2011-03-03 24 views
1

我需要在我的BPEL應用程序中執行java代碼,我選擇了從pallate執行java Embeding並在代碼段中我寫了一些行作爲 System.out.println(「some information」); 雖然部署它顯示我錯誤爲「無法編譯生成的BPEL分類爲BPEL流程」複合「類路徑設置的Processname」不正確。如何從BPEL流程執行java代碼

請讓我知道如何在BPEL中設置類路徑。

還有一件事我還沒有創建任何類,因爲我正在執行我寫的只有片段。

+0

你能告訴我們你想要執行的確切代碼塊嗎? System.out應該可以正常工作。 – ZeissS 2011-03-11 17:04:57

回答

0

執行java代碼是BPEL從來就不是一個好主意,它肯定會破壞由Jdev生成的默認build.xml。但是,如果您確實想要使用java代碼,只要確保所有類名都是完全限定名。這link可能會有所幫助。

+0

不得不不同意。執行Java通常是唯一的選擇,或者您必須執行遠程WS調用的基本任務(例如添加審計記錄)。 BPEL是如此有限的事情。 – 2011-06-15 11:58:32

+0

我想你可能會誤解BPEL的目的。它應該編排您的業務組件,而不是有實際的邏輯來做出決策並進行任何數據處理。 – 2011-06-17 03:51:14

+0

事實是,BPEL被廣泛濫用爲實際的決策平臺。作爲承包商,我必須進入並修復/加強那些抱歉的項目。這就是Java標註派上用場的地方。 – 2011-09-14 00:27:13