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