As of uPortal 2.5, uPortal requires the modern JAXP 1.3 XML libraries. Not coincidentally, these APIs are built right into JRE 1.5. uPortal 2.5 does not, however, require JRE 1.5, and is committed to also running under JRE 1.4.
This page aspires to explain exactly what you'll neeed to do to make uPortal 2.5 run under JRE 1.4.x.
Stepwise instructions
Acquire the JAXP 1.3 jars
Download the JAXP 1.3 api implementation jars distributed at Java.net for use in JRE 1.3 and JRE 1.4. uPortal 2.5 requires JRE 1.4 or later and so we aren't particularly concerned with how to make these APIs available in JRE 1.3.
Install those JAXP 1.3 jars in the /lib/endorsed/ directory of your JDK JRE
You'll need these .jars to be installed into the /jre/lib/endorsed/ directory of the JDK under which you will be running your ANT builds or otherwise compiling the uPortal source to build your local uPortal for deployment.
Into /jre/lib/endorsed/ go:
*dom.jar
*jaxp-api.jar
*sax.jar
*xalan.jar
*xercesImpl.jar
Install those JAXP 1.3 jars in the /common/endorsed/ directory of your Tomcat.
What to do if these instructions are insufficient
It is expected that this dependency upgrade for uPortal 2.5 will create some support issues. The hope is that the value of upgrading to these new libraries will exceed the cost imposed on deployers of making the upgrade.
We can collaboratively improve this documentation by commenting upon this Wiki page and editing this page to present improved documentation of how to accomplish this upgrade.
So, if these instructions weren't good enough, please: bring it up on the discussion list, post comments here, edit this page to improve it.