[jboss-svn-commits] JBossWS SVN: r1172 - in tags/jbossws-1.0.3.SP1: . src/test/ant src/test/java/org/jboss/test/ws/jaxrpc/jbws1186 src/test/resources/jaxrpc/jbws1186/WEB-INF
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Oct 9 07:05:59 EDT 2006
Author: thomas.diesler at jboss.com
Date: 2006-10-09 07:05:49 -0400 (Mon, 09 Oct 2006)
New Revision: 1172
Added:
tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/ServerHandler.java
Modified:
tags/jbossws-1.0.3.SP1/build.xml
tags/jbossws-1.0.3.SP1/src/test/ant/build-jars.xml
tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/JBWS1186TestCase.java
tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.java
tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/web.xml
tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/webservices.xml
Log:
[JBWS-1186] The prefix "xsi" for attribute "xsi:nil" is not bound.
Expand test case to test response message
Modified: tags/jbossws-1.0.3.SP1/build.xml
===================================================================
--- tags/jbossws-1.0.3.SP1/build.xml 2006-10-09 10:56:27 UTC (rev 1171)
+++ tags/jbossws-1.0.3.SP1/build.xml 2006-10-09 11:05:49 UTC (rev 1172)
@@ -522,6 +522,7 @@
<!-- Deploy to jboss/thirdparty -->
<target name="deploy-to-thirdparty" if="jboss.source.dist.available">
+ <copy todir="${jboss.deploy.home}/../../../thirdparty/jboss/jbossxb/lib" file="${thirdparty.dir}/jboss-xml-binding.jar" overwrite="true"/>
<copy todir="${jboss.deploy.home}/../../../thirdparty/jboss/${jbossws}/lib" file="${build.lib.dir}/${jbossws}-client.jar" overwrite="true"/>
<copy todir="${jboss.deploy.home}/../../../thirdparty/jboss/${jbossws}/lib" file="${build.lib.dir}/${jbossws}.sar" overwrite="true"/>
</target>
Modified: tags/jbossws-1.0.3.SP1/src/test/ant/build-jars.xml
===================================================================
--- tags/jbossws-1.0.3.SP1/src/test/ant/build-jars.xml 2006-10-09 10:56:27 UTC (rev 1171)
+++ tags/jbossws-1.0.3.SP1/src/test/ant/build-jars.xml 2006-10-09 11:05:49 UTC (rev 1172)
@@ -826,6 +826,7 @@
<classes dir="${build.test.dir}/classes">
<include name="org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.class"/>
<include name="org/jboss/test/ws/jaxrpc/jbws1186/TestEndpoint.class"/>
+ <include name="org/jboss/test/ws/jaxrpc/jbws1186/ServerHandler.class"/>
<include name="org/jboss/test/ws/jaxrpc/jbws1186/UserType.class"/>
</classes>
<webinf dir="${build.test.dir}/resources/jaxrpc/jbws1186/WEB-INF">
Modified: tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/JBWS1186TestCase.java
===================================================================
--- tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/JBWS1186TestCase.java 2006-10-09 10:56:27 UTC (rev 1171)
+++ tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/JBWS1186TestCase.java 2006-10-09 11:05:49 UTC (rev 1172)
@@ -96,10 +96,10 @@
{
UserType userType = new UserType();
UserType retObj = port.echo(null, userType);
- assertEquals("null null", retObj.getName());
+ assertNull("null expected", retObj);
}
- public void testAccessMessage() throws Exception
+ public void testMessageAccess() throws Exception
{
MessageFactory factory = MessageFactory.newInstance();
@@ -121,7 +121,6 @@
SOAPMessage resMessage = con.call(reqMessage, "http://" + getServerHost() + ":8080/jaxrpc-jbws1186");
SOAPElement soapElement = (SOAPElement)resMessage.getSOAPBody().getChildElements().next();
soapElement = (SOAPElement)soapElement.getChildElements().next();
- soapElement = (SOAPElement)soapElement.getChildElements().next();
- assertEquals("null null", soapElement.getValue());
+ assertEquals("1", soapElement.getAttribute("xsi:nil"));
}
}
Copied: tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/ServerHandler.java (from rev 1171, branches/tdiesler/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/ServerHandler.java)
Modified: tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.java
===================================================================
--- tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.java 2006-10-09 10:56:27 UTC (rev 1171)
+++ tags/jbossws-1.0.3.SP1/src/test/java/org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.java 2006-10-09 11:05:49 UTC (rev 1172)
@@ -32,7 +32,12 @@
public UserType echo(String message, UserType ut) throws RemoteException
{
log.info("echo: " + message);
- ut.setName(message + " " + ut.getName());
+
+ if (message != null || ut.getName() != null)
+ ut.setName(message + " " + ut.getName());
+ else
+ ut = null;
+
return ut;
}
Modified: tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/web.xml
===================================================================
--- tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/web.xml 2006-10-09 10:56:27 UTC (rev 1171)
+++ tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/web.xml 2006-10-09 11:05:49 UTC (rev 1172)
@@ -4,11 +4,12 @@
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"
version="2.4">
-
+
<servlet>
<servlet-name>TestEndpoint</servlet-name>
<servlet-class>org.jboss.test.ws.jaxrpc.jbws1186.TestEndpointImpl</servlet-class>
</servlet>
+
<servlet-mapping>
<servlet-name>TestEndpoint</servlet-name>
<url-pattern>/*</url-pattern>
Modified: tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/webservices.xml
===================================================================
--- tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/webservices.xml 2006-10-09 10:56:27 UTC (rev 1171)
+++ tags/jbossws-1.0.3.SP1/src/test/resources/jaxrpc/jbws1186/WEB-INF/webservices.xml 2006-10-09 11:05:49 UTC (rev 1172)
@@ -10,6 +10,10 @@
<service-impl-bean>
<servlet-link>TestEndpoint</servlet-link>
</service-impl-bean>
+ <handler>
+ <handler-name>ServerHandler</handler-name>
+ <handler-class>org.jboss.test.ws.jaxrpc.jbws1186.ServerHandler</handler-class>
+ </handler>
</port-component>
</webservice-description>
</webservices>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list