반응형

톰캣 8

Tomcat 실행 시 "둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다." 에러 발생

에러 메시지 발생한 환경 spring boot에서 maven install 후 생긴 war 파일을 tomcat 9에 배포 ​ 에러 메시지 Caused by: java.lang.IllegalArgumentException: 이름이 [org_apache_tomcat_websocket]인, 둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다. 상세 정보는 서블릿 스펙 8.2.2 2c 장을 참조하십시오. 절대적 순서배열을 사용하는 것을 고려해 보십시오. 해결방법 1. 프로젝트 내의 web.xml 파일의 바로 밑에 추가 - 일반적인 Spring MVC 프로젝트는 가능하지만 spring boot는 web.xml이 없기 때문에 불가능 ​ 2. maven clean - 프로젝트에서 마우스..

개발도구/WAS 2020.10.23

Tomcat실행 시 Looking up JNDI object with name [spring.liveBeansView.mbeanDomain] 로그

[DEBUG] 2020-07-14 17:39:44.649 [o.springframework.jndi.JndiTemplate.lookup(155)] - Looking up JNDI object with name [spring.liveBeansView.mbeanDomain] ​ 이 로그는 디버그 메시지로 에러가 아닙니다. SpringSource Tool Suite에서 제공하는 Live Beans Graph 관련 기능을 제공하는 부분에 대한 DEBUG 메시지로 무시해도 무방합니다. ​ ​ [참고 사이트] https://seungdols.tistory.com/402 https://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_000000000000123..

개발도구/WAS 2020.10.21

Tomcat] 캐시 부족 (캐시에 추가할 수 없습니다.)

Tomcat 운영 중에 cache가 부족하면 아래와 같은 에러 메시지가 발생합니다. ​ 경고 [main] org.apache.catalina.webresources.Cache.getResource [/WEB-INF/classes/static/js/jquery-ui-1.12.1.base/images/ui-icons_a0a0a0_256x240.png]에 위치한 리소스를 웹 애플리케이션 [/wsm]을(를) 위한 캐시에 추가할 수 없습니다. 왜냐하면 만료된 캐시 엔트리들을 없애버린 이후에도 여유 공간이 충분하지 않기 때문입니다. 캐시의 최대 크기를 증가시키는 것을 고려해 보십시오. 증상 cache 부족 시 저는 두 가지의 현상이 발생했습니다. 1. CPU 100% Tomcat 시작과 동시에 CPU 점유율이 10..

개발도구/WAS 2020.10.13

Tomcat 버그(bug) - quoted with " which must be escaped when used within the value

1, 원인 JSP2.0 파싱강화 (https://issues.apache.org/bugzilla/show_bug.cgi?id=45015) 2. 해결방법 2.1 유닉스/리눅스의 경우 startup.sh중에 "export CATALINA_OPTS" 부분에 문구 추가 또는 tomcat / conf / catalina.properties의 맨 마지막줄에 문구 추가 2.2 이클립스의 경우 설정 - tomcat - JVM파라미터추가에 문구 추가 또는 이클립스의 server 프로젝트에서 tomcat / conf / catalina.properties의 맨 마지막줄에 문구 추가 3. 넣어줘야 할 문구 3.1 Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false..

개발도구/WAS 2019.08.15

[tomcat] 톰캣 재시작 시 Caused by: java.lang.NoClassDefFoundError: Lorg/apache/ibatis/session/SqlSessionFactory

org.apache.catalina.core.ContainerBase startInternal 심각: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) at o..

개발도구/WAS 2019.08.15

Tocat 6.0 Cotext setting

톰캣을 설치하면 기본적으로 webapps/ROOT 경로가 홈디렉토리가 된다 원하는 경로로 변경하기 위하여 conf/server.xml 을 열어 사이에 아래와 같이 Context부분을 추가해 준후 톰캣을 리스타트 한다.. path 는 http://localhost:포트번호/woowa 와 같이 입력될 가상디렉토리명이라 생각하면 된다 reloadable="true" 옵션은 클래스 변경시 자동 적용 유무를 판단한다 주로 개발시는 true 운영시는 false로 한다 docBase은 컨텍스트의 물리적 경로로 절대경로로 입력하여야 한다 이외에도 많은 옵션이 있으며 http://jakarta.apache-korea.org/tomcat/tomcat-4.1-doc/config/context.html 여기에서 확인가능하다...

개발도구/WAS 2019.08.11
728x90
반응형
loading