[jboss-cvs] JBoss Messaging SVN: r2757 - in trunk: docs/examples/mdb/etc and 2 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jun 4 16:49:46 EDT 2007
Author: clebert.suconic at jboss.com
Date: 2007-06-04 16:49:46 -0400 (Mon, 04 Jun 2007)
New Revision: 2757
Added:
trunk/docs/examples/mdb/etc/EAR-META-INF/
trunk/docs/examples/mdb/etc/EAR-META-INF/application.xml
trunk/docs/examples/mdb/etc/EAR-META-INF/jboss-app.xml
Modified:
trunk/docs/examples/mdb/build.xml
trunk/src/main/org/jboss/jms/client/ClientAOPStackLoader.java
Log:
http://jira.jboss.org/jira/browse/JBMESSAGING-980 - fix
Modified: trunk/docs/examples/mdb/build.xml
===================================================================
--- trunk/docs/examples/mdb/build.xml 2007-06-04 06:33:48 UTC (rev 2756)
+++ trunk/docs/examples/mdb/build.xml 2007-06-04 20:49:46 UTC (rev 2757)
@@ -82,11 +82,19 @@
</copy>
<jar destfile="./output/lib/mdb-example.jar"
basedir="./output/classes"
- includes="META-INF/**,org/jboss/example/**/MDBExample.class"/>
+ includes="META-INF/**,org/jboss/example/**/MDBExample.class">
+ </jar>
</target>
- <target name="deploy" depends="jar">
- <copy file="./output/lib/mdb-example.jar"
+ <target name="ear" depends="jar">
+ <jar destfile="./output/lib/mdb-example.ear">
+ <zipfileset dir="./output/lib" includes="mdb-example.jar"/>
+ <zipfileset dir="./etc/EAR-META-INF" prefix="META-INF"/>
+ </jar>
+ </target>
+
+ <target name="deploy" depends="ear">
+ <copy file="./output/lib/mdb-example.ear"
todir="${jboss.home}/server/${jboss.configuration}/deploy"/>
<antcall target="sleep"><param name="sleep.interval" value="5"/></antcall>
</target>
@@ -110,7 +118,7 @@
</target>
<target name="undeploy">
- <delete file="${jboss.home}/server/${jboss.configuration}/deploy/mdb-example.jar" quiet="true"/>
+ <delete file="${jboss.home}/server/${jboss.configuration}/deploy/mdb-example.ear" quiet="true"/>
</target>
<target name="clean" depends="undeploy">
Added: trunk/docs/examples/mdb/etc/EAR-META-INF/application.xml
===================================================================
--- trunk/docs/examples/mdb/etc/EAR-META-INF/application.xml (rev 0)
+++ trunk/docs/examples/mdb/etc/EAR-META-INF/application.xml 2007-06-04 20:49:46 UTC (rev 2757)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE application PUBLIC
+ "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
+ "http://java.sun.com/dtd/application_1_3.dtd">
+
+<application>
+
+ <display-name>MDB Example</display-name>
+ <module>
+ <ejb>mdb-example.jar</ejb>
+ </module>
+
+</application>
Property changes on: trunk/docs/examples/mdb/etc/EAR-META-INF/application.xml
___________________________________________________________________
Name: svn:keywords
+ Id LastChangedDate Author Revision
Added: trunk/docs/examples/mdb/etc/EAR-META-INF/jboss-app.xml
===================================================================
--- trunk/docs/examples/mdb/etc/EAR-META-INF/jboss-app.xml (rev 0)
+++ trunk/docs/examples/mdb/etc/EAR-META-INF/jboss-app.xml 2007-06-04 20:49:46 UTC (rev 2757)
@@ -0,0 +1,9 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!DOCTYPE jboss-app
+ PUBLIC "-//JBoss//DTD J2EE Application 4.0//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd">
+
+<jboss-app>
+ <loader-repository>org.jboss.messaging.examples:loader=mdb-example.ear</loader-repository>
+</jboss-app>
Property changes on: trunk/docs/examples/mdb/etc/EAR-META-INF/jboss-app.xml
___________________________________________________________________
Name: svn:keywords
+ Id LastChangedDate Author Revision
Modified: trunk/src/main/org/jboss/jms/client/ClientAOPStackLoader.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/ClientAOPStackLoader.java 2007-06-04 06:33:48 UTC (rev 2756)
+++ trunk/src/main/org/jboss/jms/client/ClientAOPStackLoader.java 2007-06-04 20:49:46 UTC (rev 2757)
@@ -64,11 +64,24 @@
return;
}
- byte[] clientAOPStack = delegate.getClientAOPStack();
+ ClassLoader savedLoader = Thread.currentThread().getContextClassLoader();
- new JmsClientAspectXMLLoader().deployXML(clientAOPStack);
+ try
+ {
+ // This was done because of some weird behavior of AOP & classLoading
+ // http://jira.jboss.org/jira/browse/JBMESSAGING-980
+ Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
- loaded = true;
+ byte[] clientAOPStack = delegate.getClientAOPStack();
+
+ new JmsClientAspectXMLLoader().deployXML(clientAOPStack);
+
+ loaded = true;
+ }
+ finally
+ {
+ Thread.currentThread().setContextClassLoader(savedLoader);
+ }
}
// Package protected ----------------------------------------------------------------------------
More information about the jboss-cvs-commits
mailing list