2013-09-27 2 views
3

I, 나는이 오류가있어 webMethods를 (클라이언트)에서 웹 로직 웹 서비스를 호출, webMethods의 새로운 해요 :webMethods의 웹 서비스

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) 

어떤 생각을? 도움을 주셔서 미리 감사드립니다.

답변

1

가능성 : - - 연결이 아니다 - 공급자가 최대 하지 않습니다 - 모두가 있지만 서버에서 시간을 처리하는 것은 정의 된 타임 아웃

1

당신이하려는 일에 대해 충분한 정보를 제공하지 않고 있지만, 2 가지 주요 사항을 살펴볼 수 있습니다 : 1 서비스 ACL 프로파일을 확인하십시오. 어쩌면이 서비스는 익명 호출을 통해 호출 될 수 없습니다. 2 포트를 확인하십시오. 어쩌면 포트는 행운의 가장

, M

1

이에 대한 여러 가지 이유가있을 수 있습니다 (모든 서비스는 [IS]이 통합 서버에서 호출 할 수 없음을 가정) 차단됩니다.

webMethods 서버가 weblogic 서버에 도달 할 수 있습니까? webMethods 서버에서 weblogic 서버로 ping을 시도하십시오. 방화벽이 차단되어 있습니까? 올바른 포트 번호를 사용하고 있습니까?

요청이 실제로 도달했는지 확인할 수 있도록 weblogic 서버에 액세스 할 수 있습니까? 실행하는 데 매우 오랜 시간이 걸릴 수 있으며, 완료되기 전에 webMethod가 시간 초과 될 수 있습니다. 시간이 오래 걸리면 시간 제한을 늘릴 수 있습니다. 또 다른 해결책은이를 비동기 요청으로 구현하는 것입니다.

0

난 당신이 webMethods의에서 소비하는 웹 서비스를 생성 한 이해로보다. IS 호스팅 소비자의 개발을 위해 제공되는 WSDL을 기반으로 독립적 인 SOAP UI 프로젝트를 만들려고합니다. 이렇게하면 외부 연결 및 웹 서비스 제공을 증명할 수 있습니다. 다시 작업하여 소비 서비스가 적절하게 구성되었는지 확인할 수 있습니다.