2011-01-27 20 views
0

我有一个开发系统(linux-Liferay6-tomcat6-Eclipse Helios),我有版本控制的SVN。当我为新开发人员推出新的安装时,tomcat服务器的路径是错误的,因为它们是作为反映我的桌面的绝对路径写在各个地方的。在liferay中控制catalina_home eclipse tomcat

它在我看来,我可以修改catalina.sh或startup.sh来解决这个问题,或者它的一部分,但我宁愿有一个解决方案,让Tomcat不受干扰。我也可以要求开发者设置CATALINA_HOME,但这会破坏他们可能拥有的其他任何tomcat安装(事实上我自己的情况)。

例如,也许是一个自定义的Ant脚本,它会计算出路径并为运行此特定Tomcat的shell设置CATALINA_HOME?有没有办法在Eclipse IDE中做到这一点,我期待但不太明白?

想法?

约翰·费希尔

回答

0

如果你使用Ant和Liferay的插件SDK,你应该创建一个版本。$ {用户名}属性文件的插件SDK的根文件夹。 (用您登录到操作系统的名称替换$ {username})。在此,您可以覆盖应用服务器的位置,例如tomcat的。看看build.properties。虽然你不应该改变这个文件,但你可以复制一个有趣的行(注意:它是为tomcat预先配置的)并将其用于适当的设置。

通过这种方式,您将为每个用户设置所需的值。

服务器(如果您需要在eclipse中启动它)将在每个eclipse实例中创建,彼此独立。用于eclipse的Liferay IDE插件可以帮助您完成设置。因为我期望服务器被大家频繁修改,所以我绝不会在版本控制中共享服务器“项目”,但要严格保持本地化。如果丢失,很容易重新创建。

+0

非常有帮助奥拉夫,我会看看。自从我写这篇文章以来,我从档案中发现了更多使用Eclipse的问题。最好的做法是将原始的Eclipse压缩包归档并在每个开发人员的机器上完成一个完整的设置。这并不难。 – 2011-01-28 16:50:58