2014-04-01 2 views
0

Tomcat 서버를 사용하여 Java 웹 프로젝트를 만들었습니다. 이제 Glassfish 만 설치된 다른 PC에서 동일한 프로젝트를 여는 중입니다. 더 이상 Tomcat을 사용하는 프로젝트). 그러나 이제는이 예외를 제공합니다. 라이프 사이클 처리 중Netbeans의 Tomcat에서 Glassfish 서버로 프로젝트를 실행할 수 없습니다.

예외

예외 응용 프로그램로드하는 동안 : java.lang.IllegalStateException : ContainerBase.addChild : 시작 : org.apache.catalina.LifecycleException : java.lang.IllegalArgumentException가 : java.lang의를. IllegalArgumentException가 : com.chat.listeners.ChatAppListener를, 그것은 HttpSessionListener, 또는 HttpSessionAttributeListener에 인터페이스

답변

1
필요한 ServletContextListener, ServletContextAttributeListener, ServletRequestListener, ServletRequestAttributeListener 중 하나를 구현하지 않기 때문에 : 유형의 리스너를 추가 할 수 없습니다

netbeans.Right에서 프로젝트를 열 때 경고 메시지가 나타납니다. 프로젝트를 클릭하고 문제 해결 서버를 선택하십시오. Glassfish 서버를 다시 선택하십시오. 다시 실행하십시오.

+0

누락 된 서버 문제를 해결했지만 동일한 오류가 발생했습니다. – TruePS

+0

@TruePS 그냥 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 Clean and Build를 시도하십시오. –

+0

이미 실행했지만 아직 실행되지 않습니다. – TruePS

0

web.xml 파일에 파일 처리기 서블릿과 같은 apache 관련 관계가 있습니다. 그런 이유로 glassfish는 응용 프로그램을 시작할 수 없습니다.

관련 문제