Hi all.
we have successfully insalled the ipf-tutorials-xds 2.6.3 on Karaf 2.3.5. Now we are making some try to replace the in memory registry with the NIST registry. We have modified the groovy class SampleData in order to generate valid data to the register and off course we have also register a patiend feed here (
http://hit-testing.nist.gov:12080/xdstools/pidallocate). By the way when we send the SubmissionObjectrequest to the registry we get the following error:
2014-06-13 12:40:52,913 | ERROR | qtp1638771699-74 | DefaultErrorHandler | rg.apache.camel.util.CamelLogger 215 | 224 - org.apache.camel.camel-core - 2.12.1 | Failed delivery for (MessageId: ID-localhost-localdomain-57512-1402651881124-3-3 on ExchangeId: ID-localhost-localdomain-57512-1402651881124-3-2). Exhausted after delivery attempt: 1 caught: org.apache.cxf.interceptor.Fault: Could not send Message.. Processed by failure processor: FatalFallbackErrorHandler[Channel[BeanProcessor[bean: iti41AlfrescoRollBackProcessor]]]
Message History
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor Elapsed (ms)
[iti41AbdAlfrescoRo] [iti41AbdAlfrescoRo] [xds-iti41://ABDiti41 ] [ 412]
[iti41AbdAlfrescoRo] [process22 ] [org.openehealth.ipf.platform.camel.ihe.xds.XdsCamelValidators$7@3378df55 ] [ 7]
[iti41AbdAlfrescoRo] [process23 ] [ref:XDSPreProcessor ] [ 21]
[iti41AbdAlfrescoRo] [process24 ] [ref:iti41AlfrescoInsertProcessor ] [ 284]
[iti41AbdAlfrescoRo] [to4 ] [xds-iti42://
ihexds.nist.gov:12080/tf6/services/xdsregistryb ] [ 100]
[null ] [bean4 ] [bean[ref:iti41AlfrescoRollBackProcessor method: process] ] [ 1]
Exchange
---------------------------------------------------------------------------------------------------------------------------------------
Exchange[
Id ID-localhost-localdomain-57512-1402651881124-3-2
ExchangePattern InOut
Headers {breadcrumbId=ID-localhost-localdomain-57512-1402651881124-3-1, CamelRedelivered=false, CamelRedeliveryCounter=0, org.openehealth.ipf.platform.camel.ihe.ws.AbstractWsEndpoint.INCOMING_HTTP_HEADERS={content-type=multipart/related; type="application/xop+xml"; boundary="uuid:6b2ce677-58ae-4218-a587-13944838d444"; start="<
root.m...@cxf.apache.org>"; start-info="application/soap+xml", connection=keep-alive, transfer-encoding=chunked, Host=localhost:8181, User-Agent=Apache CXF 2.7.6, Accept=*/*, Pragma=no-cache, Cache-Control=no-cache}, org.openehealth.ipf.platform.camel.ihe.ws.AbstractWsEndpoint.INCOMING_SOAP_HEADERS={{
http://www.w3.org/2005/08/addressing}ReplyTo=org.apache.cxf.binding.soap.SoapHeader@57209607, {
http://www.w3.org/2005/08/addressing}Action=org.apache.cxf.binding.soap.SoapHeader@6266fbd9, {
http://www.w3.org/2005/08/addressing}To=org.apache.cxf.binding.soap.SoapHeader@435446da, {
http://www.w3.org/2005/08/addressing}MessageID=org.apache.cxf.binding.soap.SoapHeader@51f7b4be}}
BodyType org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.lcm.SubmitObjectsRequest
Body org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.lcm.SubmitObjectsRequest@2079fa4f
]
Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
org.apache.cxf.interceptor.Fault: Could not send Message.
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:541)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:474)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:377)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:330)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:350)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:336)
at org.openehealth.ipf.platform.camel.ihe.ws.SimpleWsProducer.callService(SimpleWsProducer.java:66)
at org.openehealth.ipf.platform.camel.ihe.ws.AbstractWsProducer.process(AbstractWsProducer.java:145)
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110)[224:org.apache.camel.camel-core:2.12.1]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398)[224:org.apache.camel.camel-core:2.12.1]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[224:org.apache.camel.camel-core:2.12.1]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[224:org.apache.camel.camel-core:2.12.1]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[224:org.apache.camel.camel-core:2.12.1]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[224:org.apache.camel.camel-core:2.12.1]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:105)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)[224:org.apache.camel.camel-core:2.12.1]
at org.openehealth.ipf.platform.camel.ihe.ws.DefaultWsConsumer.process(DefaultWsConsumer.java:61)
at org.openehealth.ipf.platform.camel.ihe.ws.AbstractWebService.process(AbstractWebService.java:76)
at org.openehealth.ipf.platform.camel.ihe.xds.iti41.Iti41Service.documentRepositoryProvideAndRegisterDocumentSetB(Iti41Service.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_51]
at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_51]
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:178)[116:org.apache.cxf.cxf-rt-frontend-jaxws:2.7.6]
at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:68)[116:org.apache.cxf.cxf-rt-frontend-jaxws:2.7.6]
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57)[83:org.apache.cxf.cxf-api:2.7.6]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_51]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_51]
at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[83:org.apache.cxf.cxf-api:2.7.6]
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)[157:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0]
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262)[114:org.apache.cxf.cxf-rt-transports-http:2.7.6]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)[102:org.eclipse.jetty.servlet:7.6.9.v20130131]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)[102:org.eclipse.jetty.servlet:7.6.9.v20130131]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:70)[112:org.ops4j.pax.web.pax-web-jetty:1.1.17]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:556)[101:org.eclipse.jetty.security:7.6.9.v20130131]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1044)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:124)[112:org.ops4j.pax.web.pax-web-jetty:1.1.17]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:372)[102:org.eclipse.jetty.servlet:7.6.9.v20130131]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:978)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:81)[112:org.ops4j.pax.web.pax-web-jetty:1.1.17]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.Server.handle(Server.java:367)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:486)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:937)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:998)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:953)[96:org.eclipse.jetty.http:7.6.9.v20130131]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)[96:org.eclipse.jetty.http:7.6.9.v20130131]
at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.server.nio.BlockingChannelConnector$BlockingChannelEndPoint.run(BlockingChannelConnector.java:298)[100:org.eclipse.jetty.server:7.6.9.v20130131]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[94:org.eclipse.jetty.util:7.6.9.v20130131]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[94:org.eclipse.jetty.util:7.6.9.v20130131]
at java.lang.Thread.run(Thread.java:744)[:1.7.0_51]
Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '501: Not Implemented' when communicating with
http://ihexds.nist.gov:12080/tf6/services/xdsregistryb at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1526)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1486)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1305)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:623)
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
... 73 more
Can you help us to understand what we are doing wrong?
Thanks in advance.
Michele