我正在使用WebSphere Liberty Profile。我所做的一切似乎都没有让它重新加载它的应用程序(请参阅我的相关问题:https://stackoverflow.com/questions/28157860/websphere-liberty-profile-application-not-reloading)
一位同事建议,或许WebSphere Liberty Profile可以在某处扩展战争的内容并与之合作,而不是使用实际的战争。所以既然它已经找到了已经扩展的内容,它甚至都没有打开新的战争。是这样的情况,WebSphere Liberty Profile在某处提取战争,如果是,在哪里?
我找到了this answer for the equivalent question in ordinary WebSphere。任何人都可以提供特定于WebSphere Liberty Profile的答案吗?
答案 0 :(得分:2)
Liberty个人资料目前无法在任何地方提取.war。它确实提取嵌套的JAR用于类加载到内部目录(servers / yourServer / workarea /.../ somewhere /);具体目录会有所不同,不应依赖在场/内容。
我为你的另一个问题想到了这个目录,但我没有提到它,因为它是内部的,对于非JAR文件应该没关系,并且包含属性文件的JAR文件应该根据需要重新提取。您可以尝试使用--clean
选项启动服务器以确保。如果这恰好解决了问题,那可能是产品缺陷(时间戳错误比较或其他什么?),所以可能首先将服务器目录压缩/ tar(或者如果它们是分开的,则配置和输出目录),以便在打开时提供给IBM支持PMR。
或者,您可以将服务器指向扩展的.war/
目录,因为如果您不这样做,服务器将(部分地)将其扩展到私人位置。