App Engine动态Web项目 - 未将库复制到War Project Web-INF / lib文件夹

时间:2014-09-13 08:38:24

标签: java eclipse eclipse-wtp google-app-engine

我有一个Ear项目,其中包括两个Appengine动态Web项目和一个共享java项目(具有公共类)。

我已经通过EAR Project中的部署程序集设置将共享java项目添加到EarContent文件夹,我可以在EarContent文件夹下的已发布文件夹中看到java项目jar文件。

现在我想在Dynamic Web Project中使用Ear库,所以我在项目的MANIFEST.MF设置中添加了这个库,在编译时我也可以从共享项目访问该类。

问题是当我发布它时,我无法在两个Web项目中找到java项目jar,我几乎尝试了所有设置但没有任何帮助。

使用Eclipse Mars,AppEngine SDK版本1.9.10,

有没有人试过这个,我的问题是否有任何可能的解决方案。任何想法或建议都受到高度赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

在为每个动态Web项目打包WAR文件时,无论设置如何,看起来Google插件的Eclipse都无法识别EarContent / lib中的任何内容(或任何您的EAR库路径)。对于每个动态Web项目,JAR需要实际存在于WEB-INF / lib中,以便模块正确部署。

我建议在官方问题跟踪器中打开功能请求: https://code.google.com/p/googleappengine/wiki/FilingIssues