我已将现有应用程序导入Eclipse Helios版本。 我正在使用Tomcat 6.0服务器。 在我们的代码中,我们有:
instanceName = System.getProperty("tata.instanceName");
systemPath = System.getProperty("tata.home");
请告诉我在哪里定义这个属性? (因此它从我们的environemnt中读取这些值)
为了您的信息,我将在Windows中开发应用程序并将其部署到远程Linux服务器中。
答案 0 :(得分:0)
catalina.bat
/ catalina.sh
属性的格式为:
-Dtata.instanceName=foo -Dtata.home=bar
答案 1 :(得分:0)
您可以通过指定-Dkey=value
对或以编程方式执行此操作,作为java命令的一部分。
java com.foo.Bar -Dtata.instanceName=baz
或
System.setProperty("tata.instanceName", "baz");
答案 2 :(得分:0)
运行Tomcat时,一个选项是使用-D
标志。
答案 3 :(得分:0)
在命令行上,您可以
-Dtata.instanceName=name -Dtata.home=home
答案 4 :(得分:0)
将这样的行添加到$ TOMCAT_HOME / bin / setenv.sh
export JAVA_OPTS="${JAVA_OPTS} -Dpropname=value "