inv*_*ant 7 java websphere properties java-ee websphere-8
在我们现有的应用程序属性文件嵌入在jar文件中,我们决定将属性文件移到耳朵外(应用程序),在IBM websphere 8.5中放置属性文件的最佳位置是什么?这样我就可以使用WAS环境变量检索路径,并且文件应该可用于集群中的所有节点.
在讨论中我只有2美分.
为了快速简便的解决方案,我将属性文件放在WAS_HOME /类中,而不是PROFILE_ROOT /属性 - 这个文件夹位于类路径上,无论如何它都用于存储属性./ classes的一个好处是作用于配置文件,因此如果您有不同的配置文件,例如测试或集成,它们可能有不同的设置.
对于"纯粹的"WebSphere解决方案,这将允许通过控制台管理属性,您可以检查资源环境提供程序(但它相当长而复杂的解决方案):http: //www.ibm.com/developerworks/websphere/library/techarticles /0611_totapally/0611_totapally.html
与(目前)接受的答案相反,我认为放置任何东西WAS_HOME/classes是一种沮丧的做法.IBM通常使用此目录来放置被视为WAS及相关产品"内部"的类/ JAR文件(例如,某些版本的WebSphere Portal将JAR文件放在该目录中).
此外,放置项目WAS_HOME/classes使得项目可用于在此WAS安装中创建的所有WAS配置文件上运行的所有应用程序.你无法改变这种行为; 这就是WAS的设计方式.这是另一个得出结论的理由,应该保留给WAS内部使用.WAS_HOME/classes
此参数可以推广到几乎任何位置WAS_HOME:用户文件(即,软件供应商未提供的文件)不应驻留在由产品的安装程序/卸载程序管理的位置.该WAS_HOME层次结构是由IBM安装管理器管理(或WAS安装程序,根据不同的WAS版本中的问题).我不会把任何文件放在那里.
现在,回到你的问题.如果您的财产文件必须"松散"(即不包含在任何特定的EAR中),您最好的办法是执行以下操作:
将共享库附加到您希望属性文件可用的服务器或应用程序:
| 归档时间: |
|
| 查看次数: |
17392 次 |
| 最近记录: |