| Author |
Test war or jar with JBOSS
|
chaohua wang
Ranch Hand
Joined: Dec 22, 2002
Posts: 62
|
|
Hi folks, I read some examples, and found the jar and war files are not put in the /delpoy directory of Jboss, but still can be tested in some way. I don't know what is tricky. I wonder if war can be deployed but don't have to be in deploy directory of Jboss. Thank you! Please help. Chaohua This is examples from http://www.jboss.org/wiki/Wiki.jsp?page=JBossWS at the bottom samples-4.0.2.zip. This is the build.xml file. <?xml version="1.0" encoding="UTF-8"?> <!-- $Id: build-samples.xml,v 1.1.2.1 2005/02/21 12:29:30 tdiesler Exp $ --> <project default="build" name="JBossWS Examples"> <property file="build.properties"/> <property environment="env"/> <property name="jboss.home" value="${env.JBOSS_HOME}"/> <property name="source.java" value="${basedir}/java"/> <property name="source.resources" value="${basedir}/resources"/> <property name="build.dir" value="${basedir}/output"/> <property name="build.classes" value="${build.dir}/classes"/> <property name="build.resources" value="${build.dir}/resources"/> <property name="build.lib" value="${build.dir}/lib"/> <property name="build.reports" value="${build.dir}/reports"/> <property name="lib" value="${basedir}/lib"/> <path id="compile.classpath"> <!-- <fileset dir="${jboss.home}/client"/> <fileset dir="${jboss.home}/server/default/deploy/jboss-ws4ee.sar"/> <pathelement location="${jboss.home}/server/default/lib/javax.servlet.jar"/> --> <fileset dir="${lib}/"/> </path> <!-- Init --> <target name="init"> <mkdir dir="${build.classes}"/> <mkdir dir="${build.lib}"/> <mkdir dir="${build.reports}"/> </target> <!-- Compile, compile the sources --> <target name="compile" depends="init" description="compile the sources"> <javac destdir="${build.classes}" classpathref="compile.classpath" debug="on"> <src path="${source.java}"/> </javac> <copy todir="${build.resources}"> <fileset dir="${source.resources}" > <include name="jndi.properties"/> <include name="log4j.xml"/> </fileset> </copy> </target> <!-- Build, build the deployment --> <target name="build" depends="compile" description="build the deployments"> <!-- ws4ee-samples --> <jar jarfile="${build.lib}/ws4ee-samples-client-appl.jar"> <fileset dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationService.class"/> </fileset> <metainf dir="${source.resources}/webservice/samples/client-appl/META-INF"> <include name="application-client.xml"/> <include name="jboss-client.xml"/> </metainf> <metainf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> <include name="wsdl/**"/> </metainf> </jar> <jar jarfile="${build.lib}/ws4ee-samples-client-ejb.jar"> <fileset dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationService.class"/> <include name="org/jboss/test/webservice/samples/OrganizationClientBean.class"/> <include name="org/jboss/test/webservice/samples/OrganizationClientHome.class"/> <include name="org/jboss/test/webservice/samples/OrganizationClientRemote.class"/> <include name="org/jboss/test/webservice/samples/ClientSideHandler.class"/> </fileset> <metainf dir="${source.resources}/webservice/samples/client-ejb/META-INF"> <include name="ejb-jar.xml"/> <include name="jboss.xml"/> </metainf> <metainf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> <include name="wsdl/**"/> </metainf> </jar> <war warfile="${build.lib}/ws4ee-samples-client-web.war" webxml="${source.resources}/webservice/samples/client-web/WEB-INF/web.xml"> <classes dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationService.class"/> <include name="org/jboss/test/webservice/samples/OrganizationClientServlet.class"/> <include name="org/jboss/test/webservice/samples/ClientSideHandler.class"/> </classes> <webinf dir="${source.resources}/webservice/samples/client-web/WEB-INF"> <include name="jboss-web.xml"/> </webinf> <webinf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> <include name="wsdl/**"/> </webinf> </war> <jar jarfile="${build.lib}/ws4ee-samples-server-ejb.jar"> <fileset dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationEJBEndpoint.class"/> <include name="org/jboss/test/webservice/samples/ServerSideHandler.class"/> </fileset> <metainf dir="${source.resources}/webservice/samples/server-ejb/META-INF"> <include name="ejb-jar.xml"/> <include name="jboss.xml"/> <include name="webservices.xml"/> </metainf> <metainf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> <include name="wsdl/**"/> </metainf> </jar> <jar jarfile="${build.lib}/ws4ee-samples-server-ejb-sec.jar"> <fileset dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationHome.class"/> <include name="org/jboss/test/webservice/samples/OrganizationRemote.class"/> <include name="org/jboss/test/webservice/samples/OrganizationEJBEndpoint.class"/> <include name="org/jboss/test/webservice/samples/ServerSideHandler.class"/> </fileset> <fileset dir="${source.resources}/webservice/samples/server-ejb-sec"> <include name="users.properties"/> <include name="roles.properties"/> </fileset> <metainf dir="${source.resources}/webservice/samples/server-ejb-sec/META-INF"> <include name="ejb-jar.xml"/> <include name="jboss.xml"/> <include name="webservices.xml"/> <include name="wsdl/**"/> </metainf> <metainf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> </metainf> </jar> <jar jarfile="${build.lib}/ws4ee-samples-server-ejb-sec-client.jar"> <fileset dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationService.class"/> </fileset> <metainf dir="${source.resources}/webservice/samples/server-ejb-sec/META-INF"> <include name="application-client.xml"/> <include name="jboss-client.xml"/> <include name="wsdl/**"/> </metainf> <metainf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> </metainf> </jar> <jar jarfile="${build.lib}/ws4ee-samples-server-jms.jar"> <fileset dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationJMSEndpoint.class"/> </fileset> <metainf dir="${source.resources}/webservice/samples/server-jms/META-INF"> <include name="ejb-jar.xml"/> <include name="jboss.xml"/> <include name="webservices.xml"/> </metainf> <metainf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> <include name="wsdl/**"/> </metainf> </jar> <war warfile="${build.lib}/ws4ee-samples-server-jse.war" webxml="${source.resources}/webservice/samples/server-jse/WEB-INF/web.xml"> <classes dir="${build.classes}"> <include name="org/jboss/test/webservice/samples/Person.class"/> <include name="org/jboss/test/webservice/samples/Organization.class"/> <include name="org/jboss/test/webservice/samples/OrganizationJSEEndpoint.class"/> <include name="org/jboss/test/webservice/samples/ServerSideHandler.class"/> </classes> <webinf dir="${source.resources}/webservice/samples/server-jse/WEB-INF"> <include name="webservices.xml"/> </webinf> <webinf dir="${source.resources}/webservice/samples/common"> <include name="jaxrpc-mapping.xml"/> <include name="wsdl/**"/> </webinf> </war> </target> <!-- Test, run the testsuite --> <target name="tests" depends="build" description="run the testsuite"> <junit printsummary="yes" showoutput="yes" dir="${build.resources}"> <classpath> <pathelement path="${build.classes}"/> <pathelement path="${build.resources}"/> <path refid="compile.classpath"/> </classpath> <formatter type="plain"/> <formatter type="xml"/> <sysproperty key="java.endorsed.dirs" value="${jboss.home}/lib/endorsed"/> <batchtest fork="yes" todir="${build.reports}"> <fileset dir="${source.java}"> <include name="org/jboss/test/webservice/samples/*TestCase.java"/> </fileset> </batchtest> </junit> <junitreport todir="${build.reports}"> <fileset dir="${build.reports}"> <include name="TEST-*.xml"/> </fileset> <report format="frames" todir="${build.reports}/html"/> </junitreport> </target> <!-- Test, clean the sample build --> <target name="clean" description="clean the samples"> <delete dir="${build.dir}"/> </target> </project>
|
 |
 |
|
|
subject: Test war or jar with JBOSS
|
|
|