使用Google App Engine重新熟悉

时间:2012-03-09 04:40:24

标签: java google-app-engine resteasy

我有一个使用JBoss Resteasy的工作Rest Web服务但是当我尝试移植它以使用GAE时我在执行时遇到此错误:

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

3 个答案:

答案 0 :(得分:2)

您的GAE WAR文件中似乎缺少Resteasy JAR文件。找到这个jar文件,将它添加到你的GAE WAR版本中,你应该好好去(或至少超过这个特定的错误)。

答案 1 :(得分:2)

我在GAE上成功使用了resteasy。 正如csturtz所提到的,请确保您的项目具有resteasy依赖性。

如果你使用Maven,那应该是这样的:

<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>

答案 2 :(得分:1)

是/ war / WEB-INF / lib中的resteasy jar文件吗?它需要在那里复制并放在你的类路径上。