2011-08-12 3 views
1

java 응용 프로그램을 tomcat 7로 Windows 서비스로 실행하려고합니다.이 응용 프로그램에서 최대 절전 모드로 MySql에 대한 데이터베이스 연결이 있습니다. 나는 그것이이 줄을 중지 바람둥이 실행할 때 :데이터베이스 연결을 사용하는 Windows 서비스 인 Java 응용

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

을 내가 WEB-INF \ lib 디렉토리에서 최대 절전 모드의 필요한 모든 단지가있다. 일식에서이 응용 프로그램을 실행할 때 잘 실행됩니다. 내가이 일을하기 위해 수행해야하는 작업에 대해

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를 파일입니다?

+0

로그 파일이 없습니다. 최대 절전 모드가 설정을 찾지 못했을 것입니다 ... 임베디드 바람둥이를 사용합니까? – home

+0

이 오류가 발생했습니다 : java.lang.NoClassDefFoundError : org/hibernate/Session – fonet

+0

좋아,이게 내가 생각한거야. hinternate 클래스는 클래스 패스에서 사용할 수 없으며 Tomcat 클래스도 아닌 것으로 생각됩니다. 임베디드 바람둥이를 사용하지 않는다면 그 파일을 재 작업해야합니다. 'tomcat/bin' 폴더와 해당 시작 스크립트를보십시오. – home

답변

0

Tomcat을 Windows 서비스로 구성하는 방법에 대한 자세한 설명서는 tomcat.apache.org입니다. 이렇게하면 문제가 해결됩니다.

일반용이 아닌 에만 제공됩니다.

편집 :이 답변하지 않습니다,하지만 난 감동적인 섹션에서 채팅을 중지 할 않았다

  1. 는 왜 폴더 ...build/classes에있는 temp3.exe이 나에게 이해가되지 않습니다입니까?
  2. 왜 이름을 temp3.exe으로 바꿨습니까?
+0

xx이지만이 작업을 수행하는 방법을 찾았습니다. 내 프로젝트를 jar 파일로 내 보낸 다음 tomcat.exe를 run.bat 파일 안에 삽입합니다. 고맙습니다!! – fonet

관련 문제