Я пытаюсь запустить tomcat как услугу. Я могу запустить его успешно, когда я укажу только начальный путь или просто jvmoptions. Однако, если у меня есть и я получаю следующее сообщение об ошибке:Ошибка: Tomcat 7 Конфигурация как служба Windows через tomcat7.exe
2013-04-25 11:34:01 Commons Daemon procrun stderr initialized
java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:236)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)
Команды Я бегу в следующем:
service.bat install WebServices
tomcat7 //US//WebServices --Startup=auto --DisplayName="Web Services"
tomcat7 //US//WebServices --StartPath="C:\Program Files\engine"
tomcat7 //US//WebServices --JvmOptions="-Xmx4g;-XX:PermSize=2048m;-XX:MaxPermSize=2048m"
Как я уже говорил, эта служба запускается нормально, если я не запускать JvmOptions, и он успешно записывает файлы журнала в мой каталог startpath. Тогда, если я не включу startpath, он также будет работать корректно, и он просто не будет выводиться на начальную траекторию. Ошибка возникает только при установке обеих переменных.