diff options
author | wisberg <wisberg> | 2003-08-06 02:08:40 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2003-08-06 02:08:40 +0000 |
commit | a63bc04fb1cb6e8d6d0bc2a509ab9658e3d78c43 (patch) | |
tree | cd4e827c60136df7bf9850591b0c64baff549d20 /docs/sandbox/trails/j2ee.txt | |
parent | b0d37c4b51a344bee94bb7f7cc1ecef1a233e3ab (diff) | |
download | aspectj-a63bc04fb1cb6e8d6d0bc2a509ab9658e3d78c43.tar.gz aspectj-a63bc04fb1cb6e8d6d0bc2a509ab9658e3d78c43.zip |
initial checkin of the sandbox.
The basic structure and examples of each type are there,
but I have more examples and the ones there are not
altogether validated. I'll make a few more changes
before emailing dev and users about usage, etc.
Diffstat (limited to 'docs/sandbox/trails/j2ee.txt')
-rw-r--r-- | docs/sandbox/trails/j2ee.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/sandbox/trails/j2ee.txt b/docs/sandbox/trails/j2ee.txt new file mode 100644 index 000000000..8685939b1 --- /dev/null +++ b/docs/sandbox/trails/j2ee.txt @@ -0,0 +1,34 @@ + +This contains short notes on using AspectJ with various J2EE +servers and deployment tools. + +// @author Wes Isberg + +-------- START-SAMPLE j2ee-servlets-generally Using AspectJ in servlets +AspectJ programs work if run in the same namespace and with aspectjrt.jar. +Servlet runners and J2EE web containers should run AspectJ programs fine +if the classes and required libraries are deployed as usual. The runtime +classes and shared aspects might need to be deployed into a common +directory to work properly across applications, especially in containers +that use different class loaders for different applications or use +different class-loading schemes. + +As with any shared library, if more than one application is using AspectJ, +then the aspectjrt.jar should be deployed where it will be loaded by a +common classloader. + +Aspects which are used by two applications might be independent or shared. +Independent aspects can be deployed in each application-specific archive. +Aspects might be shared explicitly or implicitly, as when they are stateful +or staticly bound (however indirectly) to common classes. When in doubt, +it is safest to deploy the aspects in the common namespace. + +-------- END-SAMPLE j2ee-servlets-generally + +-------- START-SAMPLE j2ee-servlets-tomcat4 Running AspectJ servlets in Tomcat 4.x +To deploy an AspectJ program as a Tomcat servlet, +place aspectjrt.jar in shared/lib and deploy the required libraries +and AspectJ-compiled servlet classes as usual. + +-------- END-SAMPLE j2ee-servlets-tomcat4 + |