我猜题目就是标题.这两个文件夹都有一个bin目录,其中包含一些重复的脚本等.然后,还有多个lib目录.一个在/ glassfish / lib中,另一个在/ glassfish / domains // lib中.这对我来说似乎很奇怪,并且使我对将类路径jar,将环境变量直接指向等的位置感到困惑.这是否有任何特定原因?
谢谢
解决方法:
这样做的原因是,它使您可以灵活地提供不同可见性级别的库.
文件夹glassfish / lib包含所有服务器和所有域都应该可用的库.
文件夹glassfish / domains / domain1 / lib仅包含可用于domain1的库.
如果您有一个domain2,则文件夹glassfish / domains / domain2 / lib将包含domain2所需的库.
现在,以一个示例为例,如果您有一些domain1和domain2所需的库,则可以将它们放置在glassfish / lib文件夹中,这样它们就可用于整个服务器,因此可用于两个域.
再举一个例子,如果您有两个域,并且两个域都需要同一lib的不同版本,则必须将特定版本分别放入glassfish / domains / domain1 / lib和glassfish / domains / domain2 / lib.
因此,如果您只有一个域,则可以始终将libs放入glassfish / lib中.
也可以看看:
> GlassFish Server 3.0.1 Guider – Chapter 2 Class Loaders
> ClassLoaders in GlassFish – a FAQ
> How to use 3rd party libraries in glassfish?
> how can i use a shared lib in glassfish to avoid deployment of the huge libs?
标签:glassfish,java 来源: https://codeday.me/bug/20191120/2045466.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。