Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

OSB 12c proxy service consuming a REST - Fails in SOAPui testing

rvijayaragavanOct 7 2016 — edited Oct 7 2016

Hi,

I am facing a peculiar issue in a OSB proxy service. This calls a pipeline and the request is routed to a business service to invoke a REST service. I have used Rest adapter to create Business service. Proxy service works  when testing in service bus console. But when tested from SOAPui. below error occurs in Route node

               <con:errorCode>OSB-380000</con:errorCode>

               <con:reason>REST Business Service returned HTTP response with status 401</con:reason>

               <con:location>

I have set header Content-Type as text/xml

Exception trace from OSB diagnostic log :

[2016-10-07T01:11:10.954-04:00] [osb_server1] [ERROR] [OSB-382191] [oracle.osb.pipeline.kernel.router] [tid: [ACTIVE].ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 149048f2-0b81-4f0c-af0b-40dc90349af3-0000afbb,0] [APP: Service Bus Kernel] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FlowId: 0000LUTZM5d6eLfLPY1Fid1Nx9bg0001We] DnBGetDetailedCustomerProfileProject/DnBGetDetailedCustomerProfilePipeline: Unhandled error caught by system-level error handler: com.bea.wli.sb.context.BindingLayerException: Missing XML for part: request[[

com.bea.wli.sb.context.BindingLayerException: Missing XML for part: request

  at com.bea.wli.sb.context.ContextUtils.newException(ContextUtils.java:986)

  at com.bea.wli.sb.context.ContextUtils.newDispatcherDispatchException(ContextUtils.java:1008)

  at com.bea.wli.sb.context.PipelineDispatcherClient.dispatch(PipelineDispatcherClient.java:220)

  at com.bea.wli.sb.pipeline.PipelineContextImpl.doDispatch(PipelineContextImpl.java:515)

  at com.bea.wli.sb.pipeline.PipelineContextImpl.dispatchSync(PipelineContextImpl.java:455)

  at stages.transform.runtime.WsCalloutRuntimeStep$WsCalloutDispatcher.dispatch(WsCalloutRuntimeStep.java:1396)

  at stages.transform.runtime.WsCalloutRuntimeStep.processMessage(WsCalloutRuntimeStep.java:245)

  at com.bea.wli.sb.stages.StageMetadataImpl$WrapperRuntimeStep.processMessage(StageMetadataImpl.java:384)

  at com.bea.wli.sb.pipeline.components.PipelineStage.processMessage(PipelineStage.java:89)

  at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:902)

  at com.bea.wli.sb.pipeline.components.Pipeline.processMessage(Pipeline.java:153)

  at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:902)

  at com.bea.wli.sb.pipeline.components.PipelineNode.doRequest(PipelineNode.java:64)

  at com.bea.wli.sb.pipeline.components.Node.processMessage(Node.java:82)

  at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:902)

  at com.bea.wli.sb.pipeline.components.Router.processMessage(Router.java:205)

  at com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:87)

  at com.bea.wli.sb.pipeline.dispatcher.PipelineDispatcher$1.run(PipelineDispatcher.java:139)

  at com.bea.wli.sb.pipeline.dispatcher.PipelineDispatcher$1.run(PipelineDispatcher.java:136)

  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:368)

  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:163)

  at com.bea.wli.sb.util.security.SecurityUtils.executeAs(SecurityUtils.java:102)

  at com.bea.wli.sb.security.WLSSecurityContextService.executeAs(WLSSecurityContextService.java:55)

  at com.bea.wli.sb.pipeline.dispatcher.PipelineDispatcher.dispatch(PipelineDispatcher.java:134)

  at com.bea.wli.sb.service.handlerchain.handlers.ServiceInvoker.dispatch(ServiceInvoker.java:156)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.UpdateInboundOperationalStatistics.dispatch(UpdateInboundOperationalStatistics.java:75)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.ComputeOperation.dispatch(ComputeOperation.java:110)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.InboundMessageContentHandler.dispatch(InboundMessageContentHandler.java:170)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.CheckAccessControl.dispatch(CheckAccessControl.java:65)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.UpdateInboundTransportStatistics.dispatch(UpdateInboundTransportStatistics.java:64)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.AbstractHandler.dispatch(AbstractHandler.java:132)

  at com.bea.wli.sb.service.handlerchain.handlers.DefaultInboundErrorHandler.dispatch(DefaultInboundErrorHandler.java:44)

  at com.bea.wli.sb.service.handlerchain.InboundHandlerChain.dispatch(InboundHandlerChain.java:124)

  at com.bea.wli.sb.transports.TransportDispatcherClient.dispatch(TransportDispatcherClient.java:97)

  at com.bea.wli.sb.transports.TransportManagerImpl.receiveMessage(TransportManagerImpl.java:351)

  at com.bea.wli.sb.transports.http.generic.RequestHelperBase.invokePipeline(RequestHelperBase.java:201)

  at com.bea.wli.sb.transports.http.wls.HttpTransportServlet$RequestHelperWLS.invokePipeline(HttpTransportServlet.java:228)

  at com.bea.wli.sb.transports.http.generic.RequestHelperBase$1.run(RequestHelperBase.java:176)

  at com.bea.wli.sb.transports.http.generic.RequestHelperBase$1.run(RequestHelperBase.java:174)

  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:368)

  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:163)

  at com.bea.wli.sb.util.security.SecurityUtils.executeAs(SecurityUtils.java:102)

  at com.bea.wli.sb.transports.http.generic.RequestHelperBase.securedInvoke(RequestHelperBase.java:173)

  at com.bea.wli.sb.transports.http.generic.RequestHelperBase.service(RequestHelperBase.java:125)

  at com.bea.wli.sb.transports.http.wls.HttpTransportServlet.service(HttpTransportServlet.java:129)

  at weblogic.servlet.FutureResponseServlet.service(FutureResponseServlet.java:24)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

  at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)

  at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)

  at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)

  at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)

  at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

  at oracle.apimanager.internal.runtime.InvocationServletFilter.doFilter(InvocationServletFilter.java:97)

  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 4 2016
Added on Oct 7 2016
0 comments
1,433 views