2009-03-27 8 views
0

누구나이 예외가 발생하는 이유는 무엇인지 압니까?예외가 발생했습니다 java.lang.UNIXProcess.forkAndExec

처리 중에 예외가 발생했습니다. 스택 트랙은 아래와 같다 : 예외가 start() 방법에서 발생되는

java.lang.UNIXProcess.forkAndExec(Native Method) 
java.lang.UNIXProcess.<init>(UNIXProcess.java:53) 
java.lang.ProcessImpl.start(ProcessImpl.java:65) 
java.lang.ProcessBuilder.start(ProcessBuilder.java:451) 
java.lang.Runtime.exec(Runtime.java:591) 
java.lang.Runtime.exec(Runtime.java:464) 

.... 

org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:248) 
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:198) 
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:90) 
org.quartz.core.JobRunShell.run(JobRunShell.java:202) 
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) 
+1

예외에 메시지가 있습니까? 스택 추적만으로는별로 도움이되지 않지만 메시지가 더 유용 할 것으로 기대합니다. –

답변

0

경우, OS는 포크/Exec을 처리 할 수 ​​없다. 따라서 문제는 하위 프로세스가 죽어가는 것이 아니라 시작되는 것입니다.

이렇게 정확하게 지정 하시겠습니까? PATH 설정에 의존하고 있습니까? 실행 권한이 맞습니까?

ProcessBuilder을 초기화하는 데 사용하는 코드를 확인하는 것이 유용 할 것입니다. 즉 호출 매개 변수.

관련 문제