【问题标题】:No service name for myRole plinkmyRole plink 没有服务名称
【发布时间】:2012-06-18 07:41:51
【问题描述】:

当我尝试运行我的 BPEL 流程时,我遇到了以下错误。

myRole plink {Partner Link name} 没有服务名称。

[2012-06-15 14:02:58,973] 错误 - NStateLatch - 闩锁错误,是 释放状态 1 但实际上在 -1 java.lang.Exception 处 org.apache.ode.bpel.engine.NStateLatch.release(NStateLatch.java:113) 在 org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelProcess.java:769) 在 org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:336) 在 org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:219) 在 org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:153) 在 org.wso2.carbon.bpel.core.ode.integration.BPELProcessProxy.createMessageExchange(BPELProcessProxy.java:269) 在 org.wso2.carbon.bpel.core.ode.integration.BPELProcessProxy.onAxisServiceInvoke(BPELProcessProxy.java:148) 在 org.wso2.carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.handleInOutOperation(BPELMessageReceiver.java:100) 在 org.wso2.carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.invokeBusinessLogic(BPELMessageReceiver.java:73) 在 org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) 在 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) 在 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) 在 org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 在 org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) 在 org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) 在 org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) 在 org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)

[2012-06-15 14:02:58,975] 错误 - BPELProcessProxy - 异常 调用 ODE java.lang.IllegalArgumentException 时发生:否 myRole plink EmployeeDSPL 的服务名称 org.apache.ode.bpel.engine.BpelProcess.setRoles(BpelProcess.java:546) 在 org.apache.ode.bpel.engine.BpelProcess.access$1400(BpelProcess.java:93) 在 org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:940) 在 org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100(BpelProcess.java:836) 在 org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(BpelProcess.java:846) 在 org.apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java:92) 在 org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelProcess.java:766) 在 org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:336) 在 org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:219) 在 org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:153) 在 org.wso2.carbon.bpel.core.ode.integration.BPELProcessProxy.createMessageExchange(BPELProcessProxy.java:269) 在 org.wso2.carbon.bpel.core.ode.integration.BPELProcessProxy.onAxisServiceInvoke(BPELProcessProxy.java:148) 在 org.wso2.carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.handleInOutOperation(BPELMessageReceiver.java:100) 在 org.wso2.carbon.bpel.core.ode.integration.axis2.receivers.BPELMessageReceiver.invokeBusinessLogic(BPELMessageReceiver.java:73) 在 org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) 在 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) 在 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) 在 org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 在 org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) 在 org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) 在 org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) 在 org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)

这是阻碍..谁能告诉我为什么会出现这种情况?

我已为我的合作伙伴链接适当分配了角色,如下所示:

我的代码也与显示的 UI 一致

【问题讨论】:

    标签: eclipse esb wso2 bpel wso2esb


    【解决方案1】:

    我看到您为“EmployeeDSPL”设置了一个 myrole。但我在您的流程中没有看到任何使用此合作伙伴链接的<receive> 活动。我认为您只是在尝试调用外部合作伙伴服务。在这种情况下,您只需要合作伙伴角色。将“我的角色”设置为“无”

    HTH

    【讨论】:

    • 我收到了活动...reciveInput 是一个,它的合作伙伴链接是“客户端”,我正在使用 EmployeeDSPL 调用另一个外部服务,
    • 如果将 EmployeeDSPL 的 myrole 设置为 none,它应该可以工作。请附上 BPEL 文件和 deploy.xml
    猜你喜欢
    • 2013-01-08
    • 2017-03-02
    • 2019-09-26
    • 2019-02-24
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多