3

我是 webMethods 的新手,从 webMethods(客户端)调用 weblogic Web 服务,我收到了这个错误:

com.wm.app.b2b.server.ServiceException: org.apache.axis2.AxisFault: Connection timed out
            at pub.clientimpl.wssClient(clientimpl.java:2945)
            at pub.clientimpl.soapClient(clientimpl.java:1299)
            at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:439)
            at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:643)
            at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:46)
            at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
            at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
            at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:51)
            at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
            at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:276)
            at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:30)
            at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:363)
            at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:547)
            at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:386)
            at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:234)
            at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:119)
            at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:160)
            at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:181)
            at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:354)
            at com.wm.util.pool.PooledThread.run(PooledThread.java:131)
            at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.axis2.AxisFault: Connection timed out
            at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)

任何想法?预先感谢您的帮助

4

4 回答 4

2

可能性:- - 连接不存在 - 提供者未启动 - 两者都存在,但服务器的处理时间超过定义的超时

于 2015-07-03T12:57:50.343 回答
1

您没有提供有关您要执行的操作的足够信息,但您可以查看 2 个主要内容:1-检查服务 ACL 配置文件。也许这个服务不能通过匿名调用来调用。2-检查端口。可能端口被阻塞(假设无法在此集成服务器 [IS] 中调用所有服务)

祝你好运,M

于 2013-09-27T23:32:22.990 回答
1

这可能有很多原因。

webMethods 服务器可以访问 weblogic 服务器吗?尝试从 webMethods 服务器 ping weblogic 服务器。有防火墙阻止吗?您是否使用正确的端口号?

您是否有权访问 weblogic 服务器,以便查看请求是否实际到达它?可能需要很长时间才能执行,然后 webMethods 会在完成之前超时。如果它应该花费很长时间,那么增加超时可以工作。另一种解决方案是将其实现为异步请求。

于 2013-09-30T06:14:54.837 回答
0

据我了解,您已经在 webmethods 中创建了一个消费网络服务。我会尝试根据提供给您的 WSDL 创建一个独立的 SOAP UI 项目,用于开发 IS 托管消费者。这将允许您证明您的外部连接并提供网络服务。您可以回过头来确认您的消费服务配置正确。

于 2017-11-02T12:10:12.687 回答