Hi Damian
The form...
GetNextPIDresponse response = new
GetNextPID().namespace("myns").numPIDs(1).execute(fedora);
...works fine for me. No exception. The exception you report is sometimes
due to the version of Java - could you confirm which version of Java you are
using (java -version) and whether you are using the Sun JDK/JVM.
Regards
Steve
> -----Original Message-----
> From: Damian Kaliszan [mailto:[email protected]]
> Sent: 03 January 2011 10:42
> To: Support and info exchange list for Fedora users.
> Subject: [fcrepo-user] Reloading getNextPIDInfo.xsd schema in
> FC +getNextPID problems contd.
> Importance: High
>
>
> Dear All,
>
> As somebody might have noticed I'm facing the problem with
> getNextPID
> (FC 3.4.1) on different levels in FedoraClient provided by Chris...
>
> I have a question regarding
> https://jira.duraspace.org/browse/FCREPO-808
>
> I was forced to change:
>
> GetNextPIDresponse response = new
> GetNextPID().namespace("myns").numPIDs(1).execute(fedora);
>
> to
>
> FedoraResponse response = new
> GetNextPID().namespace("myns").numPIDs(1).execute(fedora);
>
> Because the first one generates the error:
>
> Exception in thread "main" java.lang.ClassCastException:
> java.util.ArrayList cannot be cast to org.w3c.dom.NodeList
> at
> com.yourmediashelf.fedora.client.response.GetNextPIDResponse.g
> etPids(GetNextPIDResponse.java:66)
> at
> pl.psnc.wlin.model.fedora.FedoraWlin.main(FedoraWlin.java:1402)
>
>
> Where the line 64 starts with:
> NodeList nodes;
> try {
> nodes =
> (NodeList) xpath
> .evaluate("/pidList/pid/text()",
> new
> InputSource(getEntityInputStream()),
> XPathConstants.NODESET);
>
>
>
> In turn, the second solution causes I get the error with generated
> pidList xml against the xsd schema (./server/xsd/getNextPIDInfo.xsd)
>
> I provided my own Response class with fixed target namespace (
> https://jira.duraspace.org/browse/FCREPO-808) and saved it in the
> getNextPIDInfo.xsd.
>
>
> Do you know how to force fedora to "reload" this xsd and use &
> generates proper response xml?
>
> Maybe someone could provide the bugfix for that in the latest 3.4.1
> version?
>
> Regards,
> Damian
>
>
> --------------------------------------------------------------
> ----------------
> Learn how Oracle Real Application Clusters (RAC) One Node
> allows customers
> to consolidate database storage, standardize their database
> environment, and,
> should the need arise, upgrade to a full multi-node Oracle
> RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Fedora-commons-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users
>
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users