스크립트 등록 문의 드립니다.



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    스크립트 등록하면 등록 되었다고 메세지는 나오고 실제 파일은 목록에는 나오지 않습니다.
    로그를 확인해 보면 아래 메세지가 나오는데 upload 폴더 권한을 777로 해주어도 해결이 되지 않습니다.
    아래 오류가 어떤 경우에 나오는지 문의 드립니다.

    [※ 에러 로그]
    Jul 11 17:54:56 localhost server: java.lang.NullPointerException: null
    Jul 11 17:54:56 localhost server: at net.gridone.ttms.scheduler.ScheduledTask.upload(ScheduledTask.java:196)
    Jul 11 17:54:56 localhost server: at net.gridone.ttms.scheduler.ScheduledTask.serve(ScheduledTask.java:175)
    Jul 11 17:54:56 localhost server: at net.gridone.ttms.scheduler.ScheduledTask.executeWithFixedDelay(ScheduledTask.java:94)
    Jul 11 17:54:56 localhost server: at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
    Jul 11 17:54:56 localhost server: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    Jul 11 17:54:56 localhost server: at java.lang.reflect.Method.invoke(Method.java:498)
    Jul 11 17:54:56 localhost server: at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64)
    Jul 11 17:54:56 localhost server: at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53)
    Jul 11 17:54:56 localhost server: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    Jul 11 17:54:56 localhost server: at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    Jul 11 17:54:56 localhost server: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
    Jul 11 17:54:56 localhost server: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
    Jul 11 17:54:56 localhost server: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    Jul 11 17:54:56 localhost server: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    Jul 11 17:54:56 localhost server: at java.lang.Thread.run(Thread.java:748)



  • 문의 주신 에러 로그는 “톰캣 설치 디렉토리/webapps/automateone/WEB-INF/classes/tcp_server.properties”
    파일내에 정의된(기본값 : log.dir=/automateone/data/manager/trxlog) 트랜잭션 로그 디렉토리에 접근 권한이 없어서 발생하는 오류입니다.
    스크립트 업로드 디렉토리는 기본값이 “upload.dir=/automateone/data/manager/uploads” 이렇게 되어 있습니다.

    두개의 디렉토리가 같은 부모 디렉토리 아래에 있으므로 스크립트가 업로드 되지 않는 현상도 동일한 이유일 것 같습니다.
    jeus 실행 계정과 해당 디렉토리의 소유자가 동일한지 확인해 봐야 할 것 같습니다.
    추가적으로 업로드 디렉토리 권한을 777로 했는데도 업로드가 되지 않는다고 문의주신 사항으로 추측 해볼때 디렉토리 생성 시 오타로 설정 값과 다르게 만들어졌을 수도 있다고 예상 되오니 해당 부분도 확인 부탁드립니다.


Log in to reply