javaアプリケーションをtomcat 7でWindowsサービスとして実行しようとしています。このアプリケーションでは、Hibernateを使用してMySqlにデータベース接続しています。私はそれがこの行で停止したTomcatの実行時:データベース接続のあるWindowsサービスとしてのJavaアプリケーション
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
を私はWEB-INF \ libディレクトリにある休止状態のすべての必要なjarファイルを持っています。 Eclipseからこのアプリケーションを実行すると、正常に動作しています。私はこの仕事をするために何をする必要があるか
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//
: これは、run.batファイルのですか?
ログファイルがありませんか?私は休止状態がその設定を見つけることができないと思う...あなたは埋め込みのtomcatを使用しますか? – home
私はこのエラーを受け取りました: java.lang.NoClassDefFoundError:org/hibernate/Session – fonet
これは私の考えです。 hinternateクラスはクラスパスでは使用できません。私はTomcatクラスもどちらも推測しません。埋め込まれたTomcatを使用しない*の場合、そのファイルを再作成する必要があります。 'tomcat/bin'フォルダと対応する起動スクリプトを見てください。 – home