gpt4 book ai didi

java - EAR 动态库

转载 作者:行者123 更新时间:2023-11-29 03:53:57 28 4
gpt4 key购买 nike

我想问一下,打包在ear中的war是否可以使用war文件中没有打包的库。我想在文件系统上拥有包含库的目录,部署的 war 文件将从该目录加载库。我还没有找到如何执行此操作的示例。所以我想问一下部署的war使用的所有库是不是都必须打包到war文件的lib目录下还是不行。

最佳答案

好吧,根据您的应用程序服务器,您可以向它(应用程序服务器)添加一些配置,在其中您将一些本地目录声明为类路径的一部分。这样,您放在该目录中的任何 jar 文件都可用于该应用程序服务器中已部署的应用程序( war )。

这里有一些简单的例子:

对于 tomcat,您编辑 [tomcatDIr]\conf\catalina.properties 并将要保存外部库的目录的完整路径添加到属性 server.loader 和 shared.loader

server.loader=${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar,c:/bla/myExternalLibsDir

shared.loader=${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar,c:/bla/myExternalLibsDir

对于 jboss,您可以简单地编辑在 [jbossDir]\bin 中找到的 run.bat 文件,查找设置 jboss 类路径的行,并将其值添加到您的目录中:

设置 JBOSS_CLASSPATH=%RUN_CLASSPATH%;c:/bla/myExternalLibsDir

关于java - EAR 动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392550/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com