IBM BPM无法检测WODM服务器?

时间:2013-12-18 09:53:22

标签: soap integration bpm

按照

上的教程

http://bpmwiki.blueworkslive.com/display/samples/Decision+Service+demonstrating+BPM+and+WODM+integration#DecisionServicedemonstratingBPMandWODMintegration-PartI%26nbsp%3B%5C%26nbsp%3BImplementingtheJRulesSolution

我可以使用soapUI运行规则应用程序,一切正常。现在,当我尝试在BPM上实现规则服务时,似乎BPM无法检测到WODM服务器。

当我使用soapUI测试时,wsdl URL类似于:http://localhost:9081/xxxxxxxx

现在,当我尝试在BPM上实现此功能时,我将服务器位置设置为http://localhost:9081,将SOAP Port设置为8881,如下所示:

enter image description here

但是,我没有登录。我想知道实际上是什么SOAP端口以及为什么BPM需要一个而soapUI不需要?

更新 当我将SOAP Port设置为8881时,它正在抛出

java.io.IOException: Mismatched serialization UIDs : 
Source(RepId RMI:java.lang.Throwable:F...............) =........ whereas Target (RepId RMI:com.ibm.jsse2.util.h:CAAC186..................) = D9CE.........

当我将SOAP Port设置为8880时,它不会抛出任何错误但是没有可用的规则集和规则应用

当我将SOAP Port设置为8882及以上时,它会抛弃我

[SOAPException: faultCode=SOAP-ENV; msg=Error opening socket:
 java.net.ConnectException: Connection refused: connect; targetException: Connection 
refused: connect; targetException=java.lang.IllegalArgumentException: Error opening socket: 
java.net.ConnectException: Connection refused: connect]

2 个答案:

答案 0 :(得分:1)

您的WAS是否已使用默认端口或自定义端口安装?

我使用BPM 8.5和ODM 8.5工作,但默认的SOAP端口是8880(虽然我注意到你使用的是端口9081,这意味着你可能安装了多个WAS服务器,所以它的所有端口号增加一个,所以这可能不是问题。)

要检查的另一件事是如何在BPM的Process App Settings中设置BPM服务器。服务器位置的格式应为http://:

答案 1 :(得分:0)

BPM需要WODM服务器的SOAP端口来探索可用的规则应用程序/规则集,以便BPM可以提供一个列表供您选择。

当您在soapUI中调用规则集时,您已经指定了在URL中调用哪个规则应用/规则集。

https://HOST:PORT/DecisionService/ws/ruleapp/ruleset

您可以访问WAS管理控制台以检查运行WODM的服务器的SOAP端口是什么。