On Jun 22, 2007, at 1:49 PM, Jerry Luo wrote:


I am trying to deploy a application on geronimo 1.1.1. And the application needs to visit some resource files, and the resource files are in a path. But I didn't find any place to set the path into the class path. In JBOSS, WEBLOGIC, I can add the path to class path by modifying its start up script. But I don't know how to add it into Geronimo start up script. I tried to add
'CLASSPATH' to geronimo.bat, but it didn't work.

There are two recommended ways to do this in geronimo:

1. If your resources can be relocated and are in a jar file, install the jar file at an appropriate location in the geronimo repository and include a dependency on the jar file in your geronimo deployment plan. For instance your plan might start something like this:

<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1";>
<environment xmlns="http://geronimo.apache.org/xml/ns/ deployment-1.1">
        <moduleId>
            <groupId>org.mycompany</groupId>
            <artifactId>myproject</artifactId>
            <version>$1.0</version>
            <type>car</type>
        </moduleId>
        <dependencies>
            <dependency>
                <groupId>org.mycompany</groupId>
                <artifactId>myresourcesjar</artifactId>
                <type>jar</type>
            </dependency>
        </dependencies>
    </environment>
.....


2. If you can't move the resources into the geronimo repo or they aren't in a jar file, add a SharedLib gbean to your geronimo deployment plan, and point it to where you want to put the files. For instance the configuration might look like:

<gbean name="SharedLib" class="org.apache.geronimo.system.sharedlib.SharedLib"> <attribute name="classesDirs">/absolute/path/to/the/ resources</attribute>
        <reference name="ServerInfo">
            <name>ServerInfo</name>
        </reference>
    </gbean>


Both of these methods get the resources into the classloader of your app without forcing them into every application running in geronimo.

hope this helps
david jencks

--
View this message in context: http://www.nabble.com/Don%27t-find-a- place-to-set-the-class-path-tf3966076s134.html#a11257037 Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Reply via email to