2011-02-26 3 views
2

6 시작 :아파치 톰캣 내가 바람둥이 로그에 이러한 예외 (3 회)받을 넷빈즈 내 톰캣 6.0을 시작 문제

SEVERE: Exception starting filter HTTPMonitorFilter 
java.lang.ClassNotFoundException: org.netbeans.modules.web.monitor.server.MonitorFilter 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) 
     at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249) 
     at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) 
     at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) 
     at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800) 
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450) 
     at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173) 
     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271) 
     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296) 
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) 
     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) 
     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) 
     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) 
     at java.lang.Thread.run(Thread.java:662) 

또한 그 바람둥이가 시작 보여주는 넷빈즈 나는 그것을 멈출 수 없다을 (중지 메뉴가 비활성 상태 임). 2 ~ 3 분 후 시작 및 종료 할 수없는 오류가 표시됩니다. 하지만이 과정에서 localhost : 8080 (netbeans의 tomcat 속성에 서버 포트로 8080을 설정했습니다)을 찾아 볼 수 있습니다. 어떻게이 문제를 해결할 수 있습니까?

편집 : Apache Tomcat을 다시 설치하고 netbeans에 추가했습니다. 이제 서버를 시작할 때 예외가 발생하지 않지만 2-3 분 후에 메시지가 나타납니다. Starting of Tomcat failed 아이디어가 있습니까?

해결 된 문제 : tomcat의 서버 포트를 8084로 설정하면 문제가 없습니다. 문제는 netbeans가 8080 포트에서 tomcat 서버를 실행하는 것을 원하지 않는다는 것입니다 (일부 프로그램은 8080 포트에서 실행 중이며 beacuse netstat -a 명령은 8080 포트가있는 레코드를 표시하지 않습니다).

폴더 "의 WebContent의 \의 WEB-INF \ lib 디렉토리"에있는 모든 라이브러리를 제거하고 다시 모든 라이브러리를 추가 : 그래서 나는 넷빈즈의 한 feauture/버그 : 나를 위해 일한 무엇

+0

내가, 내가 개인적으로 사용한 적이 모듈 * 모니터 필터 *를 추측 넷빈즈 '디렉토리에서 누락 된'WEB-INF/lib 디렉토리 /'(A .JAR 자바 파일) 및 아마도 ** Tools-> Plug-ins .. ** 같은 것을 통해 당신이 좋아하는 IDE 내에서 수동으로 insalled해야합니다. –

+0

NetBeans에 버그가 있다고 생각되면 NetBeans 문제 추적기에 문제를 제기하십시오. 그러면 올바른 사람이 그에 대해 듣고 고칠 것입니다. 다음은 자세한 지침에 대한 링크입니다. http://netbeans.org/community/issues.html – vkraemer

+0

Netbeans에서 Tomcat을 사용하여 몇 시간 동안 실험 한 후 문제가 내 바이러스 백신 (nod32 v3)에 있음을 발견했습니다. 그것은 포트 8080에 트래픽을 필터링하는 것처럼 smth를 수행하므로 netbeans는이 포트에서 tomcat을 시작할 수 없습니다 (그러나 다른 포트에서도 가능함). 내 antivir를 종료하면 모두 잘 작동합니다. 유리 병 서버가 antivir이 작동 중이더라도 netbeans에서 8080 포트에서 정상적으로 시작한다는 것은 중재입니다. – maks

답변

0

이었다라고 생각합니다 .

"서버"창에서 "Tomcat v8.0"을 선택한 다음 마우스 오른쪽 버튼을 클릭하고 "정리 ..."및 "Tomcat 작업 디렉토리 정리"옵션을 선택하십시오.

: