我有一个在Tomcat中安装的应用程序,由设置环境variables的包装器调用
set FOO=c:\foo
并调用startup.bat
,我有一个要求运行Tomcat作为Windows服务。
到目前为止,我试图设置系统环境variables,这并没有帮助。 我试着按照Windows服务HOWTO在registry中追加++Environment
,这样
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tomcat7\Parameters\ImagePath
看起来像这样
C:\Apache\Tomcat-7.0.64\bin\Tomcat7.exe //RS//Tomcat7 ++Environment=FOO=c:\foo
这也没有帮助。
任何build议,请
你几乎在那里。 用您的tomcat7命令中的空格替换等号,这应该工作。
我刚刚写了另一个问题: 在Windows上设置tomcat的用户环境变量
我必须更改service.bat文件的JVM选项 ,然后删除该服务并重新安装。
--JvmOptions "-Dspring.profiles.active=pp;-Dcatalina.home=%CATALINA_HOME%;...."