Setup
Build the global jndi module in the sandbox.
No Format |
---|
$ svn co https://svn.apache.org/repos/asf/geronimo/sandbox/plugins/global-jndi
$ cd global-jndi
$ mvn install
|
Add namingLib dir
No Format |
---|
$ cd $GERONIMO_HOME
$ mkdir namingLib
$ cp ~/.m2/repository/org/apache/geronimo/sandbox/geronimo-global-jndi/1.2-SNAPSHOT/geronimo-global-jndi-1.2-SNAPSHOT.jar namingLib/
$ cp ~/.m2/repository/org/apache/xbean/xbean-naming/COL-SNAPSHOT/xbean-naming-COL-SNAPSHOT.jar namingLib/
|
Modify naming properties in config.xml
Add the following GBean to the rmi-naming module.
Code Block |
---|
|
<gbean gbeanInfo="org.apache.geronimo.system.sharedlib.SharedLib" name="org.apache.geronimo.configs/rmi-naming/1.2-SNAPSHOT/car?name=GlobalJndiLibs">
<attribute name="libDirs">namingLib</attribute>
<reference name="ServerInfo">
<pattern>
<artifactId>j2ee-system</artifactId>
<name>ServerInfo</name>
</pattern>
</reference>
</gbean>
|
Add the namingFactoryUrlPkgs property to the NamingProperties GBean which makes the JNDI check the new gjndi packages for the java: provider.
Code Block |
---|
|
<gbean name="NamingProperties">
<attribute name="namingFactoryUrlPkgs">org.apache.geronimo.gjndi,org.apache.geronimo.naming</attribute>
<attribute name="namingProviderUrl">rmi://0.0.0.0:1099</attribute>
</gbean>
|