[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.ohf] ITI-14 - RetrieveDocument URI (Length Problem)

Hi Everybody!

Recently I have stumbled across an interesting problem, I am not quite sure on how to solve. So I thought the best address would be the OHF Newsgroup. ;)

Basically what I am trying to do is write some code that registers a document set (ITI-14) with an IHE Registry. Currently I am testing with the official NIST Registry (B).

Besides adding a document Hash and Size to every DocumentEntry, I want to submit an URI to support the ITI-14, Retrieve Document.

Basically my URI looks something like:

http://SERVERNAME/axis2/services/DocumentRepositoryService/RetrieveDocument?param0=1.2.3.4.116030179011263034.1219323603286.1&param1=application/pdf

The problem is, that the official NIST Registry rejects my request. As soon as I make the URI shorter (below 128 characters), everything works correctly. Even special characters like ?, /, : and so on are no problem.

So I made some research and found this in the IHE Technical Framework:

The URI of the XDS Document to be used for retrieval by XDS.a Document Consumer actors.
XDS.a does not constraint the format of this URI beyond RFC 2616. However, the IHE Retrieve Information for Display Integration Profile defined format may be used in cases where the Document repository is grouped with a RID Information Source Actor (See ITI TF-1:Appendix E.5)
RID links can be used only if they yield the document in full fidelity.
There are two formats for coding this attribute. If the string representing the URI is 128 characters or shorter, the short format may be used:
<rim:Slot name="URI">
<rim:ValueList>
<rim:Value>http://www.ihe.net</rim:Value>
</rim:ValueList>
</rim:Slot>
If the string is more than 128 characters long, the long format shall be used:
<rim:Slot name="URI">
<rim:ValueList>
<rim:Value>1|http://www.ihe.net/ IHERetrieveDocument?</rim:Value>
<rim:Value>2|requestType=DOCUMENT&documentUID=1.2.3</rim:Value>
<rim:Value>3|&preferredContentType=application%2fpdf</rim:Value>
</rim:ValueList>
</rim:Slot>
Each Value is composed of an ordering prefix followed by a portion of the actual URI string. The ordering prefix shall be sequential starting at the value 1. When the long format is used, all Values shall have an ordering prefix.


So basically String, that are longer than 128 characters have to be "split into" the long format.

Taking a look at the message that I am sending to the NIST Registry reveals that is is done exactly as shown in the example above.

But as soon as I have more than 128 characters and therefore use the long format, I am rejected by the NIST Registry.

I hope someone has an answer or at least a helpful advice for me! ;)

Thanks in Advance for both your time and your knowledge!

Stefan

To make things concrete (and more complicated...): This is the message that I am getting from the NIST registry upon sending an URI with more than 128 characters:

Document registration failed. The registry responsemessage is: <rs:RegistryResponse xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Failure"><rs:RegistryErrorList><rs:RegistryError codeContext="Registry rejected metadata submission: &#xa;com.sun.ebxml.registry.RegistryException: Batch entry 5 INSERT INTO Slot (sequenceId, name_, slotType, value, parent) VALUES( was aborted. Call getNextException() to see the cause.&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SlotDAO.insert(SlotDAO.java:226)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO.insert(RegistryObjectDAO.java:243)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.ExtrinsicObjectDAO.insert(ExtrinsicObjectDAO.java:155)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:394)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:284)&#xa;&#x9;at com.sun.ebxml.registry.persistence.PersistenceManagerImpl.insert(PersistenceManagerImpl.java:52)&#xa;&#x9;at com.sun.ebxml.registry.lcm.LifeCycleManagerImpl.submitObjects(LifeCycleManagerImpl.java:126)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.Request.process(Request.java:146)&#xa;&#x9;at gov.nist.ebxml.registry.MultiPartLCM.processLCMPostRequest(MultiPartLCM.java:153)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.processPostRequest(RestServlet.java:78)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.doPost(RestServlet.java:103)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)&#xa;&#x9;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)&#xa;&#x9;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)&#xa;&#x9;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;&#xa;&#xa;Nested exception was:&#xa;Batch entry 5 INSERT INTO Slot (sequenceId, name_, slotType, value, parent) VALUES( was aborted. Call getNextException() to see the cause.&#xa;&#x9;at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:107)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SlotDAO.insert(SlotDAO.java:220)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO.insert(RegistryObjectDAO.java:243)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.ExtrinsicObjectDAO.insert(ExtrinsicObjectDAO.java:155)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:394)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:284)&#xa;&#x9;at com.sun.ebxml.registry.persistence.PersistenceManagerImpl.insert(PersistenceManagerImpl.java:52)&#xa;&#x9;at com.sun.ebxml.registry.lcm.LifeCycleManagerImpl.submitObjects(LifeCycleManagerImpl.java:126)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.Request.process(Request.java:146)&#xa;&#x9;at gov.nist.ebxml.registry.MultiPartLCM.processLCMPostRequest(MultiPartLCM.java:153)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.processPostRequest(RestServlet.java:78)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.doPost(RestServlet.java:103)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)&#xa;&#x9;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)&#xa;&#x9;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)&#xa;&#x9;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;" errorCode="XDSRegistryError" location="Exception thrown: java.lang.Exception&#xa;Registry rejected metadata submission: &#xa;com.sun.ebxml.registry.RegistryException: Batch entry 5 INSERT INTO Slot (sequenceId, name_, slotType, value, parent) VALUES( was aborted. Call getNextException() to see the cause.&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SlotDAO.insert(SlotDAO.java:226)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO.insert(RegistryObjectDAO.java:243)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.ExtrinsicObjectDAO.insert(ExtrinsicObjectDAO.java:155)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:394)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:284)&#xa;&#x9;at com.sun.ebxml.registry.persistence.PersistenceManagerImpl.insert(PersistenceManagerImpl.java:52)&#xa;&#x9;at com.sun.ebxml.registry.lcm.LifeCycleManagerImpl.submitObjects(LifeCycleManagerImpl.java:126)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.Request.process(Request.java:146)&#xa;&#x9;at gov.nist.ebxml.registry.MultiPartLCM.processLCMPostRequest(MultiPartLCM.java:153)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.processPostRequest(RestServlet.java:78)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.doPost(RestServlet.java:103)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)&#xa;&#x9;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)&#xa;&#x9;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)&#xa;&#x9;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;&#xa;&#xa;Nested exception was:&#xa;Batch entry 5 INSERT INTO Slot (sequenceId, name_, slotType, value, parent) VALUES( was aborted. Call getNextException() to see the cause.&#xa;&#x9;at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:107)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SlotDAO.insert(SlotDAO.java:220)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO.insert(RegistryObjectDAO.java:243)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.ExtrinsicObjectDAO.insert(ExtrinsicObjectDAO.java:155)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:394)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:284)&#xa;&#x9;at com.sun.ebxml.registry.persistence.PersistenceManagerImpl.insert(PersistenceManagerImpl.java:52)&#xa;&#x9;at com.sun.ebxml.registry.lcm.LifeCycleManagerImpl.submitObjects(LifeCycleManagerImpl.java:126)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.Request.process(Request.java:146)&#xa;&#x9;at gov.nist.ebxml.registry.MultiPartLCM.processLCMPostRequest(MultiPartLCM.java:153)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.processPostRequest(RestServlet.java:78)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.doPost(RestServlet.java:103)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)&#xa;&#x9;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)&#xa;&#x9;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)&#xa;&#x9;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;&#xa;java.lang.Exception: Registry rejected metadata submission: &#xa;com.sun.ebxml.registry.RegistryException: Batch entry 5 INSERT INTO Slot (sequenceId, name_, slotType, value, parent) VALUES( was aborted. Call getNextException() to see the cause.&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SlotDAO.insert(SlotDAO.java:226)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO.insert(RegistryObjectDAO.java:243)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.ExtrinsicObjectDAO.insert(ExtrinsicObjectDAO.java:155)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:394)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:284)&#xa;&#x9;at com.sun.ebxml.registry.persistence.PersistenceManagerImpl.insert(PersistenceManagerImpl.java:52)&#xa;&#x9;at com.sun.ebxml.registry.lcm.LifeCycleManagerImpl.submitObjects(LifeCycleManagerImpl.java:126)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.Request.process(Request.java:146)&#xa;&#x9;at gov.nist.ebxml.registry.MultiPartLCM.processLCMPostRequest(MultiPartLCM.java:153)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.processPostRequest(RestServlet.java:78)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.doPost(RestServlet.java:103)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)&#xa;&#x9;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)&#xa;&#x9;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)&#xa;&#x9;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;&#xa;&#xa;Nested exception was:&#xa;Batch entry 5 INSERT INTO Slot (sequenceId, name_, slotType, value, parent) VALUES( was aborted. Call getNextException() to see the cause.&#xa;&#x9;at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:107)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SlotDAO.insert(SlotDAO.java:220)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO.insert(RegistryObjectDAO.java:243)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.ExtrinsicObjectDAO.insert(ExtrinsicObjectDAO.java:155)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:394)&#xa;&#x9;at com.sun.ebxml.registry.persistence.rdb.SQLPersistenceManagerImpl.insert(SQLPersistenceManagerImpl.java:284)&#xa;&#x9;at com.sun.ebxml.registry.persistence.PersistenceManagerImpl.insert(PersistenceManagerImpl.java:52)&#xa;&#x9;at com.sun.ebxml.registry.lcm.LifeCycleManagerImpl.submitObjects(LifeCycleManagerImpl.java:126)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.Request.process(Request.java:146)&#xa;&#x9;at gov.nist.ebxml.registry.MultiPartLCM.processLCMPostRequest(MultiPartLCM.java:153)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.processPostRequest(RestServlet.java:78)&#xa;&#x9;at com.sun.ebxml.registry.interfaces.rest.RestServlet.doPost(RestServlet.java:103)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)&#xa;&#x9;at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)&#xa;&#x9;at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)&#xa;&#x9;at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)&#xa;&#x9;at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)&#xa;&#x9;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)&#xa;&#x9;at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;&#xa;&#x9;at gov.nist.registry.ws.SubmitObjectsRequest.submit_to_backend_registry(SubmitObjectsRequest.java:350)&#xa;&#x9;at gov.nist.registry.ws.SubmitObjectsRequest.SubmitObjectsRequestInternal(SubmitObjectsRequest.java:230)&#xa;&#x9;at gov.nist.registry.ws.SubmitObjectsRequest.submitObjectsRequest(SubmitObjectsRequest.java:67)&#xa;&#x9;at gov.nist.registry.ws.serviceclasses.RegistryB.SubmitObjectsRequest(RegistryB.java:32)&#xa;&#x9;at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)&#xa;&#x9;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#xa;&#x9;at java.lang.reflect.Method.invoke(Method.java:585)&#xa;&#x9;at gov.nist.registry.ws.receivers.AbstractXDSRawXMLINoutMessageReceiver.invokeBusinessLogic(AbstractXDSRawXMLINoutMessageReceiver.java:108)&#xa;&#x9;at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)&#xa;&#x9;at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)&#xa;&#x9;at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)&#xa;&#x9;at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)&#xa;&#x9;at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)&#xa;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)&#xa;&#x9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)&#xa;&#x9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)&#xa;&#x9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)&#xa;&#x9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&#xa;&#x9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)&#xa;&#x9;at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)&#xa;&#x9;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)&#xa;&#x9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)&#xa;&#x9;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)&#xa;&#x9;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)&#xa;&#x9;at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)&#xa;&#x9;at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)&#xa;&#x9;at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)&#xa;&#x9;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)&#xa;&#x9;at java.lang.Thread.run(Thread.java:613)&#xa;" severity="Error" /></rs:RegistryErrorList></rs:RegistryResponse>