/[Apache-SVN]
ViewVC logotype

Revision 158589


Jump to revision: Previous Next
Author: gdamour
Date: Tue Mar 22 10:03:00 2005 UTC (19 years, 1 month ago)
Changed paths: 32
Log Message:
Allow remote class loading via RMI annotation for deployment. This includes:

o the definition of a ClassLoaderServer used to export and unexport 
ClassLoaderInfo. This later is a simple wrapper around ClassLoader.

Provide an implementation of ClassLoaderServer using HTTP as the communication
protocol.

o define ConfigurationClassLoader, a specific ClassLoader for Configuration,
which adds two new attributes on top of the URLClassLoader type: ID, which is 
the ID of the defining Configuration; and classLoaderServerURLs, which is
an array of URLs defining the locations from which the Configuration classes
are services by a ClassLoaderServer.

o impact RMIClassLoaderSpiImpl such that it uses the classLoaderServerURLs
defined by a ConfigurationClassLoader to provide the codebase of serialized
classes.

o add the org/apache/geronimo/RemoteClassLoadingDeployer configuration, which
exports the ConfigurationClassLoader of the org/apache/geronimo/Server and
org/apache/geronimo/RuntimeDeployer configurations. 

o add a policy file, which can be used along with deployer.jar to enable
remote class loading.

This policy file is "opened" and needs to be updated to reflect the
execution environment.


Changed paths

Path Details
Directorygeronimo/trunk/modules/assembly/maven.xml modified , text changed
Directorygeronimo/trunk/modules/assembly/project.xml modified , text changed
Directorygeronimo/trunk/modules/assembly/src/plan/j2ee-remote-classloading-deployer-plan.xml added
Directorygeronimo/trunk/modules/assembly/src/var/security/deployer.policy added
Directorygeronimo/trunk/modules/classloader-server/ added
Directorygeronimo/trunk/modules/classloader-server/LICENSE.txt added
Directorygeronimo/trunk/modules/classloader-server/NOTICE.txt added
Directorygeronimo/trunk/modules/classloader-server/maven.xml added
Directorygeronimo/trunk/modules/classloader-server/project.xml added
Directorygeronimo/trunk/modules/classloader-server/src/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/ClassLoaderInfo.java added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/ClassLoaderServer.java added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/ClassLoaderServerException.java added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/ConfigurationClassLoaderExporter.java added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/http/ added
Directorygeronimo/trunk/modules/classloader-server/src/java/org/apache/geronimo/classloaderserver/http/HTTPClassLoaderServer.java added
Directorygeronimo/trunk/modules/classloader-server/src/test/ added
Directorygeronimo/trunk/modules/classloader-server/src/test/org/ added
Directorygeronimo/trunk/modules/classloader-server/src/test/org/apache/ added
Directorygeronimo/trunk/modules/classloader-server/src/test/org/apache/geronimo/ added
Directorygeronimo/trunk/modules/classloader-server/src/test/org/apache/geronimo/classloaderserver/ added
Directorygeronimo/trunk/modules/classloader-server/src/test/org/apache/geronimo/classloaderserver/http/ added
Directorygeronimo/trunk/modules/classloader-server/src/test/org/apache/geronimo/classloaderserver/http/HTTPClassLoaderServerTest.java added
Directorygeronimo/trunk/modules/kernel/src/java/org/apache/geronimo/kernel/config/Configuration.java modified , text changed
Directorygeronimo/trunk/modules/kernel/src/java/org/apache/geronimo/kernel/config/ConfigurationClassLoader.java added
Directorygeronimo/trunk/modules/system/src/java/org/apache/geronimo/system/rmi/RMIClassLoaderSpiImpl.java modified , text changed
Directorygeronimo/trunk/modules/system/src/test/org/apache/geronimo/system/rmi/RMIClassLoaderSpiImplTest.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26