首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EAR动态库

EAR动态库
EN

Stack Overflow用户
提问于 2011-09-13 02:55:04
回答 1查看 1.4K关注 0票数 1

我想问一下,对于打包在ear中的war,是否可以使用没有打包在war文件中的库。我希望文件系统上的目录包含库,并且部署的war文件将从该目录加载库。我还没有找到如何做到这一点的示例。所以我想问一下,部署的war使用的所有库是否都必须打包到war文件的lib目录中。

EN

回答 1

Stack Overflow用户

发布于 2011-09-13 03:40:51

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

这里有一些简单的例子:

对于tomcat,您可以编辑tomcatDIr\conf\catalina.properties,并在属性server.loader和shared.loader中添加您想要保存外部库的目录的完整路径

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

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

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7392550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档