我们在TomEE 1.7(基于Tomcat 7)的EAR中部署了一个大型Web应用程序。该应用程序的基本结构是:
应用程序共享公共jar的位置在lib文件夹中。非常标准的EAR配置。为了简化交付修复,我们在lib文件夹中添加了一个名为“patch.jar”的jar。然后,我们将修改META-INF文件夹中的MANIFEST.MF以配置显式的类路径并在前面使用path.jar。这样,如果我们添加了一个类,应用程序就会找到它。如果我们修复了一个类,我们会在patch.jar中放置一个更新的类的副本,然后由于类路径指定,应用程序将首先找到更新的类并使用它。
这使我们能够在提供补丁时提供一个JAR。更小,更快,更安全(因为我们只提供少量更新的类而不是整个应用程序)。
当我们在JBoss中部署时,这很好用,但是现在我们已经转移到了TomEE,我们无法让它工作。似乎总是忽略任何类路径指定。有没有办法做到这一点 - 为TomEE EAR应用程序指定一个显式类路径,以便应用程序按顺序搜索jar列表?
提前致谢!
答案 0 :(得分:0)
也许尝试添加conf / system.properties:
xbean.finder.use.get-resources=true