반응형

Tomcat 20

[Tomcat Error] Invalid byte tag in constant pool

Tomcat에 배포할 때 아래와 같이 오류가 발생하는 경우가 있습니다. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool 이런 요류가 발생하는 이유는 프로젝트를 컴파일할 때의 Java 버전과 Tomcat의 Java 버전이 서로 맞지 않아서 나타나는 에러 메시지입니다. 다만, Tomcat 버그로 인해 이런 오류도 발생할 가능성이 있습니다. 이 문제가 해결된 버전은 아래와 같습니다. Tomcat 9.0.x : 9.0.0.M18 이상 Tomcat 8.5.x : 8.5.12 이상 Tomcat 8.0.x : 8.0.42 이상 Tomcat 7.0.x : 7.0.76 이상 사용하는 Tomcat의 버전..

개발도구/WAS 2020.12.26

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

eclipse error - org.apache.jasper.JasperException: The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application

org.apache.catalina.core.ApplicationDispatcher invoke 심각: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:55) 위와 같은 오류가 발생하면 jstl.jar (ex. j..

개발도구/WAS 2020.03.04

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
728x90
반응형