[kepler-dev] Error uploading to remote repository

Matt Jones jones at nceas.ucsb.edu
Thu Jan 21 15:32:38 PST 2010


Hi Sean,

The error message being generated is being returned from metacat, so it
looks like the SOAP channel is working -- the Metacat error appears to
indicate a problem with the identifier being inserted (3512.6).  It may be
related to Metacat's semantics on checking for INSERT and UPDATEs -- for
INSERTS, the identifiers should have a revision of .1, and for UPDATEs, the
revision should be greater than the previous revision for that object.
 Maybe Kepler is trying to INSERT a document with revision 6, when Metacat
expects revision 1 for inserts?  As pure speculation, maybe this change
crept in when we introduced the automatic incrementing LSID versions?  Mike
Daigle was dealing with an error of this sort in Metacat recently -- you can
probably check with him to see if he has some ideas, and if the Metacat log
sheds more light on the problem.

Matt

On Thu, Jan 21, 2010 at 2:03 PM, Sean Riddle <swriddle at gmail.com> wrote:

> I'm trying out the functionality for saving actors to the actor repository,
> and I've run into an issue. I right-click my actor and select 'Upload to
> Repository.' I confirm this, authenticate to the server, and indicate that
> the actor should be publicly visible. I get an exception, which I've
> attached below. Has anybody seen this before?
>
> - Sean
>
> (I caught the exception in PutServiceClient.put(byte[], String, int,
> String))
>
> --BEGIN STACK TRACE--
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/
> envelope/}Server.userException
>  faultSubcode:
>  faultString: java.rmi.RemoteException: &lt;?xml
> version=&quot;1.0&quot;?&gt;&lt;error&gt;Document not found for Accession
> number 3512.6&lt;/error&gt;
>
>  faultActor:
>  faultNode:
>  faultDetail:
>        {http://xml.apache.org/axis/}hostname:knb.msi.ucsb.edu<http://xml.apache.org/axis/%7Dhostname:knb.msi.ucsb.edu>
>
> java.rmi.RemoteException: <?xml version="1.0"?><error>Document not found
> for Accession number 3512.6</error>
>
>        at
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
>        at
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
>        at
> org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
>        at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
> Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
>        at
> org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
>        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
>        at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
>        at
> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)
>        at
> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
>        at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>        at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>        at org.apache.axis.client.Call.invoke(Call.java:2767)
>        at org.apache.axis.client.Call.invoke(Call.java:2443)
>        at org.apache.axis.client.Call.invoke(Call.java:2366)
>        at org.apache.axis.client.Call.invoke(Call.java:1812)
>        at org.ecoinformatics.ecogrid.put.stub.PutServiceStub.put(Unknown
> Source)
>        at
> org.ecoinformatics.ecogrid.client.PutServiceClient.put(PutServiceClient.java:195)
>        at
> org.kepler.objectmanager.repository.EcogridRepository.uploadMetadata(EcogridRepository.java:371)
>        at
> org.kepler.objectmanager.repository.EcogridRepository.put(EcogridRepository.java:211)
>        at
> org.kepler.kar.UploadToRepository.uploadMetadata(UploadToRepository.java:180)
>        at
> org.kepler.gui.kar.ComponentUploader.upload(ComponentUploader.java:84)
>        at
> org.kepler.gui.kar.ExportArchiveAction.actionPerformed(ExportArchiveAction.java:354)
>        at
> org.kepler.gui.kar.ActorUploaderAction.actionPerformed(ActorUploaderAction.java:89)
>        at
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
>        at
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
>        at
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
>        at
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
>        at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
>        at
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1051)
>        at apple.laf.CUIAquaMenuItem.doClick(CUIAquaMenuItem.java:119)
>        at
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1092)
>        at java.awt.Component.processMouseEvent(Component.java:5602)
>        at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
>        at java.awt.Component.processEvent(Component.java:5367)
>        at java.awt.Container.processEvent(Container.java:2010)
>        at java.awt.Component.dispatchEventImpl(Component.java:4068)
>        at java.awt.Container.dispatchEventImpl(Container.java:2068)
>        at java.awt.Component.dispatchEvent(Component.java:3903)
>        at
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
>        at
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
>        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
>        at java.awt.Container.dispatchEventImpl(Container.java:2054)
>        at java.awt.Window.dispatchEventImpl(Window.java:1801)
>        at java.awt.Component.dispatchEvent(Component.java:3903)
>        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
>        at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
>        at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
>        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
> --END STACK TRACE--
>
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at kepler-project.org
> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/attachments/20100121/822964ed/attachment-0001.html>


More information about the Kepler-dev mailing list