xml-apis.jar won't load correctly if it is only on the classpath. It needs 
to be in an endorsed directory:

http://java.sun.com/j2se/1.4.2/docs/guide/standards/

Adding the xml-apis.jar from the DSpace distribution to

<java-home>/lib/endorsed

could solve the problem. Otherwise you are back to Xerces versions and/or 
JDK upgrades.

G

----- Original Message ----- 
From: "Tim Donohue" <[EMAIL PROTECTED]>
To: "Sue Walker-Thornton" <[EMAIL PROTECTED]>
Cc: "Graham Triggs" <[EMAIL PROTECTED]>; 
<dspace-tech@lists.sourceforge.net>
Sent: Tuesday, February 20, 2007 9:23 PM
Subject: Re: [Dspace-tech] Implementing OAI-PMH as a Data Provider


> Sue,
>
> You shouldn't have to upgrade to JDK 1.5.  DSpace 1.3.2 should work on 
> 1.4.x or above.
>
> First, I should admit, I've never used IPlanet.  So, I cannot speak from 
> experience regarding it (so, if there's anyone else out there who can, 
> speak up! :)
>
> Strangely, the error message you posted looks to be referring more to 
> IPlanet (though I could be reading it wrong, since I don't have IPlanet 
> experience).  It almost looks like IPlanet is having trouble loading a 
> "default configuration" 
> (org.Apache.catalina.startup.ContextConfig.defaultConfig) from some XML 
> config file, and cannot find the correct Xerces implementation to do so.
>
> But, then again, if this is only happening for the "dspace-oai.war" then 
> that may not be the case.
>
> In any case, when it comes down to it, this sounds like some sort of Java 
> classpath issue.
>
> A few things you might want to look into:
>
> 1) For your DSpace 1.3.2 installation, make sure all the various JARs that 
> come with DSpace look to be in the [dspace]/lib directory.  In particular, 
> look at the ones having to do with XML:
>
> - xalan.jar
> - xercesImpl.jar
> - xml-apis.jar (perhaps most important, since that's where the java 
> interface "org.xml.sax.ext.Attributes2" resides).
>
> Also, double check you don't have duplicates (e.g. two starting with 
> "xerces", etc.).  (You could also unzip the "dspace-oai.war" to make sure 
> it also has each of those jar files in the "WEB-INF/lib" directory)
>
> 2) You might also want to look at the java classpath that IPlanet uses, to 
> see if it's somehow accessing the "wrong" xerces or JAXP jar files. I'm 
> unfortunately not going to be any help here, since I have never used 
> IPlanet.
>
> Hopefully that's still of a little help.  Anyone else out there more 
> familiar with IPlanet?
>
> -Tim
>
>
> Sue Walker-Thornton wrote:
>> Hi Graham,
>>      Our JDK is 1.4.2.  Are you saying I need to upgrade to 1.5??  Is 
>> this going to have any impact on the rest of DSpace?  It's 1.3.2 running 
>> on a Sun server with IPlanet.
>> Thanks a bunch,
>> Sue
>>  /-------Original Message-------/
>>  /*From:*/ Graham Triggs <mailto:[EMAIL PROTECTED]>
>> /*Date:*/ 2/20/2007 3:19:40 PM
>> /*To:*/ Sue Walker-Thornton <mailto:[EMAIL PROTECTED]>; Tim 
>> Donohue <mailto:[EMAIL PROTECTED]>
>> /*Cc:*/ dspace-tech@lists.sourceforge.net 
>> <mailto:dspace-tech@lists.sourceforge.net>
>> /*Subject:*/ Re: [Dspace-tech] Implementing OAI-PMH as a Data Provider
>>  Hi Sue,
>>  The org.xml.sax.ext package is part of JAXP and should be provided by 
>> the platform.
>>  Attributes2 appears to have been introduced in JDK 5.0:
>> 
>> http://java.sun.com/j2se/1.5.0/docs/api/org/xml/sax/ext/package-summary.html
>>  (compare to 1.4.2:
>> http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/ext/package-summary.html)
>>  So, it looks like the Xerces jar that is being loaded was built to run 
>> on JDK 5.0 and above.
>>  I don't know if you can successfully use an older version of Xerces, 
>> otherwise you may need to update the JVM that you are running on.
>>  G
>>  ----- Original Message -----
>> *From:* Sue Walker-Thornton <mailto:[EMAIL PROTECTED]>
>> *To:* Tim Donohue <mailto:[EMAIL PROTECTED]>
>> *Cc:* dspace-tech@lists.sourceforge.net 
>> <mailto:dspace-tech@lists.sourceforge.net>
>> *Sent:* Tuesday, February 20, 2007 8:07 PM
>> *Subject:* Re: [Dspace-tech] Implementing OAI-PMH as a Data Provider
>>
>> Hi Tim,
>>      Thanks for clarifying that for me.  That's very helpful.  My only 
>> problem (and perhaps the source of my problem...?) is that we don't use 
>> Tomcat - we use IPlanet and when I tried to deploy my dspace-oai web 
>> application, this is the error I got:  (pls. Keep in mind that when I 
>> paste things in the email, they sometimes get capitalized - that wouldn't 
>> be the problem - I think it's the Attributes2 thing it can't find and I 
>> have no idea what or why):
>>  [20/Feb/2007:11:21:05] info (18466): WEB0100: Loading web module in 
>> virtual server [https-dspace] at [/dspace/jsp]
>>
>> [20/Feb/2007:11:21:07] info (18466): WEB0100: Loading web module in 
>> virtual server [https-dspace] at [/dspace/dspace-oai]
>>
>> [20/Feb/2007:11:21:07] info (18466): WEB0100: Loading web module in 
>> virtual server [https-dspace] at [/search]
>>
>> [20/Feb/2007:11:21:13] failure (18466): CORE4007: Internal error: 
>> Unexpected Java exception thrown (Java.lang.NoClassDefFoundError: 
>> org/xml/sax/ext/Attributes2, org/xml/sax/ext/Attributes2), stack: 
>> Java.lang.NoClassDefFoundError: org/xml/sax/ext/Attributes2
>> At Java.lang.ClassLoader.defineClass0(Native Method)
>> At Java.lang.ClassLoader.defineClass(ClassLoader.Java:537)
>> At 
>> Java.security.SecureClassLoader.defineClass(SecureClassLoader.Java:123)
>> At 
>> org.Apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.Java:1717)
>>  
>> At 
>> org.Apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.Java:983)
>>  
>> At 
>> org.Apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.Java:1431)
>>  
>> At 
>> org.Apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.Java:1301)
>>  
>> At Java.lang.ClassLoader.loadClassInternal(ClassLoader.Java:302)
>> At org.Apache.xerces.parsers.AbstractSAXParser.<init>(Unknown Source)
>> At org.Apache.xerces.parsers.SAXParser.<init>(Unknown Source)
>> At org.Apache.xerces.parsers.SAXParser.<init>(Unknown Source)
>> At org.Apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.<init>(Unknown 
>> Source)
>> At org.Apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source)
>> At org.Apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown 
>> Source)
>> At org.Apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.Java:274)
>> At 
>> org.Apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.Java:882)
>>  
>> At 
>> org.Apache.catalina.startup.ContextConfig.start(ContextConfig.Java:1004)
>> At 
>> org.Apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.Java:257)
>>  
>> At 
>> org.Apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.Java:155)
>>  
>> At 
>> org.Apache.catalina.core.StandardContext.start(StandardContext.Java:3702)
>> At Com.iplanet.ias.web.WebModule.start(WebModule.Java:251)
>> At org.Apache.catalina.core.ContainerBase.start(ContainerBase.Java:1133)
>> At org.Apache.catalina.core.StandardHost.start(StandardHost.Java:652)
>> At org.Apache.catalina.core.ContainerBase.start(ContainerBase.Java:1133)
>> At org.Apache.catalina.core.StandardEngine.start(StandardEngine.Java:355)
>> At org.Apache.catalina.startup.Embedded.start(Embedded.Java:995)
>> At Com.iplanet.ias.web.WebContainer.start(WebContainer.Java:431)
>> At Com.iplanet.ias.web.WebContainer.startInstance(WebContainer.Java:500)
>> At Com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.Java:161)
>>
>>
>> [20/Feb/2007:11:21:13] failure (18466): CORE3186: Failed to set 
>> configuration
>>
>>  Thanks,
>> Sue
>>  /-------Original Message-------/
>>  /*From:*/ Tim Donohue <mailto:[EMAIL PROTECTED]>
>> /*Date:*/ 2/20/2007 2:30:11 PM
>> /*To:*/ Sue Walker-Thornton <mailto:[EMAIL PROTECTED]>
>> /*Cc:*/ dspace-tech@lists.sourceforge.net 
>> <mailto:dspace-tech@lists.sourceforge.net>
>> /*Subject:*/ Re: [Dspace-tech] Implementing OAI-PMH as a Data Provider
>>  Sue,
>>  The OAICat JAR that your noted actually comes bundled with DSpace (so
>> it's there when you download DSpace).
>>  In fact, you really don't have to do much to implement OAI-PMH.  It's
>> all done for you.  When you compile the DSpace software, it generates
>> two ".war" files:  dspace.war and dspace-oai.war  (the former is the
>> DSpace application, the latter being the OAI-PMH interface).
>>  Assuming you place the "dspace-oai.war" alongside your "dspace.war" in
>> Tomcat, then your OAI-PMH base URL should be something like:
>>  http://localhost:8080/dspace-oai/request
>> (you may need to replace "localhost" with your server-name)
>>  You can test it by passing the OAI-PMH "ListRecords" verb:
>> 
>> http://localhost:8080/dspace-oai/request?verb=ListRecords&metadataPrefix=oai_dc
>>  Let us know if any of this still doesn't make sense or isn't working for
>> you!
>>  - Tim
>>  --
>>  ========================================
>> Tim Donohue
>> Research Programmer, Illinois Digital Environment for
>> Access to Learning and Scholarship (IDEALS)
>> 135 Grainger Engineering Library
>> University of Illinois at Urbana-Champaign
>>  email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>> web:   http://www.ideals.uiuc.edu <http://www.ideals.uiuc.edu/>
>> phone: (217) 333-4648
>> fax:   (217) 244-7764
>> ========================================
>>  Sue Walker-Thornton wrote:
>>  > Hi,
>>  >      Can someone give me the quick and easy version of the 
>> documentation
>>  > of how to implement OAI-PMH on our DSpace website?  Do I need to
>>  > download and install the files from the OAICat jar distribution at
>>  > http://www.oclc.org/research/software/oai/cat.htm ?  If so, where do I
>>  > put it on a Sun server?  /dspace/lib??  /WEB-INF/lib....???
>>  >
>>  >      Any help would very much be appreciated!
>>  > Best,
>>  > Sue
>>  >
>>  >
>>  >
>>  >
>>  >
>>  >
>>  > Sue Walker-Thornton
>>  > NASA Langley ConITS Contract
>>  > 130 Research Drive
>>  > Hampton, VA  23666
>>  > Office:  (757) 224-4074
>>  > Fax:     (757) 224-4001
>>  > Pager:  (757) 988-2547
>>  > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
>> <mailto:[EMAIL PROTECTED]>
>>  >
>>  >
>>  >
>>  > FREE Emoticons for your email – by IncrediMail! Click Here!
>>  > <http://www.incredimail.com/index.asp?id=99278>
>>  >
>>  >
>>  > ------------------------------------------------------------------------
>>  >
>>  > -------------------------------------------------------------------------
>>  > Take Surveys. Earn Cash. Influence the Future of IT
>>  > Join SourceForge.net's Techsay panel and you'll get the chance to 
>> share your
>>  > opinions on IT & business topics through brief surveys-and earn cash
>>  > 
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV 
>> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>>  >
>>  >
>>  > ------------------------------------------------------------------------
>>  >
>>  > _______________________________________________
>>  > DSpace-tech mailing list
>>  > DSpace-tech@lists.sourceforge.net 
>> <mailto:DSpace-tech@lists.sourceforge.net>
>>  > https://lists.sourceforge.net/lists/listinfo/dspace-tech
>>  -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share 
>> your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV 
>> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>> _______________________________________________
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net 
>> <mailto:DSpace-tech@lists.sourceforge.net>
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>> .
>>
>>
>> ------------------------------------------------------------------------
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share 
>> your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>>  FREE Emoticons for your email – by IncrediMail! Click Here! 
>> <http://www.incredimail.com/index.asp?id=99000>
>>
>>
>> ------------------------------------------------------------------------
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share 
>> your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> 

This email has been scanned by Postini.
For more information please visit http://www.postini.com


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to