我正在尝试使用tomcat 7作为Windows服务运行java应用程序。在此应用程序中,我使用Hibernate与MySql建立数据库连接。当我运行tomcat时,它停在这一行:
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
我在WEB-INF \ lib目录中拥有所有必需的hibernate jar。 从日食运行这个应用程序运行正常。 这是run.bat文件:
cd "c:\Users\sl300\Project\temp3\build\classes"
temp3.exe //IS//temp3 ^
--Install="c:\Users\sl300\Project\temp3\build\classes\temp3.exe" ^
--Description="My Watcher Service" ^
--Jvm=auto ^
--Classpath="c:\Users\sl300\Project\temp3\build\classes" ^
--StartMode=jvm --StartClass=ServiceControl ^
--StartMethod=windowsService ^
--StartParams=start ^
--StopMode=jvm ^
--StopClass=ServiceControl ^
--StopMethod=windowsService ^
--StopParams=stop ^
--LogPath="c:\Users\sl300\Project\temp3\logs" ^
--StdOutput=auto ^
--StdError=auto
temp3w //MS//
我需要做些什么来完成这项工作?
答案 0 :(得分:0)
tomcat.apache.org提供了有关如何将Tomcat配置为Windows服务的详细手册。这应该可以解决你的问题。
仅在Windows specific ZIP downloads中提供,而不是通用的。
编辑:这不是答案,但我确实想停止在 coments 部分聊天:
temp3.exe
位于...build/classes
文件夹中,这对我没有意义?temp3.exe
?