본문 바로가기
반응형

WEB,WAS61

업로드 에러 - 413 Payload Too Large 증상 레드마인에 파일을 업로드하는데 413 Payload Too Large라는 에러가 발생하였다. 원인 was 분석 우선 redmine의 용량 설정을 보았으나 이미 설정이 되어 있었다. 그리고 에러로그를 살펴보았는데 아무것도 나오지 않았다. bitnami redmine을 사용했는데 여기에 apache가 있길래 여기도 있어서 살펴보고 여기에 용량 설정하는 설정이 있어서 설정을 다음과 같이 하였다. LimitRequestLine 65536 LimitRequestBody 0 LimitRequestFieldSize 65536 LimitRequestFields 10000 그래도 같은 에러가 발생하였다. 개발자도구에서 413 Payload Too Large라는 에러를 발견하였다. 해당 에러는 서버에서 업로드 제한하.. 2024. 3. 18.
curl은 되는데 브라우저 접속 안되는 경우- ERR_UNSAFE_PORT 톰캣을 다른 포트로 띄웠는데 브라우저에서 접속이 되질않는다. 혹시나 해서 curl로 확인해보니 같은서버에서 접속이 잘되었다. 브라우저문제같아 자세히 보니 ERR_UNSAFE_PORT라는 에러가 눈에 보였다. 브라우저에서는 허가되지 않은 포트는 접근불가하므로 설정을 해줘야 한다. 해결방법 크롬 아이콘 오른쪽 클릭후 속성을 클릭한다. 대상에 다음과 같이 입력한다. --explicitly-allowed-ports=원하는포트 당연한거지만 옵션 줄때 한칸 띄워줘야한다. 접속이 잘되는것을 확인할 수 있다. 2024. 1. 30.
maven 빌드 속도 개선 목차 1. 예시 mvn clean install[정보] 총 시간: 01:05 h mvn clean install -DskipTests[정보] 총 시간: 18:35분 mvn clean install -Dmaven.test.skip -DskipTests 총 시간: 10:58분 mvn -T 1C clean install -Dmaven.test.skip -DskipTests[정보] 총 시간: 04:00분 -Dmaven.javadoc.skip=true를 추가하여 Archmed가 주석 처리한 대로 생성될 javadoc을 건너뛸 수도 있습니다. mvn -T 1C clean install -Dmaven.test.skip -DskipTests -Dmaven.javadoc.skip=true * imports 를 사용하지 .. 2024. 1. 9.
Angular 버전 마이그레이션 https://update.angular.io/ Angular Update Guide update.angular.io 위사이트에서 버전입력후 나오는 방법대로 하면 된단다... 2023. 10. 17.
angular build Nodejs 14 이상 버전 설치 후(LTS 14, 16, 18) npm install --force ng build ng build 하면 다음에러가 발생하면... has no exported member 'SignaturePadModule' 에러 발생시 import { SignaturePadModule } from 'angular2-signaturepad'; to import { SignaturePad } from 'angular2-signaturepad'; 한뒤 Reference https://stackoverflow.com/questions/65836752/angular2-signaturepad-used-with-angular-gives-module-not-found-error Angular2-si.. 2023. 10. 12.
NPM 에러 - Error: The package "@esbuild/linux-x64" could not be found, and is needed by esbuild. 증상 npm run build 하니까 이런 에러가 발생했다. 해결방법 node modules를 삭제하면 된다. rm -rf node_modules/ 그리고 다시 install 후 build하면된다. npm i npm run build Reference https://stackoverflow.com/questions/75014342/any-idea-why-vite-js-is-having-issues-in-react-with-esbuild Any Idea why vite.js is having issues in react with esbuild I tried installing react app with vite and after installation when i tried using npm run dev.. 2023. 9. 15.
nested exception is java.util.NoSuchElementException: 'spring.redis.host' doesn't map to an existing object 에러 spring이 갑자기 위 같은 에러 발생 Redis 의 노드 및 샤드 구성을 변경하긴 했는데 변경된지 한참뒤에야 아래와 같은 에러가 발생한 건 이상한일이다. Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisConfig' defined in file [/home/app/example-api/webapps/ROOT/WEB-INF/classes/example/configuration/cache/RedisConfig.class]: Instantiati.. 2023. 8. 30.
Ubuntu apache 설치 목차 apache 홈페이지에 보면 다음과 같이 설명이 되어 있다. 다운로드 $ lynx http://httpd.apache.org/download.cgi 압축 풀기 $ gzip -d httpd-2_1_NN.tar.gz $ tar xvf httpd-2_1_NN.tar 구성 $ ./configure --prefix=PREFIX 컴파일 $ make 설치 $ make install 설정 $ vi PREFIX/conf/httpd.conf 검사 $ PREFIX/bin/apachectl start 구성파일 설치 sudo apt install libapr1 libaprutil1 libaprutil1-dev -y Apache 다운로드 curl -O https://dlcdn.apache.org/httpd/httpd-2.4.. 2023. 8. 11.
서블릿(Servlet) 이란? 서블릿(Servlet)은 자바 언어를 기반으로 작성된 웹 애플리케이션의 구성 요소 중 하나로, 클라이언트의 요청과 응답을 처리하는 역할을 수행하는 서버 사이드 프로그램입니다. 서블릿은 아파치 톰캣과 같은 서블릿 컨테이너에서 실행되며, 웹 애플리케이션의 동적인 기능을 구현하는 데 사용됩니다. 서블릿의 주요 특징과 역할은 다음과 같습니다: 요청 처리: 클라이언트(웹 브라우저)의 요청을 처리하고, 그에 따른 동적인 응답을 생성합니다. 예를 들어, 웹 페이지의 양식 데이터를 받아서 처리하거나 데이터베이스에서 정보를 가져와 응답을 생성할 수 있습니다. 생명 주기: 서블릿은 생명 주기(lifecycle)를 가지며, 초기화, 서비스 처리, 종료 등의 단계로 나누어져 있습니다. 컨테이너가 서블릿 인스턴스를 생성하고 관.. 2023. 8. 9.
톰캣에서 log4j 사용과 java.util.logging와 차이점 목차 log4j란? log4j는 자바 언어용 로깅 프레임워크로, 애플리케이션에서 로그 메시지를 관리하고 출력하는 데 사용됩니다. 로그 레벨, 로그 메시지 형식, 로그 파일 관리 등의 다양한 설정을 지원하여 애플리케이션 로깅을 효과적으로 관리할 수 있습니다. 로그 메시지를 콘솔, 파일, 데이터베이스, 원격 서버 등 다양한 대상으로 출력할 수 있습니다. 다양한 로그 레벨로서 debug, info, warn, error, fatal 등을 제공하여 로그 메시지의 중요도를 표현할 수 있습니다. java.util.logging 차이점 java.util.logging (JUL): java.util.logging은 Java 언어의 표준 로깅 API로 제공됩니다. JDK에 기본적으로 포함되어 있어 별도의 라이브러리를 추.. 2023. 8. 9.
Exception in thread "main" sun.jvm.hotspot.types.WrongTypeException: No suitable match for type of address jhsdb jmap --heap --pid [pid] vm 환경에서 다음명령어를 입력하니 아래와 같이 나왔다. Exception in thread "main" sun.jvm.hotspot.types.WrongTypeException: No suitable match for type of address 0x00007fc30c025200 at jdk.hotspot.agent/sun.jvm.hotspot.runtime.InstanceConstructor.newWrongTypeException(InstanceConstructor.java:62) at jdk.hotspot.agent/sun.jvm.hotspot.runtime.VirtualConstructor.instantiateWrapperFor(VirtualC.. 2023. 8. 2.
[Spring] dependson, lazy 어노테이션 @DependsOn 어노테이션: @DependsOn 어노테이션은 스프링 컨테이너가 해당 빈의 초기화를 수행하기 전에 특정 다른 빈의 초기화를 보장하도록 지정하는 데 사용됩니다. 어노테이션에는 String 배열 형태로 해당 빈이 의존하는 다른 빈의 이름을 지정합니다. 이를 통해 빈들 간의 초기화 순서를 명시적으로 지정할 수 있습니다. @DependsOn 어노테이션을 사용하면 해당 빈의 초기화가 의존하는 다른 빈의 초기화가 완료된 이후에 발생합니다. @Lazy 어노테이션: @Lazy 어노테이션은 스프링 컨테이너가 해당 빈을 실제로 필요한 시점에 초기화하도록 지정하는 데 사용됩니다. 기본적으로 스프링은 모든 빈을 싱글톤으로 생성하고 컨테이너를 로드할 때 즉시 초기화합니다. 하지만 @Lazy 어노테이션을 사용하.. 2023. 7. 7.
반응형