java -jar classpath引用耳内的jar

时间:2019-02-04 07:00:54

标签: java maven java-ee ear

我有一个大的app.ear文件,其中包含我所有的jar。现在我有另一个healthcheck.jar,它将通过连接数据库来检查数据库或不检查数据库。现在数据库客户端位于ear文件中,我又不想将客户端jar(数据库客户端,休眠jar等)放入healthcheck.jar。

是他们的一种方法,这样我就可以从healthcheck.jar中排除打包数据库客户端jar并在运行时从app.ear内部引用它

java -jar healthcheck.jar -classpath app.ear/hibernate.jar

两者都存储在公用文件夹中。

1 个答案:

答案 0 :(得分:1)

您可以将app1jar.jar作为认可的jar添加到容器中,而不是捆绑在jar文件中。然后,所有安装的应用程序都可以使用它。

https://docs.oracle.com/cd/E17904_01/web.1111/e13706/libraries.htm#WLPRG332