1

Tomcat 7 で Java アプリケーションを Windows サービスとして実行しようとしています。このアプリケーションでは、Hibernate を使用して MySql にデータベース接続しています。Tomcat を実行すると、次の行で停止します。

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); 

WEB-INF\lib ディレクトリに必要な休止状態のすべての 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//

この仕事をするために私は何をする必要がありますか?

4

1 に答える 1

0

Tomcat を Windows サービスとして構成する方法に関する詳細なマニュアルは、tomcat.apache.orgで入手できます。これで問題が解決するはずです。

一般的なものではなく、 Windows 固有の ZIP ダウンロードでのみ提供されます。

編集:これは答えではありませんが、コメントセクションでのチャットをやめたかったのです:

  1. temp3.exeあなたがフォルダにあるのはなぜですか...build/classes、これは私には意味がありません?
  2. なぜに改名したのtemp3.exeですか?
于 2011-08-12T12:03:21.843 に答える