2011-08-16 6 views
0

쉘 명령을 호출하기 위해 Bpel에 Java Embedding을 사용합니다. 사용 된 툴은 Jdeveloper 11.1.1.4.0입니다. 문제는 코드가 IDE에서 컴파일되었지만 Weblogic에 배포 할 때 오류로 인해 실패합니다. java.lang.RuntimeException : 프로젝트의 execlets을 컴파일하지 못했습니다. 서버 로그의 근본적인 오류는 "알 수없는 출처"입니다.BPEL에 Java 임베드가 응용 프로그램 서버에 배치되지 않습니다.

자바 코드는이 코드에서 무엇이 잘못되었는지

<bpelx:exec import="java.io.*"/> 
<bpelx:exec import="java.lang.*"/> 
<bpelx:exec import="java.util.*"/> 

어떤 생각 : BPEL 소스에서

try {
Runtime rt = Runtime.getRuntime();

Process proc= rt.exec("ls -al"); 
System.out.println("***Executed BPEL Test***"); 
} catch (IOException e) { 
e.printStackTrace(); 
} 

는 다음의 수입을 추가? System.out.println과 같은 간단한 코드 ("Hello there, World"); 앱 서버에 OK를 배포합니다.

catch (Exception e) { 
e.printStackTrace(); 
} 

이제 BPEL 응용 프로그램 서버 (웹 로직)에 잘 배치 :

+0

그 동안 해결책을 찾았으므로 대답을해야했습니다. 그것은 애플 리케이션 서버의 특정 문제가 보인다. 아니면 자바 전문가로부터 다른 의견이 있습니까? – sari

답변

0

이 작은 보정 캐치 표현은 문제를 해결했다. 문제가있는 코드는 Java에서 OK로 컴파일되기 때문에이 특별한 경우에는 문제가있는 것 같습니다.