2012-03-09 4 views
2

내가 내가 내가 실행이 오류 받고 있어요 GAE를 사용하는 포트에 시도 할 때 그러나 보스 RESTEasy가를 사용하여 작업 나머지 웹 서비스가 있습니다RESTEasy가와 구글 앱 엔진

java.lang.ClassNotFoundException: org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap 

답변

2

GAE에서 resteasy를 성공적으로 사용했습니다. csturtz 언급 한대로 프로젝트에 resteasy 종속성이 있는지 확인하십시오.

요 메이븐을 사용 uare 경우이해야 뭔가 같은 :

<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-jaxrs</artifactId> 
    <version>${resteasy.version}</version> 
</dependency> 

그리고 선택적으로 당신은 또한 사용하고 싶습니다 :

<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-hibernatevalidator-provider</artifactId> 
    <version>${resteasy.version}</version> 
</dependency> 
<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-jackson-provider</artifactId> 
    <version>${resteasy.version}</version> 
</dependency> 
+0

예, 클래스 패스에있는 "Maven Dependencies"에 resteasy jar가 있습니다. 그게 당신이 의미 한 것입니까? – xybrek

+0

그리고 BTW, 나는 POM에 의존한다. – xybrek

2

가 당신에게 보일 것 '을 GAE WAR 파일에 Resteasy JAR 파일이 누락되었습니다. 이 jar 파일을 찾아서 GAE WAR 빌드에 추가하면 좋은 결과를 얻을 수 있습니다 (또는 적어도이 특정 오류를 지나서 만).

+0

내 응용 프로그램에서 Resteasy 항아리가있는 Maven 종속성이 있습니다. Classpath ... 당신은 무엇을 의미합니까? – xybrek

+0

Maven 빌드에서 resteasy 의존성을 설정했다면 2 가지를 할 것입니다. 1) GAE WAR 파일을 열고 Resteasy JAR 파일이 있는지 확인하십시오. 2) WAR에 포함 된 Resteasy JAR 파일을 열고 오류가 발생하는 클래스가 실제로 해당 병 중 하나에 있는지 확인하십시오. 어떤 이유로 GAE는 resteasy 수업을 찾을 수 없으므로 정확한 원인을 추적하면됩니다. – csturtz

1

은/전쟁/WEB-INF에 RESTEasy가 jar 파일입니다/lib? 거기에 복사해서 클래스 패스에 넣어야합니다.