您的问题来自Procrun解析其命令行参数的方式。在那些接受值列表(++DependsOn
、++Environment
、++JvmOptions
、和)的参数中,在参数值被拆分为单个值之后,单引号将被++JvmOptions9
去除。无法引用它们(参见源代码)。++StartParams
++StopParams
'
因此,++JvmOptions
使用的参数service.bat
解释如下(每行一个值):
-Dcatalina.home=C:\Scarlett oHara;-Dcatalina.base=C:\Scarlett oHara
-Dignore.endorsed.dirs=C:\Scarlett oHara\endorsed;-Djava.io.tmpdir=C:\Scarlett oHara\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Scarlett oHara\conf\logging.properties;
;
由于'
无意引用,您可能会注意到某些条目由 连接。
解决此问题的唯一方法是启动Prunmgr(重命名为的可执行文件)并在“Java”tomcat*w.exe
选项卡中修复它们:
-Dcatalina.home=C:\Scarlett o'Hara
-Dcatalina.base=C:\Scarlett o'Hara
-Dignore.endorsed.dirs=C:\Scarlett o'Hara\endorsed
-Djava.io.tmpdir=C:\Scarlett o'Hara\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Scarlett o'Hara\conf\logging.properties;
或直接在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0
注册表项上工作。
另见: