So, Adam (and others), it goes like this:
We have two properly configured Fedora 3.4 servers, 'test' and 'prod'.
By that I mean the fcfg file has a proper address for the server, not
just 'localhost'.
If, on my desktop machine's Fedora Java admin client, I log into test
and try to do 'ingest > one object > from repository' from prod (giving
correct passwords and asking for 'migrate' format) I get an
'HttpServiceNotFoundException' (full error listing below) for a
metadata-only object (this for a 'managed' metadata datastream).
If we use the admin client software actually on the test server, the
exact same thing. If we use a browser on the test server to access
http://....../fedora/search on prod and attempt to download the failing
datastream or file from there - it works fine (which makes us think it
isn't a firewall thing).
The log on the sending server (prod) reports a successful export.
If the attempted ingest involves a content datastream (which, for us
means an MD5 checksum is set), we get a checksum failure rather than an
HttpService error, but I'd like to bet that the checksum failure is
actually because the file can't be retrieved.
'Prod' really is our repository production server so we know that we're
starting with valid objects. The httpService error stack is below (I've
just removed part of the server address for security). If I paste the
full address from the error message into a browser I get an
authentication challenge and then the datastream content. (That won't
work for you because the Fedora server is behind the University
firewall.)
When we set up the prod server 10 weeks ago we tried to transfer content
in the reverse direction (test to prod) but failed (we ended up copying
the data directories and (re)building prod's Fedora over them - probably
quicker anyway). I can't now swear we got the exact same error, but I'd
be fairly certain. I'm very reluctant to try a 'test to prod' transfer
now, precisely because it is the production server we're dealing with.
Any insights welcome!!!
=================================
org.fcrepo.server.errors.HttpServiceNotFoundException:
[DefaultExternalContentManager] returned an error. The underlying error
was a org.fcrepo
.server.errors.GeneralException The message was "Error getting
http://fedora-prod-vm.hull.ac.uk:8080/fedora/get/hull:4994/descMetadata/
20
11-11-28T10:22:40.549Z" .
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:222)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:129)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializati
onContext.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$FragmentContentDis
patcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn 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(Unknown Source)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationCon
text.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstan
dChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
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
fedora.server.management.FedoraAPIMBindingSOAPHTTPStub.ingest(FedoraAPIM
BindingSOAPHTTPStub.java:537)
at
fedora.client.APIMStubWrapper$1.construct(APIMStubWrapper.java:31)
at fedora.client.SwingWorker$2.run(SwingWorker.java:131)
at java.lang.Thread.run(Unknown Source)
> -------- All the data continuously generated in your IT infrastructure