none
Service로 등록된 Tomcat에서 EXE 실행 오류 RRS feed

  • 질문

  • 안녕하세요. Web application 개발 중 궁금한 사항이 있어 문의 드립니다.

    ========================

    Window 서버에 WAS(Tomcat)서버를 올려 사용중 입니다.

    Tomcat을 Window Service로 등록 하여 사용 중인데,

    Tomcat에서 로컬의 exe파일을 실행하려고 할때 error가 발생하고 실행이 안됩니다.

    ( ※Tomcat을 Service가 아닌 사용자가 수동으로 실행하면 exe파일 실행 합니다. )

    권한 문제 인것 같은데 해결 방법을 찾을 수가 없습니다.

    Service 실행시 유저의 권한 등을 변경해야 하는지요? 아니면 Window 설정을 변경해야 하는지요?

    ========================

    많은 조언 부탁드립니다.

    2014년 9월 25일 목요일 오전 12:42

모든 응답

  • 원인이 명확하지 않고 제공해주신 정보로는 원인없이 문제점 파악이 불가능합니다.

    그렇기 때문에 Windows 이슈인지 Tomcat이슈인지 확인이 불가능합니다.

    아래 참고하시기 바랍니다.

    [참고자료]

    Windows service HOW-TO

    제시해 드린 답변이 도움이 되었기를 바랍니다.
       
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2014년 9월 25일 목요일 오전 6:43
    중재자
  • 바쁘신대 답변 감사드립니다.

    Tomcat 서비스는 //MS// 이용하여 등록 되어 있습니다.

    Service가 아닌 로컬 IDE에서 시도 할 경우 문제 없이 실행되며 bat파일을 이용하여 시도해도 문제 없이 실행됩니다.

    그렇기 때문에 Service로 등록 했을때, 권한 이슈로 생각됩니다.

    서비스의 로그온에 "서비스와 데스크톱 상호 작용 허용"을 check해도 이슈가 해결되지 않네요.

    http://stackoverflow.com/questions/16075094/cannot-execute-a-exe-file-if-tomcat-running-as-a-service-in-java
    위 URL을 확인하면 혹시 권한 이슈가 아닌가 생각됩니다.

    혹시 서비스를 실행할때 특정 폴더의 파일을 실행 가능하게 할 수 있는 방법 등이 있으면 알려주시면 시도해 보겠습니다. 혹시 추가적으로 확인 해봐야 할 내용이 있으면 조언 부탁드립니다.



    • 편집됨 yon45 2014년 9월 26일 금요일 오전 9:32
    2014년 9월 26일 금요일 오전 9:31