[jboss-cvs] JBossAS SVN: r75274 - in trunk/testsuite: src/main/org/jboss/test/web and 32 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 1 12:57:11 EDT 2008
Author: adrian at jboss.org
Date: 2008-07-01 12:57:11 -0400 (Tue, 01 Jul 2008)
New Revision: 75274
Added:
trunk/testsuite/src/main/org/jboss/test/web/classloader/
trunk/testsuite/src/main/org/jboss/test/web/classloader/Test.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/TestServlet.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/casea/
trunk/testsuite/src/main/org/jboss/test/web/classloader/casea/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/caseb/
trunk/testsuite/src/main/org/jboss/test/web/classloader/caseb/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/casec/
trunk/testsuite/src/main/org/jboss/test/web/classloader/casec/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/cased/
trunk/testsuite/src/main/org/jboss/test/web/classloader/cased/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/casee/
trunk/testsuite/src/main/org/jboss/test/web/classloader/casee/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/casef/
trunk/testsuite/src/main/org/jboss/test/web/classloader/casef/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/caseg/
trunk/testsuite/src/main/org/jboss/test/web/classloader/caseg/ServletTest.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDD.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDDMBean.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromOD.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromODMBean.java
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromwar/
trunk/testsuite/src/main/org/jboss/test/web/classloader/fromwar/TestFromWAR.java
trunk/testsuite/src/main/org/jboss/test/web/test/LegacyClassLoaderUnitTestCase.java
trunk/testsuite/src/resources/web/classloader/
trunk/testsuite/src/resources/web/classloader/casea/
trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/
trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/caseb/
trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/
trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/casec/
trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/
trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/cased/
trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/
trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/casee/
trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/
trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/casef/
trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/
trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/caseg/
trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/
trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/jboss-web.xml
trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/web.xml
trunk/testsuite/src/resources/web/classloader/fromdd/
trunk/testsuite/src/resources/web/classloader/fromdd/META-INF/
trunk/testsuite/src/resources/web/classloader/fromdd/META-INF/jboss-service.xml
trunk/testsuite/src/resources/web/classloader/fromod/
trunk/testsuite/src/resources/web/classloader/fromod/META-INF/
trunk/testsuite/src/resources/web/classloader/fromod/META-INF/jboss-service.xml
Modified:
trunk/testsuite/imports/sections/web.xml
Log:
[JBAS-5637] - Write tests for legacy webapp classloading configurations
Modified: trunk/testsuite/imports/sections/web.xml
===================================================================
--- trunk/testsuite/imports/sections/web.xml 2008-07-01 16:51:25 UTC (rev 75273)
+++ trunk/testsuite/imports/sections/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -710,5 +710,103 @@
<include name="org/jboss/test/util/Debug.class"/>
</classes>
</war>
+
+ <!-- Legacy classloader tests -->
+ <jar destfile="${build.lib}/jbossweb-legacy-classloader-fromdd.sar">
+ <fileset dir="${build.resources}/web/classloader/fromdd">
+ <include name="**"/>
+ </fileset>
+ <fileset dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/*.class"/>
+ <include name="org/jboss/test/web/classloader/fromdd/**"/>
+ </fileset>
+ </jar>
+ <jar destfile="${build.lib}/jbossweb-legacy-classloader-fromod.sar">
+ <fileset dir="${build.resources}/web/classloader/fromod">
+ <include name="**"/>
+ </fileset>
+ <fileset dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromod/**"/>
+ </fileset>
+ </jar>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseA.war"
+ webxml="${build.resources}/web/classloader/casea/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/casea/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/casea/**"/>
+ </classes>
+ </war>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseB.war"
+ webxml="${build.resources}/web/classloader/caseb/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/caseb/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/caseb/**"/>
+ </classes>
+ </war>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseC.war"
+ webxml="${build.resources}/web/classloader/casec/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/casec/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/casec/**"/>
+ </classes>
+ </war>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseD.war"
+ webxml="${build.resources}/web/classloader/cased/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/cased/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/cased/**"/>
+ </classes>
+ </war>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseE.war"
+ webxml="${build.resources}/web/classloader/casee/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/casee/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/casee/**"/>
+ </classes>
+ </war>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseF.war"
+ webxml="${build.resources}/web/classloader/casef/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/casef/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/casef/**"/>
+ </classes>
+ </war>
+ <war destfile="${build.lib}/jbossweb-legacy-classloader-CaseG.war"
+ webxml="${build.resources}/web/classloader/caseg/WEB-INF/web.xml">
+ <webinf dir="${build.resources}/web/classloader/caseg/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ <classes dir="${build.classes}">
+ <include name="org/jboss/test/web/classloader/Test.class"/>
+ <include name="org/jboss/test/web/classloader/fromwar/**"/>
+ <include name="org/jboss/test/web/classloader/caseg/**"/>
+ </classes>
+ </war>
+
</target>
</project>
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/Test.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/Test.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/Test.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,27 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader;
+
+public class Test
+{
+
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/TestServlet.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/TestServlet.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/TestServlet.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,76 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader;
+
+import javax.management.Attribute;
+import javax.management.MBeanServer;
+import javax.management.ObjectName;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+
+import org.jboss.mx.util.MBeanServerLocator;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class TestServlet extends HttpServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ private Class<?> reference;
+
+ private String test;
+
+ public TestServlet(Class<?> reference, String test)
+ {
+ this.reference = reference;
+ this.test = test;
+ }
+
+ public void init(ServletConfig config) throws ServletException
+ {
+ super.init(config);
+ try
+ {
+ Class<?> testClass = Thread.currentThread().getContextClassLoader().loadClass(Test.class.getName());
+
+ ClassLoader testCl = testClass.getClassLoader();
+ ClassLoader refCl = reference.getClassLoader();
+ Object outcome = true;
+ if (testCl.equals(refCl) == false)
+ outcome = "Expected " + refCl + " got " + testCl;
+
+ MBeanServer server = MBeanServerLocator.locateJBoss();
+ ObjectName testFromDD = new ObjectName("jboss.test:service=LegacyWebClassLoader");
+ System.out.println(getClass().getName() + " " + test + " ==> " + outcome);
+ server.setAttribute(testFromDD, new Attribute(test, outcome));
+ }
+ catch (Exception e)
+ {
+ throw new RuntimeException(e);
+ }
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/casea/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/casea/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/casea/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.casea;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromdd.TestFromDD;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromDD.class, "CaseA");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/caseb/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/caseb/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/caseb/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.caseb;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromwar.TestFromWAR;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromWAR.class, "CaseB");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/casec/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/casec/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/casec/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.casec;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromdd.TestFromDD;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromDD.class, "CaseC");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/cased/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/cased/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/cased/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.cased;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromwar.TestFromWAR;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromWAR.class, "CaseD");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/casee/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/casee/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/casee/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.casee;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromod.TestFromOD;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromOD.class, "CaseE");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/casef/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/casef/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/casef/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.casef;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromwar.TestFromWAR;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromWAR.class, "CaseF");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/caseg/ServletTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/caseg/ServletTest.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/caseg/ServletTest.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,41 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.caseg;
+
+import org.jboss.test.web.classloader.TestServlet;
+import org.jboss.test.web.classloader.fromwar.TestFromWAR;
+
+/**
+ * TestServlet.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class ServletTest extends TestServlet
+{
+ private static final long serialVersionUID = -1L;
+
+ public ServletTest()
+ {
+ super(TestFromWAR.class, "CaseG");
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDD.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDD.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDD.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,109 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.fromdd;
+
+/**
+ * Test.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class TestFromDD implements TestFromDDMBean
+{
+ private Object caseA;
+ private Object caseB;
+ private Object caseC;
+ private Object caseD;
+ private Object caseE;
+ private Object caseF;
+ private Object caseG;
+
+ public Object getCaseA()
+ {
+ return caseA;
+ }
+
+ public void setCaseA(Object caseA)
+ {
+ this.caseA = caseA;
+ }
+
+ public Object getCaseB()
+ {
+ return caseB;
+ }
+
+ public void setCaseB(Object caseB)
+ {
+ this.caseB = caseB;
+ }
+
+ public Object getCaseC()
+ {
+ return caseC;
+ }
+
+ public void setCaseC(Object caseC)
+ {
+ this.caseC = caseC;
+ }
+
+ public Object getCaseD()
+ {
+ return caseD;
+ }
+
+ public void setCaseD(Object caseD)
+ {
+ this.caseD = caseD;
+ }
+
+ public Object getCaseE()
+ {
+ return caseE;
+ }
+
+ public void setCaseE(Object caseE)
+ {
+ this.caseE = caseE;
+ }
+
+ public Object getCaseF()
+ {
+ return caseF;
+ }
+
+ public void setCaseF(Object caseF)
+ {
+ this.caseF = caseF;
+ }
+
+ public Object getCaseG()
+ {
+ return caseG;
+ }
+
+ public void setCaseG(Object caseG)
+ {
+ this.caseG = caseG;
+ }
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDDMBean.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDDMBean.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/fromdd/TestFromDDMBean.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,59 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.fromdd;
+
+/**
+ * TestMBean.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public interface TestFromDDMBean
+{
+ Object getCaseA();
+
+ void setCaseA(Object caseA);
+
+ Object getCaseB();
+
+ void setCaseB(Object caseB);
+
+ Object getCaseC();
+
+ void setCaseC(Object caseC);
+
+ Object getCaseD();
+
+ void setCaseD(Object caseD);
+
+ Object getCaseE();
+
+ void setCaseE(Object caseE);
+
+ Object getCaseF();
+
+ void setCaseF(Object caseF);
+
+ Object getCaseG();
+
+ void setCaseG(Object caseG);
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromOD.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromOD.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromOD.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,32 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.fromod;
+
+/**
+ * Test.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class TestFromOD implements TestFromODMBean
+{
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromODMBean.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromODMBean.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/fromod/TestFromODMBean.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,32 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.fromod;
+
+/**
+ * TestMBean.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public interface TestFromODMBean
+{
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/classloader/fromwar/TestFromWAR.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/classloader/fromwar/TestFromWAR.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/classloader/fromwar/TestFromWAR.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,33 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, Red Hat Middleware LLC, and individual contributors
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.web.classloader.fromwar;
+
+/**
+ * TestFromWAR.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class TestFromWAR
+{
+
+}
Added: trunk/testsuite/src/main/org/jboss/test/web/test/LegacyClassLoaderUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/web/test/LegacyClassLoaderUnitTestCase.java (rev 0)
+++ trunk/testsuite/src/main/org/jboss/test/web/test/LegacyClassLoaderUnitTestCase.java 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,96 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.web.test;
+
+import javax.management.MBeanServerConnection;
+import javax.management.ObjectName;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.jboss.test.JBossTestCase;
+
+/**
+ * LegacyClassLoaderUnitTestCase.
+ *
+ * The cases in this test can be found here:
+ * http://www.jboss.com/index.html?module=bb&op=viewtopic&t=137381
+ * with CaseG being no configuration at all.
+ *
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class LegacyClassLoaderUnitTestCase extends JBossTestCase
+{
+ public static Test suite() throws Exception
+ {
+ return new TestSuite(LegacyClassLoaderUnitTestCase.class);
+ }
+
+ public LegacyClassLoaderUnitTestCase(String name)
+ {
+ super(name);
+ }
+
+ protected void doTest(String caseName) throws Exception
+ {
+ MBeanServerConnection server = getServer();
+ ObjectName testFromDD = new ObjectName("jboss.test:service=LegacyWebClassLoader");
+
+ deploy("jbossweb-legacy-classloader-" + caseName + ".war");
+ try
+ {
+ assertEquals(caseName, true, server.getAttribute(testFromDD, caseName));
+ }
+ finally
+ {
+ undeploy("jbossweb-legacy-classloader-"+ caseName + ".war");
+ }
+ }
+
+ public void testLegactClassLoader() throws Exception
+ {
+ deploy("jbossweb-legacy-classloader-fromdd.sar");
+ try
+ {
+ deploy("jbossweb-legacy-classloader-fromod.sar");
+ try
+ {
+ doTest("CaseA");
+ doTest("CaseB");
+ doTest("CaseC");
+ doTest("CaseD");
+ doTest("CaseE");
+ doTest("CaseF");
+ doTest("CaseG");
+ }
+ finally
+ {
+ undeploy("jbossweb-legacy-classloader-fromod.sar");
+ }
+ }
+ finally
+ {
+ undeploy("jbossweb-legacy-classloader-fromdd.sar");
+ }
+ }
+}
Added: trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+ <class-loading java2ClassLoadingCompliance="true"/>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casea/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.casea.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+ <class-loading java2ClassLoadingCompliance="false"/>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/caseb/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.caseb.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+ <class-loading java2ClassLoadingCompliance="true">
+ <loader-repository>jboss.test:repository=caseC
+ <loader-repository-config>java2ParentDelegation=true</loader-repository-config>
+ </loader-repository>
+ </class-loading>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casec/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.casec.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+ <class-loading java2ClassLoadingCompliance="false">
+ <loader-repository>jboss.test:repository=caseD
+ <loader-repository-config>java2ParentDelegation=true</loader-repository-config>
+ </loader-repository>
+ </class-loading>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/cased/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.cased.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+ <class-loading java2ClassLoadingCompliance="true">
+ <loader-repository>jboss.test:repository=caseE
+ <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+ </loader-repository>
+ </class-loading>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casee/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.casee.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+ <class-loading java2ClassLoadingCompliance="false">
+ <loader-repository>jboss.test:repository=caseF
+ <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+ </loader-repository>
+ </class-loading>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/casef/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.casef.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/jboss-web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/jboss-web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-web PUBLIC
+ "-//JBoss//DTD Web Application 2.4//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+
+</jboss-web>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/caseg/WEB-INF/web.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <servlet>
+ <servlet-name>ServletTest</servlet-name>
+ <servlet-class>org.jboss.test.web.classloader.caseg.ServletTest</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ServletTest</servlet-name>
+ <url-pattern>/Test</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/testsuite/src/resources/web/classloader/fromdd/META-INF/jboss-service.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/fromdd/META-INF/jboss-service.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/fromdd/META-INF/jboss-service.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<server>
+
+ <mbean code="org.jboss.test.web.classloader.fromdd.TestFromDD"
+ name="jboss.test:service=LegacyWebClassLoader">
+ </mbean>
+
+</server>
Added: trunk/testsuite/src/resources/web/classloader/fromod/META-INF/jboss-service.xml
===================================================================
--- trunk/testsuite/src/resources/web/classloader/fromod/META-INF/jboss-service.xml (rev 0)
+++ trunk/testsuite/src/resources/web/classloader/fromod/META-INF/jboss-service.xml 2008-07-01 16:57:11 UTC (rev 75274)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<server>
+
+ <loader-repository>jboss.test:repository=caseE
+ <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+ </loader-repository>
+
+ <mbean code="org.jboss.test.web.classloader.fromod.TestFromOD"
+ name="jboss.test:service=LegacyWebClassLoaderOtherDomain">
+ </mbean>
+
+</server>
More information about the jboss-cvs-commits
mailing list