Author: thomas.diesler(a)jboss.com
Date: 2006-11-14 10:44:19 -0500 (Tue, 14 Nov 2006)
New Revision: 1424
Modified:
branches/jbossws-1.0/build.xml
branches/jbossws-1.0/src/ant/build-samples.xml
branches/jbossws-1.0/src/ant/build-thirdparty.xml
branches/jbossws-1.0/src/main/java/org/jboss/ws/integration/tomcat/TomcatServiceEndpointPublisher.java
branches/jbossws-1.0/src/main/resources/samples/common/imported-build.xml
branches/jbossws-1.0/src/main/resources/samples/common/log4j.xml
branches/jbossws-1.0/src/main/resources/samples/jaxrpc/wssecurity/build.xml
Log:
Decouple samples build from target container
Modified: branches/jbossws-1.0/build.xml
===================================================================
--- branches/jbossws-1.0/build.xml 2006-11-14 14:04:50 UTC (rev 1423)
+++ branches/jbossws-1.0/build.xml 2006-11-14 15:44:19 UTC (rev 1424)
@@ -540,9 +540,11 @@
<!-- Deploy to Tomcat -->
<target name="deploy-tomcat"
depends="main,jbossws-thirdparty-jar" description="Deploy JBossWS to
Tomcat">
<fail message="Not available: ${tomcat.home}/server/lib/catalina.jar"
unless="tomcat.available"/>
+ <copy todir="${tomcat.common.dir}/endorsed"
file="${thirdparty.dir}/resolver.jar"/>
<copy todir="${tomcat.common.dir}/endorsed"
file="${thirdparty.dir}/serializer.jar"/>
<copy todir="${tomcat.common.dir}/endorsed"
file="${thirdparty.dir}/xalan.jar"/>
<copy todir="${tomcat.common.dir}/endorsed"
file="${thirdparty.dir}/xercesImpl.jar"/>
+ <copy todir="${tomcat.common.dir}/endorsed"
file="${thirdparty.dir}/xml-apis.jar"/>
<copy todir="${tomcat.common.dir}/lib"
file="${thirdparty.dir}/activation.jar"/>
<copy todir="${tomcat.common.dir}/lib"
file="${thirdparty.dir}/log4j.jar"/>
<copy todir="${tomcat.common.dir}/lib"
file="${thirdparty.dir}/mailapi.jar"/>
Modified: branches/jbossws-1.0/src/ant/build-samples.xml
===================================================================
--- branches/jbossws-1.0/src/ant/build-samples.xml 2006-11-14 14:04:50 UTC (rev 1423)
+++ branches/jbossws-1.0/src/ant/build-samples.xml 2006-11-14 15:44:19 UTC (rev 1424)
@@ -35,6 +35,9 @@
<include name="commons-logging.jar"/>
<include name="jbossall-client.jar"/>
<include name="mail.jar"/>
+ <include name="jboss-aop-jdk50-client.jar"/>
+ <include name="jboss-aspect-jdk50-client.jar"/>
+ <include name="jboss-ejb3-client.jar"/>
</fileset>
<fileset dir="${build.lib.dir}">
<include name="jbossws-client.jar"/>
@@ -290,10 +293,13 @@
<copy todir="${build.src.samples.dir}/jaxrpc/wssecurity/java">
<fileset dir="${test.java.dir}">
<include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/**"/>
+ <exclude
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/StorePassEncryptTestCase.java"/>
</fileset>
</copy>
<copy todir="${build.src.samples.dir}/jaxrpc/wssecurity/resources">
- <fileset dir="${test.resources.dir}/jaxrpc/samples/wssecurity"/>
+ <fileset dir="${test.resources.dir}/jaxrpc/samples/wssecurity">
+ <exclude name="store-pass-encrypt/**"/>
+ </fileset>
</copy>
<!-- JAXWS samples - - - - - - - - - - - - - - - - - - - - - - -->
Modified: branches/jbossws-1.0/src/ant/build-thirdparty.xml
===================================================================
--- branches/jbossws-1.0/src/ant/build-thirdparty.xml 2006-11-14 14:04:50 UTC (rev 1423)
+++ branches/jbossws-1.0/src/ant/build-thirdparty.xml 2006-11-14 15:44:19 UTC (rev 1424)
@@ -29,6 +29,7 @@
<get
src="${jboss.repository}/apache-log4j/${apache-log4j}/lib/log4j.jar"
dest="${thirdparty.dir}/log4j.jar" usetimestamp="true"
verbose="true"/>
<get
src="${jboss.repository}/apache-xalan/${apache-xalan}/lib/serializer.jar"
dest="${thirdparty.dir}/serializer.jar" usetimestamp="true"
verbose="true"/>
<get
src="${jboss.repository}/apache-xalan/${apache-xalan}/lib/xalan.jar"
dest="${thirdparty.dir}/xalan.jar" usetimestamp="true"
verbose="true"/>
+ <get
src="${jboss.repository}/apache-xerces/${apache-xerces}/lib/resolver.jar"
dest="${thirdparty.dir}/resolver.jar" usetimestamp="true"
verbose="true"/>
<get
src="${jboss.repository}/apache-xerces/${apache-xerces}/lib/xercesImpl.jar"
dest="${thirdparty.dir}/xercesImpl.jar" usetimestamp="true"
verbose="true"/>
<get
src="${jboss.repository}/apache-xerces/${apache-xerces}/lib/xml-apis.jar"
dest="${thirdparty.dir}/xml-apis.jar" usetimestamp="true"
verbose="true"/>
<get
src="${jboss.repository}/apache-xmlsec/${apache-xmlsec}/lib/xmlsec.jar"
dest="${thirdparty.dir}/xmlsec.jar" usetimestamp="true"
verbose="true"/>
Modified:
branches/jbossws-1.0/src/main/java/org/jboss/ws/integration/tomcat/TomcatServiceEndpointPublisher.java
===================================================================
---
branches/jbossws-1.0/src/main/java/org/jboss/ws/integration/tomcat/TomcatServiceEndpointPublisher.java 2006-11-14
14:04:50 UTC (rev 1423)
+++
branches/jbossws-1.0/src/main/java/org/jboss/ws/integration/tomcat/TomcatServiceEndpointPublisher.java 2006-11-14
15:44:19 UTC (rev 1424)
@@ -42,6 +42,7 @@
import org.jboss.ws.metadata.jsr109.WebservicesFactory;
import org.jboss.ws.metadata.jsr109.WebservicesMetaData;
import org.jboss.ws.utils.DOMUtils;
+import org.jboss.ws.utils.JBossWSEntityResolver;
import org.jboss.xb.binding.ObjectModelFactory;
import org.jboss.xb.binding.Unmarshaller;
import org.jboss.xb.binding.UnmarshallerFactory;
@@ -131,6 +132,7 @@
try
{
Unmarshaller unmarshaller =
UnmarshallerFactory.newInstance().newUnmarshaller();
+ unmarshaller.setEntityResolver(new JBossWSEntityResolver());
ObjectModelFactory factory = new WebservicesFactory(webServicesXml);
WebservicesMetaData jsr109MetaData =
(WebservicesMetaData)unmarshaller.unmarshal(is, factory, null);
Modified: branches/jbossws-1.0/src/main/resources/samples/common/imported-build.xml
===================================================================
--- branches/jbossws-1.0/src/main/resources/samples/common/imported-build.xml 2006-11-14
14:04:50 UTC (rev 1423)
+++ branches/jbossws-1.0/src/main/resources/samples/common/imported-build.xml 2006-11-14
15:44:19 UTC (rev 1424)
@@ -30,7 +30,7 @@
<isset property="HAVE_JDK_1.5"/>
</and>
</condition>
-
+
<!-- JBossWS Version -->
<condition property="jbossws.version" value="jbossws14">
<not>
@@ -51,12 +51,21 @@
<isset property="HAVE_JDK_1.5"/>
</condition>
+ <property name="jboss.client"
value="${jboss.home}/client"/>
<property name="jboss.server"
value="${jboss.home}/server/${jboss.server.instance}"/>
<property name="jboss.server.deploy"
value="${jboss.server}/deploy"/>
<available property="jboss.available"
file="${jboss.home}/client/jboss-client.jar"/>
<available property="tomcat.available"
file="${tomcat.home}/server/lib/catalina.jar"/>
+ <!-- Java Endorsed -->
+ <condition property="jbossws.endorsed.dirs"
value="${jboss.home}/lib/endorsed">
+ <isset property="jbossws.target.server.jboss"/>
+ </condition>
+ <condition property="jbossws.endorsed.dirs"
value="${tomcat.home}/common/endorsed">
+ <isset property="jbossws.target.server.tomcat"/>
+ </condition>
+
<!-- Set a hostname property based on COMPUTERNAME for win32, HOSTNAME
otherwise and initialize the node0/node1 cluster hostnames to localhost
and ${hostname} by default. If you cannot route multicast traffic between
@@ -96,11 +105,8 @@
<path id="compile.classpath">
<path refid="client.classpath"/>
- <pathelement location="${basedir}/lib/jboss.jar"/>
<pathelement
location="${basedir}/lib/${jbossws.version}-jboss-integration.jar"/>
<pathelement
location="${basedir}/lib/${jbossws.version}-tomcat-integration.jar"/>
- <pathelement
location="${basedir}/lib/jboss-annotations-ejb3.jar"/>
- <pathelement location="${basedir}/lib/jboss-ejb3x.jar"/>
</path>
<path id="tests.classpath">
@@ -223,8 +229,9 @@
<sysproperty key="jbosstest.host.name"
value="${node0}"/>
<sysproperty key="java.naming.provider.url"
value="${node0.jndi.url}"/>
<sysproperty key="log.dir"
value="${build.test.dir}/log"/>
- <sysproperty key="java.endorsed.dirs"
value="${jboss.home}/lib/endorsed"/>
+ <sysproperty key="java.endorsed.dirs"
value="${jbossws.endorsed.dirs}"/>
<sysproperty key="jbosstest.server.host"
value="${node0}"/>
+ <sysproperty key="jbossws.target.server"
value="${jbossws.target.server}"/>
<sysproperty key="tomcat.manager.username"
value="${tomcat.manager.username}"/>
<sysproperty key="tomcat.manager.password"
value="${tomcat.manager.password}"/>
@@ -266,7 +273,7 @@
<sysproperty key="jbosstest.host.name"
value="${node0}"/>
<sysproperty key="java.naming.provider.url"
value="${node0.jndi.url}"/>
<sysproperty key="log.dir"
value="${build.test.dir}/log"/>
- <sysproperty key="java.endorsed.dirs"
value="${jboss.home}/lib/endorsed"/>
+ <sysproperty key="java.endorsed.dirs"
value="${jbossws.endorsed.dirs}"/>
<sysproperty key="jbosstest.server.host"
value="${node0}"/>
<sysproperty key="jbossws.target.server"
value="${jbossws.target.server}"/>
<sysproperty key="tomcat.manager.username"
value="${tomcat.manager.username}"/>
@@ -286,7 +293,6 @@
</classpath>
<formatter type="plain"/>
<formatter type="xml"/>
- <sysproperty key="java.endorsed.dirs"
value="${jboss.home}/lib/endorsed"/>
<batchtest fork="yes" todir="${build.test.dir}/reports">
<fileset dir="${java.dir}">
<include name="org/jboss/test/ws/${test}/**/*TestCase.java"/>
Modified: branches/jbossws-1.0/src/main/resources/samples/common/log4j.xml
===================================================================
--- branches/jbossws-1.0/src/main/resources/samples/common/log4j.xml 2006-11-14 14:04:50
UTC (rev 1423)
+++ branches/jbossws-1.0/src/main/resources/samples/common/log4j.xml 2006-11-14 15:44:19
UTC (rev 1424)
@@ -59,15 +59,16 @@
<priority value="INFO"/>
</category>
- <!-- Limit apache axis to INFO as its DEBUG is even more verbose -->
- <category name="org.jboss.axis">
+ <!-- Limit JBossWS category -->
+ <category name="org.jboss.ws">
<priority value="DEBUG"/>
</category>
-
- <!-- Limit JBoss webservice category -->
- <category name="org.jboss.webservice">
- <priority value="DEBUG"/>
+
+ <!--
+ <category name="org.jboss.xb">
+ <priority value="TRACE" class="org.jboss.logging.XLevel"/>
</category>
+ -->
<!-- ======================= -->
<!-- Setup the Root category -->
Modified: branches/jbossws-1.0/src/main/resources/samples/jaxrpc/wssecurity/build.xml
===================================================================
--- branches/jbossws-1.0/src/main/resources/samples/jaxrpc/wssecurity/build.xml 2006-11-14
14:04:50 UTC (rev 1423)
+++ branches/jbossws-1.0/src/main/resources/samples/jaxrpc/wssecurity/build.xml 2006-11-14
15:44:19 UTC (rev 1424)
@@ -103,47 +103,6 @@
<include name="wsdl/**"/>
</metainf>
</jar>
-
- <!-- jaxrpc-samples-store-pass-encrypt -->
- <replace
file="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/jboss-wsse-server.xml"
token="${buildpath}" value="${build.test.dir}"/>
- <war
warfile="${build.test.dir}/libs/jaxrpc-samples-store-pass-encrypt.war"
webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/WEB-INF/web.xml">
- <classes dir="${build.test.dir}/classes">
- <include
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
- <include
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
- <include
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/PasswordUtil.class"/>
- <include
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
- </classes>
- <webinf
dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
- <include name="jaxrpc-mapping.xml"/>
- <include name="webservices.xml"/>
- <include name="wsdl/**"/>
- </webinf>
- <webinf
dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt">
- <include name="jboss-wsse-server.xml"/>
- </webinf>
- <webinf
dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/WEB-INF">
- <include name="jboss-web.xml"/>
- </webinf>
- <webinf
dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
- <include name="wsse.keystore"/>
- <include name="wsse.truststore"/>
- </webinf>
- </war>
- <jar
jarfile="${build.test.dir}/libs/jaxrpc-samples-store-pass-encrypt-client.jar">
- <fileset dir="${build.test.dir}/classes">
- <include
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
- <include
name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
- </fileset>
- <metainf
dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/META-INF">
- <include name="application-client.xml"/>
- <include name="jboss-client.xml"/>
- <include name="jboss-wsse-client.xml"/>
- </metainf>
- <metainf
dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
- <include name="wsdl/**"/>
- <include name="jaxrpc-mapping.xml"/>
- </metainf>
- </jar>
</target>