java - 在 Google App Engine 中刷新 WEB-INF/lib(使用 Eclipse)

标签 java eclipse google-app-engine

我在 Eclipse 中创建了一个新的 Google App Engine 项目。我将应用程序所需的几个 JAR 复制到 WEB-INF/lib 目录中,并将它们添加到构建路径中。我从处理程序中对这些 JAR 进行一些随机调用、部署,一切正常。

但是,如果我随后更改项目外部的 JAR 之一,并将新版本复制到 WEB-INF/lib(具有相同名称)并重新部署,它似乎不会发送新的 JAR;一切仍然链接到旧的,即使它甚至不在我的 WEB-INF/lib 中。我猜测它正在被服务器缓存,或者 Eclipse 甚至没有意识到为了上传新版本而发生了某些变化。

如果我只是使用新 JAR 创建一个新项目,那么一切都会再次正常(直到我必须进行另一次更改...),但我当然不想为我对依赖项所做的每次更改创建一个新项目。

我的问题是,如何让 GAE 重新上传 Eclipse 中的所有 JAR?

提前谢谢大家了:) -阿德里安

最佳答案

我似乎找到了解决问题的方法——增加版本号似乎告诉 Eclipse 重新打包 WAR 文件并重新发送所有内容。

但是,这仍然不是一个理想的解决方案,所以我很高兴听到你们有更好的方法:)

关于java - 在 Google App Engine 中刷新 WEB-INF/lib(使用 Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2893304/

相关文章:

java - 如何在 Android 中拥有多个服务实例

android - 无法解析目标 'Google Inc. :Google APIs:7

Android + Eclipse 如何将增强型ListView项目导入到我的项目中?

java - 并行更新不同的实体属性

python - 每当我将项目上传到应用引擎服务器时运行一些代码

java - 运行 Servlet 时出现 RuntimeException : Tomcat restarting on its own

java - 基于环境的条件注释

google-app-engine - 有没有办法取消 Google App Engine 中的流量迁移?

java - 使用easymock,重复void方法调用

java - Eclipse 断点未绑定(bind)到正确的二进制文件