使用适用于Eclipse的Websphere Developer Tools时,会将名为“WebSphere Application Server Liberty Profile”的项目添加到工作区。这些包含我的Liberty安装的usr
部分,因此包含扩展ESA,server.xml
文件,共享JAR等内容。
将此项目存储在SCM中似乎是一个好主意,这样我的团队就拥有完全相同的Liberty server.xml
,扩展和共享依赖项。这是个好主意吗?
如果这是一个好主意,我的进一步问题是:
usr
文件夹的新副本而不是Liberty安装目录中的文件?如果这不是一个好主意,我的进一步问题是:
答案 0 :(得分:2)
Liberty中的用户和产品文件是独立的,因此SCM中usr目录的用例应该没问题。分离允许共享服务器,配置以及更容易的迁移,不仅在相同版本的服务器之间,而且在将来的版本中。
Here's有关设计的一组很好的信息,以及一些关于用户和运行时文件设计的基本细节。
具体回答:
1)您可以使用" WLP_USER_DIR"将Liberty指向任何usr目录位置。环境变量。见Customizing the Liberty Environment
2)我对忽略文件没有100%的细节。启动自由并检查创建的内容和未触及的内容。通常这将是带有点的文件夹,但其中一些将特定于您的特定服务器和用途。
3)您可以通过多种方式共享用户配置,包括repackaging整个服务器,以删除功能配置未使用的二进制文件。决定在应用程序源的生存和构建位置以及服务器的生存和运行位置之间进行共享。分享"配置"可以像版本控制的usr / servers / server.xml一样简单。