Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

Download

indent
# Go to the [*Oracle Internet Application Server*|http://www.oracle.com/technetwork/middleware/ias/overview/index.html] site.  Click on the [*Downloads*|http://www.oracle.com/technetwork/middleware/ias/downloads/index.html] tab and all available [*Application Server 10g Release 3 (10.1.3.x) Downloads*|http://www.oracle.com/technetwork/middleware/ias/downloads/index.html] will be displayed.
\\
\\
# Scroll down until you reach the *Oracle Containers for J2EE* section and click on [*Pure Java*|http://www.oracle.com/technetwork/middleware/ias/downloads/utilsoft-090603.html].  The [*Oracle Application Server 10g Software Downloads*|http://www.oracle.com/technetwork/middleware/ias/downloads/utilsoft-090603.html] will be displayed.
\\
\\
# Accept the License Agreement, then click on the *Oracle Containers for J2EE 10g (OC4J)* link.  The download of the *oc4j_extended_101350.zip* file will start.  Save this zip file on your workstation.

Install

indent
# In your $\{user.home} directory, create the directories oc4j/10.1.3.5.0 and unzip the *oc4j_extended_101350.zip* file to the $\{user.home}/oc4j/10.3.5.0 directory.  Create a system environmental variable *ORACLE_HOME* and set it's value to $\{user.home}/oc4j/10.3.5.0.
\\
\\
For example: if *$\{user.home}=/users/rstone*, then *ORACLE_HOME=/user/rstone/oc4j/10.1.3.5.0*
\\
\\
You can actually unzip to any directory you desire.  The only requirement is that all directory names cannot contain any white space.

Configure

indent

# Edit the file $\{ORACLE_HOME}/j2ee/home/config/system-application.xml and change:

{code
}
<import-shared-library name="oracle.toplink">
{code}to:
{code
}
<!--import-shared-library name="oracle.toplink"-->
We need to add a datasource so that the applications can pull data from the database.  Edit $

{code}
# We need to add a datasource so that the applications can pull data from the database.&nbsp;&nbsp;Edit $\{ORACLE_HOME/j2ee/home/config/data-sources.xml to add a datasource.
 
&nbsp; Here's an example of adding a MITSIS datasource:

Code Block

\\
{code}
<data-source
    class="com.evermind.sql.DriverManagerDataSource"
    name="OracleDS2"
    location="jdbc/MitsisDS"
    xa-location="jdbc/xa/StargateXADS-unused"
    ejb-location="jdbc/OracleDS-unused"
    connection-driver="oracle.jdbc.driver.OracleDriver"
    username=""
    password=""
    url="jdbc:oracle:thin:@//earth-vault-2.mit.edu:1523/sundev2"
    inactivity-timeout="30"
/>
{code}
where obviously *you MUST add your username and password.
  If you do not have a username and password, request a them from your team leader.
In order to use Spring 3.X with OC4J
*&nbsp;&nbsp;If you do not have a username and password, request a them from your team leader.
\\
\\
# In order to use Spring 3.X with OC4J 10.1.3, you'll need to swap out the default XML parser in OC4J with something more modern.
  xercesImpl
&nbsp;&nbsp;xercesImpl.jar and xml-apis.jar work fine.
  To swap the parser
&nbsp;&nbsp;To swap the parser out, you need to create a new shared library in the OC4J enterprise manager and then edit the system-application.xml file to use your new shared library instead of the Oracle XML parser.

Open $

\\
\\
Open $\{ORACLE_HOME}/j2ee/home/application-deployments/default/orion-application.xml with a text editor.
  If the file or any
&nbsp;&nbsp;If the file or any sub-directory does not exist, create them as needed.

If you had to create the file anew, these are the contents of the file: Code Block

\\
\\
If you had to create the file anew, these are the contents of the file:
{code}
<?xml version='1.0' encoding='utf-8'?>
<orion-application
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/orion-application-10_0.xsd"
    schema-major-version="10"
    schema-minor-version="0"
    component-classification="internal">
    <imported-shared-libraries>
        <remove-inherited name="oracle.xml"/>
    </imported-shared-libraries>
</orion-application>
{code}
If you had an existing file, add this block to it:

{code
}
<imported-shared-libraries>
    <remove-inherited name="oracle.xml"/>
</imported-shared-libraries>

{code}
\\
# *FOR WINDOWS ONLY* - setting the administrator's password
Open a CMD window and cd to the $\{ORACLE_HOME}/bin directory.  Type the following command:
{indent:2}
oc4j -start

You will be asked to enter and confirm a password.  Pick a password that is easy for you to remember.  You will need to use this password when configuring Maven.

FOR WINDOWS ONLY

Getting Better Debugging Information  From OC4J

...