2012-06-30 2 views
0

콘솔에 "Hello"메시지를 표시하는 아주 간단한 프로그램이 들어있는 jar 파일이 있습니다. 이 jar 파일을 Windows 서비스로 실행하고 싶습니다. 이 서비스는 아무런 문제없이 시작됩니다 (Tanuki의 Java Service Wrapper를 사용하고 있습니다). 그러나 서비스를 시작하지는 않습니다. | 다음은 .jar 파일을 창 서비스로 시작할 수 없습니다.

내가

래퍼에 직면하고있어 오류가 Hello Sample Application 서비스가 시작되었지만 시작하지 못했습니다. 래퍼 | 자세한 로그 파일을 확인하십시오. C : \ wrapper-windows-x86-32 -3.5.14 \ logs \ wrapper.log 계속하려면 아무 키나 누르십시오. . **

+2

로그 파일을 확인 했습니까? 서비스가 시작되지 않은 이유를 알 수 있도록 콘텐츠를 게시하십시오. –

+0

안녕하세요 @ coding.mof, belw 로그 파일의 발췌 부분입니다 .. 치명적인 | 래퍼 | 2012/06/29 18:47:56 | 연속해서 5 번 실패한 발사가 있었고, 각각의 지속 발사 시간은 300 초 미만입니다. 포기. 치명적인 | 래퍼 | 2012/06/29 18:47:56 | 구성에 문제가있을 수 있습니다. 로그를 확인하십시오. – supriya1405

+0

프로그램이 직접 반환하거나 종료 할 수도 있습니까? 코드를 올리시겠습니까? 서비스로 시작한 후에도 프로그램을 계속 실행해야하는 것으로 보입니다 - 그렇지 않으면 서비스로 바꾸는 것이 타당하지 않을 수 있습니다. ;) 계속 실행되도록 프로그램을 수정하십시오. –

답변

0

계속 실행되도록 프로그램을 수정해야합니다. 그렇지 않으면 서비스 래퍼가 종료되고 실행 중이지만 실행되지 않는 서비스가 창에 표시됩니다.

import java.io.*; 
public class Hello { 
    public static void main(String[] argv) { 
    try { 
     while(true){ 
     System.out.println("Hello Service World."); 

     // Sleep - Otherwise we would eat up all CPU 
     Thread.sleep(1000); 
     } 
    } catch(InterruptedException e) { 
     e.printStacktrace(); 
    } 
    } 
} 

또는 다른 스레드를 시작하고 서비스의 작업을 수행 : 같은
보십시오 뭔가. ;)

+0

안녕하세요, 서비스로 위의 코드를 실행 해 보았습니다.하지만 헛된 일이 있습니다 .M 여전히 동일한 문제가 발생했습니다. 또한 작업 관리자에서이 서비스를 시작하려고 할 때 "작업을 완료 할 수 없습니다. .access denied ". 창 7을 사용하고 있습니다.이 mite b 액세스 의식 문제를 일으켰습니다. sc 명령을 사용하는 관리자로서 cmd를 통해이 서비스를 실행했습니다. 아직 시작을 거부합니다. 이 문제는 내가 편집 한 구성 파일과 관련이 있습니까? – supriya1405

관련 문제