저는 현재 Weblogic Java EE 프로젝트에서 일하고 있습니다.이 프로젝트에서는 수시로 애플리케이션이 Perl 스크립트를 실행하여 일부 배치 작업을 수행합니다. 응용 프로그램에서 스크립트가 실행하는 위험한 방법이지만weblogic Java EE 애플리케이션에서 Perl 스크립트를 실행하는 가장 좋은 방법
Process p = Runtime.getRuntime().exec(cmdString);
로 호출지고, 그러나 우리는 루프 기적에서 스크립트를 실행하는 요구했다 때까지 제대로 작동했다. 몇 번 실행 한 후 우리는 java.io.IOException: Not enough space
을 얻고 있습니다. 아마도 for 루프에서 실행 중일 때 가상 메모리가 부족할 것입니다. 결과적으로 우리는 서버에서 스크립트를 전혀 실행할 수 없습니다.
필자는 부모 프로세스를 포크 할 필요가 없거나 적어도 모든 스왑 공간을 먹지 않는 Perl 스크립트를보다 안전하고 안전하게 실행할 수있는 방법을 찾고 있습니다. 다음과 같이
사양은 다음과 같습니다
Appserver - Weblogic 9.52
JDK - 1.5
OS - SunOS 5.10
Sun-Fire-T200
64 비트 JVM을 실행하고 있습니까? –