2014-06-05 1 views
1

Eclipse Kepler를 사용하여 Vaadin 6 응용 프로그램을 만들고 있습니다. Tomcat Server는 실행중인 메인 페이지입니다 (localhost : 8080). 하지만 응용 프로그램을 실행할 때 HTTP 상태 500 - 응용 프로그램 클래스 오류를로드하지 못했습니다.HTTP 상태 500 - Eclipse에서 응용 프로그램 클래스 오류를로드하지 못했습니다.

type Exception report 

message Failed to load application class: com.example.secondone.SecondoneApplication 

description The server encountered an internal error that prevented it from fulfilling this request. 

exception 

javax.servlet.ServletException: Failed to load application class: com.example.secondone.SecondoneApplication 
    com.vaadin.terminal.gwt.server.ApplicationServlet.init(ApplicationServlet.java:71) 
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) 
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) 
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) 
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) 
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) 
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) 
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906) 
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929) 
    java.lang.Thread.run(Thread.java:761) 

나는 Vaadin 6.8.13을 사용 중이며 플러그인을 설치하고 WEB-INF -> lib 폴더에 병을 추가했습니다.

이 오류의 정확한 원인을 파악할 수 없습니다. 제발 도와주세요.

답변

2

이러한 유형의 오류는 일반적으로 프로젝트 구성의 문제로 인해 발생합니다. web.xml에 오타를 만들지 않았는지 확인하고 프로젝트 구조에서 체계적으로 실수를 확인하십시오. 예를 들어, 응용 프로그램 클래스의 이름이 실제로 SecondoneApplication 대신 SecondOneApplication이 될 수 있습니까?

com.example.secondone.SecondoneApplication 

그러나 그녀는 거짓말을하지 않습니다 : 그것의 응용 프로그램이 클래스를 실행하려고

+0

답변 해 주셔서 감사합니다. 이제 HTTP Status 404 오류가 발생합니다. 요청한 리소스를 사용할 수 없습니다. Apache Tomcat 서버가 실행 중이고 환영 페이지도 제공됩니다. 나는 구성에서 어떤 문제가 있는지 알지 못한다. – poovannan

+0

HTTP 상태 404 오류는 jar 파일의 문제로 인한 것입니다. 이제 HTTP 상태 500 - 응용 프로그램 클래스 오류를로드하지 못했습니다. 응용 프로그램 클래스 이름이 좋습니다. 이런 종류의 오류의 다른 가능성은 무엇입니까? – poovannan

+1

tomcat의 로그 파일을보십시오. 보통 실패한 이유를 알 수 있습니다. –

0

이다. 구성 파일의 어딘가에이 패키지를 설정해야합니다. 같은 다른 변화를 시도 :

secondone.SecondoneApplication 

또는 단지를 : 당신이 Hobernate을 사용한 경우

SecondoneApplication 

,이 아카이브에있을 것입니다 :

hibernate.cfg.xml 

와 매핑 :

secondoneapplication.hbm.xml 
관련 문제