2013-02-27 5 views
0

나는 개미를 사용하여 내 GWT 응용 프로그램의 전쟁을 구축하기 위해 노력하고있어 ...GWT RPC 실패

하지만지고있어 예외

Exception while dispatching incoming RPC call 
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.String org.cellbeans.client.InfrastructureService.getAllEmails()' threw an unexpected exception: java.lang.NoClassDefFoundError: org/hibernate/Session 

INFO: validateJarFile(/home/swapnil/tomcat7/webapps/Infrastructure/WEB-INF/lib/gwt-user.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 

로 이 문제에 대해 도와주세요 ...

+1

'NoClassDefFoundError'는 대개 클래스 경로 문제입니다. classpath에 Hibernate jar 파일이 없습니다. –

답변

0

나는 당신의 문제가 무엇인지 확실하지 않습니다. 더 많은 정보가 필요합니다. 나는 그것을 찔러 볼 것이다. 다음은 2 가지 일반적인 실수입니다.

사용중인 라이브러리가 web/WEB-INF/lib에 있는지 확인해야합니다. 여기서 web은 Tomcat의 webapps 폴더 내의 폴더입니다.

모듈 .gwt.xml 파일에 다음 줄을 추가해야합니다.

<inherits name='name.of.your.package' /> 
0

org.hibernate.Session 클래스가 포함 된 최대 절전 모드 jar를 (tomcat?) 서버 클래스 경로에 추가해야합니다. 클래스 경로에서 gwt-user.jar을 제거 할 수도 있습니다. 서버 클래스 경로에서 gwt-servlet.jar 만 있으면됩니다.