새로운 프로젝트 환경설정을 하다가 뜻대로 잘 안되어 살펴보니 Node.js 버전에 문제가 있는것 같다. Node.js 버전은 NVM (node version manager) 를 사용해서 바꿀 수 있다. NVM 설치 GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go. A node.js version management utility for Windows. Ironically written in Go. - GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironic..
Jeus 기동시에 다음과 같은 오류가 발생하였다. > jeus.servlet.deployment.StartingException: A web module deployment error occurred. at jeus.servlet.engine.Context.distributeInternal(Context.java:1589) at jeus.servlet.engine.Context.postDistribute2(Context.java:1402) at jeus.servlet.deployment.WebModuleDeployer.postDistribute2(WebModuleDeployer.java:216) at jeus.deploy.deployer.AbstractDeployer.distribute2(Abstract..
평소에는 아무런 문제 없이 잘 되었는데 어느 순간부터 로컬환경에서 로그에 exception들이 찍히기 시작했다. 모든 액션에 대해서 이런 exception이 발생을 한다. [DEBUG][org.apache.coyote.http11.Http11Processor.log:line175] - Error parsing HTTP request header java.io.EOFException: null at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1318) at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java..
Apache와 Tomcat을 AJP를 통해 정상적으로 연동시켰음에도 다음과 같이 오류가 발생한다. [main] org.apache.catalina.util.LifecycleBase.handleSubClassException 구성요소 [Connector[AJP/1.3-8009]]을(를) 시작하지 못했습니다. org.apache.catalina.LifecycleException: 프로토콜 핸들러 시작 실패 at org.apache.catalina.connector.Connector.startInternal(Connector.java:1038) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalin..
org.apache.catalina.webresources.Cache.getResource []에 위치한 리소스를 웹 애플리케이션 []을(를) 위한 캐시에 추가할 수 없습니다. 왜냐하면 만료된 캐시 엔트리들을 없애버린 이후에도 여유 공간이 충분하지 않기 때문입니다. 캐시의 최대 크기를 증가시키는 것을 고려해 보십시오. Tomcat을 기동할 때 위와 같은 구문들이 막 올라가며 정신을 혼란스럽게 만든다. 말 그대로 톰캣에 설정한 캐시 크기가 부족하다는 것이다. 톰캣의 캐시 크기를 늘려주면 된다. Tomcat 설치경로 > conf > context.xml 파일 WEB-INF/web.xml WEB-INF/tomcat-web.xml ${catalina.base}/conf/web.xml 5번째 줄의 이 부분을 추가..
이클립스를 사용하면 어플리케이션을 WAR로 빌드를 할 필요도, Tomcat에 배포를 할 필요도 없어서 이런 빌드 및 배포에 대한 개념을 잡기 어렵다. 이클립스의 편리함을 잠시 버리고 직접 서버에서 작업을 한다는 생각으로 진행을 해보자. Tomcat 설치 일단 Tomcat을 설치해야 한다. Tomcat은 JAVA의 version, Servlet Spec 등을 고려해 다운받아야 한다. 내게 맞는 Tomcat의 버전을 확인했다면 아래의 공식 사이트에서 다운로드를 받는다. Apache Tomcat® - Apache Tomcat 10 Software Downloads Welcome to the Apache Tomcat® 10.x software download page. This page provides down..
톰캣을 윈도우에 설치하고 startup.bat 파일로 톰캣을 구동해보면 다음과 같이 인코딩이 깨지는 현상이 있다. 07-Jun-2021 17:47:29.270 ?뺣낫 [main] org.apache.catalina.startup.VersionLoggerListener.log ?쒕쾭 踰꾩쟾 ?대쫫: Apache Tomcat/9.0.46 07-Jun-2021 17:47:29.286 ?뺣낫 [main] org.apache.catalina.startup.VersionLoggerListener.log Server 鍮뚮뱶 ?쒓컖: May 8 2021 17:35:52 UTC 07-Jun-2021 17:47:29.287 ?뺣낫 [main] org.apache.catalina.startup.VersionLoggerLis..
Springboot에 내장된 Tomcat에 대해 설정하는 방법에 대해 알아보도록 하자. 일반적인 Tomcat을 쓸때는 HeapSize라던지 HeapDump, Log 등등에 대한 설정을 Tomcat 시작 파일인 startup.sh 나 catalina.sh 파일 등에 설정을 하고 사용을 했었다. 하지만 이런 것들은 Embedded Tomcat을 사용하면 별도로 구현하지 않는 이상 사용할 수 없다. 그래서 Embedded Tomcat을 사용할때는 다른 방법이 필요하다. 다행히 여러가지 방법이 있다. Springboot Embedded Tomcat JVM Option 설정은 Maven 을 사용한다는 가정하에 진행하도록 한다. 1. Springboot 기동시 JVM Argument에 설정하기- Springboot..