Google App Engine Web应用程序中未包含类和库?

时间:2014-05-31 10:55:29

标签: java eclipse google-app-engine maven

我目前正在开发一款" Google应用引擎"应用程序使用Eclipse插件。我已经编写了应用程序的第一部分,但我确实遇到了真正的麻烦,确保所有内容都被包含在内。

我的应用程序编译得很好但是当它开始运行时抛出:

Could not instantiate listener com.mypackage.development.MyClass 
java.lang.ClassNotFoundException: com.mypackage.development.MyClass 

Where" MyClass"是我写的本地课程。

然后继续抛出:

java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer

然后:

javax.servlet.UnavailableException: com.sun.jersey.spi.container.servlet.ServletContainer

依此类推,大概是因为它通过web.xml实现了。我使用Maven导入了1.17.1 jersey-core,-servlet,-server,-json,因此我无法理解为什么会发生这种情况,正如我所说的那样,它们都能正确编译。

看起来我的课程和外部图书馆似乎没有被包含在构建中,是否有一些我在这里缺失的东西?我整个早上一直在把头发撕掉,我真的很茫然,我觉得我已经尝试了一切!

我已经包含了我的web.xml和我的gwt.xml(后者位于src / com / mypackage / development中),希望它可以帮助解决这个问题!

http://www.sendspace.com/file/7peiyx http://www.sendspace.com/file/vw44yv

1 个答案:

答案 0 :(得分:1)

我不确定Google Eclipse插件会选择Maven提供的库。尝试在项目上按running the mvn appengine:update goal上传我们的应用。

注意:doc告诉你在ear目录的根目录下运行这个命令,但是如果你有一个简单的默认应用程序,它可能只有一个模块,你应该在项目中运行这个命令根目录,pom.xml文件所在的位置。