이클립스 상에서 웹프로젝트 구동시 에러 질문 드립니다.

2,585 views
Skip to first unread message

Pete Kim

unread,
May 21, 2014, 1:00:30 AM5/21/14
to ks...@googlegroups.com
안녕하세요?
다름아니라 
예전에 잘 돌아가던 웹 프로젝트가 갑자기 에러를 뿜으며 작동이 안되는것을 확인하였는데
어디가 문제인지 잘 모르겠습니다.

관련 에러를 검색해보니 메이븐과 연관되어 있는 포스팅이 주로뜨는데,
이 웹프로젝트는 메이븐이 아닌 Ant를 이용하고 있습니다.
(현재, 제 pc에는 메이븐이 설치는 되어 있습니다.)

뭐가 문제인지 도움좀 청해도 될까요?
부탁드리겠습니다.


[에러로그]

2014. 5. 21 오후 1:49:37 org.apache.catalina.core.AprLifecycleListener init
정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Wizvera\Delfino;c:\Program Files (x86)\AMD APP\bin\x86_64;c:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files (x86)\Common Files\NetSarang;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Windows\Softcamp\SDS;C:\Windows\Softcamp\SDK;C:\Windows\Softcamp\VSD;C:\Program Files\Java\jdk1.6.0_45\bin;G:\workTools\apache-maven-3.1.1-bin\apache-maven-3.1.1\bin;.
2014. 5. 21 오후 1:49:37 org.apache.tomcat.util.digester.SetPropertiesRule begin
경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:skp2' did not find a matching property.
2014. 5. 21 오후 1:49:38 org.apache.coyote.http11.Http11Protocol init
정보: Initializing Coyote HTTP/1.1 on http-8006
2014. 5. 21 오후 1:49:38 org.apache.catalina.startup.Catalina load
정보: Initialization processed in 412 ms
2014. 5. 21 오후 1:49:38 org.apache.catalina.core.StandardService start
정보: Starting service Catalina
2014. 5. 21 오후 1:49:38 org.apache.catalina.core.StandardEngine start
정보: Starting Servlet Engine: Apache Tomcat/6.0.37
2014. 5. 21 오후 1:49:38 org.apache.catalina.core.StandardContext listenerStart
심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2014. 5. 21 오후 1:49:38 org.apache.catalina.core.StandardContext listenerStart
심각: Skipped installing application listeners due to previous error(s)
2014. 5. 21 오후 1:49:38 org.apache.catalina.core.StandardContext start
심각: Error listenerStart
2014. 5. 21 오후 1:49:38 org.apache.catalina.core.StandardContext start
심각: Context [/skp2] startup failed due to previous errors
2014. 5. 21 오후 1:49:38 org.apache.coyote.http11.Http11Protocol start
정보: Starting Coyote HTTP/1.1 on http-8006
2014. 5. 21 오후 1:49:38 org.apache.jk.common.ChannelSocket init
정보: JK: ajp13 listening on /0.0.0.0:8600
2014. 5. 21 오후 1:49:38 org.apache.jk.server.JkMain start
정보: Jk running ID=0 time=0/15  config=null
2014. 5. 21 오후 1:49:38 org.apache.catalina.startup.Catalina start
정보: Server startup in 424 ms







--
Peterpan from Web

황지환

unread,
May 21, 2014, 1:12:23 AM5/21/14
to ks...@googlegroups.com
WTP 를 사용하시죠?
WTP 를 이용했을때 deploy가 잘 안되서 발생하는 문제로 보입니다.
deploy된 폴더를 확인하셔야 합니다. 아마 jar 파일이 deploy 안되었을 겁니다. (spring-web-xxx.jar)
최악은 class 파일도 deploy 안될 수도 있습니다.

뭐 로그 내용을  보면. sevelt container가 web.xml 파일을 읽어, listener-class를 확인하여 정의된 클래스를 로드 하려고 했는데 그 class 파일이 없다.. 겠군요.

WTP 의 기본 배포 폴더는 
your workspace directory/.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
에 있습니다.

추가 적으로 배포 경로를 바꾸기 위해서는 블로그에 많이 올라 와 있으니 참고 하셔도 좋을거 같습니다.
WTP 생각보다 버그가 많다는 것도 아셔야 해요 ^^

2014년 5월 21일 수요일 오후 2시 0분 30초 UTC+9, iPeter 님의 말:

Pete Kim

unread,
May 21, 2014, 1:31:56 AM5/21/14
to ks...@googlegroups.com
안녕하세요?

답변 고맙습니다!
하나만 더 여쭤볼게요.

만일 WTP의 문제가 아니라면 무엇을 의심할 수 있을까요?

황지환

unread,
May 21, 2014, 1:41:16 AM5/21/14
to ks...@googlegroups.com
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
ContextLoaderListener 클래스가 없다는 것은 결국 spring-web.jar 파일이 servlet container(톰캣, 제티)에 배포가 안된겁니다.

결론, 타깃 servlet container에 web application이 배포가 잘 안되었다.




2014년 5월 21일 수요일 오후 2시 0분 30초 UTC+9, iPeter 님의 말:
안녕하세요?

Pete Kim

unread,
May 21, 2014, 1:44:47 AM5/21/14
to ks...@googlegroups.com
진심으로 감사합니다.
확인해보고 더 의문사항 있으면 여쭤보도록 하겠습니다.
좋은 오후 보내세요!
=)


2014년 5월 21일 오후 2:41, 황지환 <hjh...@naver.com>님이 작성:
--
이 메일은 Google 그룹스 'Korea Spring User Group Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.com에 이메일을 보내세요.
http://groups.google.com/group/ksug에서 이 그룹을 방문하세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/8374797a-7f71-43c4-9c97-80dc837c83fb%40googlegroups.com을(를) 방문하세요.

더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.



--
Peterpan from Web

Shin Sang Jae

unread,
May 23, 2014, 1:45:03 AM5/23/14
to ks...@googlegroups.com
Eclipse가 자동 Build를 하는데 (WTP를 추가해도 마찬가지) 컴파일 과정에서 오류가 있어 완전한 컴파일을 마치지 못했을 경우 위와 같은 오류가 발생합니다.
Eclipse의 View 중 Problem 뷰를 확인하시면서 노란 warning 및 빨간 error 부분을 확인하시면서 컴파일을 마치지 못한 원인을 보시길 권합니다.

경우에 따라서는 개발 PC의 성능 문제이거나 Eclipse가 동적처리를 하는 과정에서 오래걸리는 경우가 있으니 (우측 하단 status가 계속 뭘 진행하고 있다면)
이 경우라면 export,  war archive를 만든 후, 직접 target이 되는 JEE Servlet Container에 Deploy 해 보십시오.
별 문제가 없다면 소스나 설정, 패키징에는 문제가 없다는 얘기가 되고
동적으로 컴파일하여 deploy 를 완전히 끝내지 못한 Eclipse / WTP 의 탓으로 보시면 됩니다.

Eclipse / WTP 사용 시 (기타 Plugin을 많이 조합하여 사용하는 경우) Eclipse가 계속 뭘 수행하면서 hang이 걸리고 있다면
workspace를 새로 만들거나 미사용 project를 close 하거나
web project라면 자동 validation을 하지 말고 명시적으로 직접 menu에서 validation을 하는 것이 도움이 됩니다.

결론은
Eclipse / WTP 의 동적 compile 이 완료되지 않은 상태에서 
무리하게 deploy, run as server를 했을 가능성을 있어 보입니다.


Reply all
Reply to author
Forward
0 new messages