代码之家  ›  专栏  ›  技术社区  ›  Adrian Petrescu

刷新Google应用引擎中的WEB-INF/LIB(使用Eclipse)

  •  1
  • Adrian Petrescu  · 技术社区  · 14 年前

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

    但是,如果我在项目外部更改一个JAR,并将新版本复制到WEB-INF/LIB(同名)并重新部署,那么它似乎不会发送新的JAR;尽管它已经不在我的WEB-INF/LIB中,但所有内容仍然链接到旧的JAR。我猜想服务器正在缓存它,或者Eclipse甚至没有意识到为了上传新版本而发生了什么变化。

    如果我只是用新的JAR创建一个新项目,一切都会好起来(直到我必须做另一个更改…)但是当然我不想为我所做的依赖项的每一个更改都创建一个新项目。

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

    提前谢谢,伙计们:) -阿德里安

    1 回复  |  直到 14 年前
        1
  •  1
  •   Adrian Petrescu    14 年前

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

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