Dear all,

I'm way out of my depth here: I do xml/xsl/css but don't know Java.  If I'm giving too little or the wrong kind of information, please forgive me and let me know.

I've been changing a test install of DSpace 1.5.2 to look like the rest of my university's larger sites.  We're using Manakin, and I was mostly editing in xmlui/themes.  Because I was the only person doing this, and CSS/XSL is fiddly and requires a lot of reloading, I was working in the -inst directory instead of -src (still a pain, fiddling with Tomcat, but at least I didn't have to rebuild twenty times a day).

As far as I can see, I've changed:

- the text in the single paragraph in config/news-xmlui.xml
- the text of some messages in webapps/xmlui/i18n/messages.xml
- the default theme pointer in config/xmlui.xconf
- webapps/xmlui/themes/[my_new_theme_dir]/style.css
- webapps/xmlui/themes/dri2xhtml/structural.xsl

At some point, I was changing the latter two files, stopping and restarting Tomcat and undeploying and redeploying the xmlui application on it.  The index page stopped displaying, and instead I got a bunch of Java errors.  They start out like this:


javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoSuchMethodError: javax.xml.transform.dom.DOMResult.getNextSibling()Lorg/w3c/dom/Node;

The rest is long, but visible at

But all the other pages are fine, for example:

We basically blew away the entire dspace1.5.2-inst directory and did a fresh rebuild from -src, but that's not helping.  Any advice?

Many thanks,

Vika Zafrin
Digital Collections and Computing Support Librarian
Boston University School of Theology
745 Commonwealth Avenue
Boston, MA 02215