Here is the step-by-step on how I got uPortal running. I have not done any testing with this configuration yet. Feel free to update this page with any tips or corrections.
Build uPortal
- Checked out uPortal 2.5.0 RC3
- Copied JAXP 1.3, Xalan 2.6.0 and Xerces 2.6.2 JARs to lib/endorsed of 1.4.2 JRE. The files are dom.jar, sax.jar, jaxp-api.jar, xml-apis.jar, xerces-2.6.2.jar, xalan-2.6.0.jar
- Modified Ant buildfile.xml
- Modified JNDIManager.java to ignore null session IDs
- Modified GuestUserInstance.java to ignore null session IDs
- Edited build.properties with OAS information
- Updated rdbm.properties with database information
- Added log4j.xml and log4j.dtd to properties directory
- Ran Ant task: db
- Ran Ant task: i18n-db
- Ran Ant task: pubchanall
- Ran Ant task: pubfragmentsall
- Ran Ant task: OC4J-WAR
Deploy uPortal
- Installed Oracle Application Server 10.1.2.0.0
- Copied JAXP 1.3, Xalan 2.6.0 and Xerces 2.6.2 JARs to lib/endorsed of OC4J JRE (/OC4J-10.1.2/jdk/jre/lib/endorsed), you'll need to create the directory.
- Copied JAXP 1.3, Xalan 2.6.0 and Xerces 2.6.2 JARs to applib of OC4J (/OC4J-10.1.2/j2ee/home/applib).
- Updated /OC4J-10.1.2/j2ee/home/config/application.xml by adding lines.
<library path="../applib/dom.jar"/>
<library path="../applib/sax.jar"/>
<library path="../applib/jaxp-api.jar"/>
<library path="../applib/xml-apis.jar"/>
<library path="../applib/xerces-2.6.2.jar"/>
<library path="../applib/xalan-2.6.0.jar"/> - Bounced Oracle Application Server
- Created jdbc/PortalDb and jdbc/PersonDb datasources in OAS
- Deployed oc4j-uportal.war