JBossWS SVN: r1216 - tags/jbossws-1.0.3.SP1
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2006-10-12 08:39:42 -0400 (Thu, 12 Oct 2006)
New Revision: 1216
Modified:
tags/jbossws-1.0.3.SP1/.project
Log:
Update .project name
Modified: tags/jbossws-1.0.3.SP1/.project
===================================================================
--- tags/jbossws-1.0.3.SP1/.project 2006-10-11 22:34:44 UTC (rev 1215)
+++ tags/jbossws-1.0.3.SP1/.project 2006-10-12 12:39:42 UTC (rev 1216)
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>jbossws-1.0</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>jbossws-1.0.3.SP1</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
17 years, 6 months
JBossWS SVN: r1215 - branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2006-10-11 18:34:44 -0400 (Wed, 11 Oct 2006)
New Revision: 1215
Modified:
branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java
Log:
HandlerChain file relative to class
Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java
===================================================================
--- branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java 2006-10-11 22:27:39 UTC (rev 1214)
+++ branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java 2006-10-11 22:34:44 UTC (rev 1215)
@@ -553,7 +553,14 @@
fileURL = epMetaData.getResourceLoader().getResource(filename);
}
+ // Try the filename relative to class
if (fileURL == null)
+ {
+ String packagePath = wsClass.getPackage().getName().replace('.', '/');
+ fileURL = epMetaData.getClassLoader().getResource(packagePath + "/" + filename);
+ }
+
+ if (fileURL == null)
throw new WSException("Cannot resolve URL to handler file: " + filename);
try
17 years, 6 months
JBossWS SVN: r1214 - in trunk/src: main/java/org/jboss/ws/metadata/wsdl test test/java/org/jboss/test/ws/jaxws/jbws944 test/resources/jaxws/jbws944/META-INF/wsdl
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2006-10-11 18:27:39 -0400 (Wed, 11 Oct 2006)
New Revision: 1214
Modified:
trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java
trunk/src/test/build.xml
trunk/src/test/java/org/jboss/test/ws/jaxws/jbws944/EJB3Bean01.java
trunk/src/test/resources/jaxws/jbws944/META-INF/wsdl/TestService.wsdl
Log:
Fix JBWS-944 test case
Fix signature item position
Modified: trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java 2006-10-11 21:37:48 UTC (rev 1213)
+++ trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java 2006-10-11 22:27:39 UTC (rev 1214)
@@ -241,8 +241,8 @@
public void addRpcSignatureItem(WSDLRPCSignatureItem item)
{
+ item.setPosition(rpcSignatureItems.size());
rpcSignatureItems.put(item.getName(), item);
- item.setPosition(rpcSignatureItems.size());
}
public WSDLRPCSignatureItem getRpcSignatureitem(String name)
Modified: trunk/src/test/build.xml
===================================================================
--- trunk/src/test/build.xml 2006-10-11 21:37:48 UTC (rev 1213)
+++ trunk/src/test/build.xml 2006-10-11 22:27:39 UTC (rev 1214)
@@ -406,7 +406,7 @@
-->
<target name="one-test" depends="init" if="test" description="Run a single unit test">
<junit printsummary="yes" showoutput="yes" dir="${build.test.dir}">
- <!--jvmarg line="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006" -->
+ <!--jvmarg line="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5007"--/>
<jvmarg value="-Djava.security.manager"/>
<sysproperty key="java.security.policy" value="${test.etc.dir}/tst.policy"/>
<sysproperty key="jboss.home" value="${jboss.home}"/>
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/jbws944/EJB3Bean01.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/jbws944/EJB3Bean01.java 2006-10-11 21:37:48 UTC (rev 1213)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/jbws944/EJB3Bean01.java 2006-10-11 22:27:39 UTC (rev 1214)
@@ -24,6 +24,8 @@
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@@ -35,7 +37,7 @@
* @author Thomas.Diesler(a)jboss.org
* @since 29-Apr-2005
*/
-@WebService(name = "EndpointInterface", targetNamespace = "http://org.jboss.ws/samples/jsr181ejb", serviceName = "TestService")
+@WebService(name = "EndpointInterface", targetNamespace = "http://org.jboss.ws/jbws944", serviceName = "TestService")
@SOAPBinding(style = SOAPBinding.Style.RPC)
@Remote(EJB3RemoteInterface.class)
@RemoteBinding(jndiBinding = "/ejb3/EJB3EndpointInterface")
@@ -43,7 +45,8 @@
public class EJB3Bean01 implements EJB3RemoteInterface
{
@WebMethod
- public String echo(String input)
+ @WebResult(name="result")
+ public String echo(@WebParam(name="String_1") String input)
{
return input;
}
Modified: trunk/src/test/resources/jaxws/jbws944/META-INF/wsdl/TestService.wsdl
===================================================================
--- trunk/src/test/resources/jaxws/jbws944/META-INF/wsdl/TestService.wsdl 2006-10-11 21:37:48 UTC (rev 1213)
+++ trunk/src/test/resources/jaxws/jbws944/META-INF/wsdl/TestService.wsdl 2006-10-11 22:27:39 UTC (rev 1214)
@@ -1,4 +1,4 @@
-<definitions name='TestService' targetNamespace='http://org.jboss.ws/samples/jsr181ejb' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://org.jboss.ws/samples/jsr181ejb' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+<definitions name='TestService' targetNamespace='http://org.jboss.ws/jbws944' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://org.jboss.ws/jbws944' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<types></types>
<message name='EndpointInterface_echoResponse'>
<part name='result' type='xsd:string'/>
@@ -17,10 +17,10 @@
<operation name='echo'>
<soap:operation soapAction=''/>
<input>
- <soap:body namespace='http://org.jboss.ws/samples/jsr181ejb' use='literal'/>
+ <soap:body namespace='http://org.jboss.ws/jbws944' use='literal'/>
</input>
<output>
- <soap:body namespace='http://org.jboss.ws/samples/jsr181ejb' use='literal'/>
+ <soap:body namespace='http://org.jboss.ws/jbws944' use='literal'/>
</output>
</operation>
</binding>
@@ -29,4 +29,4 @@
<soap:address location='http://@jbosstest.host.name@:8080/jaxws-jbws944/FooBean01'/>
</port>
</service>
-</definitions>
\ No newline at end of file
+</definitions>
17 years, 6 months
JBossWS SVN: r1213 - in trunk/src: main/java/org/jboss/ws/tools/jaxws test/ant test/java/org/jboss/test/ws/jaxws/jbws871
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2006-10-11 17:37:48 -0400 (Wed, 11 Oct 2006)
New Revision: 1213
Modified:
trunk/src/main/java/org/jboss/ws/tools/jaxws/JAXBWSDLGenerator.java
trunk/src/test/ant/build-jars-jaxws.xml
trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpoint.java
trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpointImpl.java
Log:
Fix jbws-871 test case.
Work around JAXB bug JBWS-1295
Modified: trunk/src/main/java/org/jboss/ws/tools/jaxws/JAXBWSDLGenerator.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/tools/jaxws/JAXBWSDLGenerator.java 2006-10-11 20:28:55 UTC (rev 1212)
+++ trunk/src/main/java/org/jboss/ws/tools/jaxws/JAXBWSDLGenerator.java 2006-10-11 21:37:48 UTC (rev 1213)
@@ -69,6 +69,10 @@
@Override
public Result createOutput(String namespace, String file) throws IOException
{
+ // JBWS-1295, getKnownNamespaceURIs is not accurate
+ if (namespace.length() > 0 && wsdl.getPrefix(namespace) == null)
+ wsdl.registerNamespaceURI(namespace, null);
+
// JAXB creates an empty namespace due to type references, ignore it
DOMResult result = new DOMResult((namespace == null || namespace.length() == 0) ? throwAway : element);
result.setSystemId("replace-me");
Modified: trunk/src/test/ant/build-jars-jaxws.xml
===================================================================
--- trunk/src/test/ant/build-jars-jaxws.xml 2006-10-11 20:28:55 UTC (rev 1212)
+++ trunk/src/test/ant/build-jars-jaxws.xml 2006-10-11 21:37:48 UTC (rev 1213)
@@ -79,6 +79,7 @@
<!-- jaxws-jbws871 -->
<war warfile="${build.test.dir}/libs/jaxws-jbws871-rpc.war" webxml="${build.test.dir}/resources/jaxws/jbws871/WEB-INF-rpc/web.xml">
<classes dir="${build.test.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpoint.class"/>
<include name="org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpointImpl.class"/>
</classes>
</war>
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpoint.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpoint.java 2006-10-11 20:28:55 UTC (rev 1212)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpoint.java 2006-10-11 21:37:48 UTC (rev 1213)
@@ -8,8 +8,14 @@
* terms of use that apply to this source code.
*/
package org.jboss.test.ws.jaxws.jbws871;
+
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import javax.jws.soap.SOAPBinding.Style;
+
+@SOAPBinding(style = Style.RPC)
+@WebService(name = "RpcArrayEndpoint")
public interface RpcArrayEndpoint extends java.rmi.Remote
{
-
public java.lang.Integer[] intArr(java.lang.String string_1,java.lang.Integer[] integer_1) throws java.rmi.RemoteException;
}
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpointImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpointImpl.java 2006-10-11 20:28:55 UTC (rev 1212)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/jbws871/RpcArrayEndpointImpl.java 2006-10-11 21:37:48 UTC (rev 1213)
@@ -31,14 +31,12 @@
import org.jboss.logging.Logger;
import org.jboss.ws.WSException;
-@SOAPBinding(style = Style.RPC)
-@WebService(name = "RpcArrayEndpoint")
+@WebService(endpointInterface="org.jboss.test.ws.jaxws.jbws871.RpcArrayEndpoint")
public class RpcArrayEndpointImpl
{
// Provide logging
private static Logger log = Logger.getLogger(RpcArrayEndpointImpl.class);
- @WebMethod
public Integer[] intArr(String type, Integer arr[])
{
log.info("intArr: " + type + "," + ((arr == null) ? "null" : Arrays.asList(arr)));
@@ -79,7 +77,6 @@
return arr;
}
- //@WebMethod
public Integer[][] intMultiArr(Integer arr[][])
{
log.info("intMultiArr: " + arr);
17 years, 6 months
JBossWS SVN: r1212 - in trunk/src/test: ant java/org/jboss/test/ws/jaxws resources/jaxws
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2006-10-11 16:28:55 -0400 (Wed, 11 Oct 2006)
New Revision: 1212
Removed:
trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1123/
trunk/src/test/resources/jaxws/jbws1123/
Modified:
trunk/src/test/ant/build-jars-jaxws.xml
Log:
Remove invalid test JBWS-1123
Modified: trunk/src/test/ant/build-jars-jaxws.xml
===================================================================
--- trunk/src/test/ant/build-jars-jaxws.xml 2006-10-11 20:27:19 UTC (rev 1211)
+++ trunk/src/test/ant/build-jars-jaxws.xml 2006-10-11 20:28:55 UTC (rev 1212)
@@ -115,14 +115,6 @@
</metainf>
</jar>
- <!-- jaxws-jbws1123 -->
- <war destfile="${build.test.dir}/libs/jaxws-jbws1123.war"
- webxml="${build.test.dir}/resources/jaxws/jbws1123/WEB-INF/web.xml">
- <classes dir="${build.test.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/jbws1123/MessageBean.class"/>
- </classes>
- </war>
-
<!-- jaxws-jsr181-complex -->
<war warfile="${build.test.dir}/libs/jaxws-jsr181-complex.war" webxml="${build.test.dir}/resources/jaxws/jsr181/complex/WEB-INF/web.xml">
<classes dir="${build.test.dir}/classes">
17 years, 6 months
JBossWS SVN: r1211 - in trunk/src/test/java/org/jboss/test/ws/jaxws: context handlerscope
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2006-10-11 16:27:19 -0400 (Wed, 11 Oct 2006)
New Revision: 1211
Modified:
trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java
trunk/src/test/java/org/jboss/test/ws/jaxws/handlerscope/SOAPEndpoint.java
Log:
Fix handlerscope test
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java 2006-10-11 20:24:10 UTC (rev 1210)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java 2006-10-11 20:27:19 UTC (rev 1211)
@@ -24,9 +24,7 @@
// $Id: $
import javax.annotation.Resource;
-import javax.jws.WebMethod;
import javax.jws.WebService;
-import javax.jws.soap.SOAPBinding;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPMessage;
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/handlerscope/SOAPEndpoint.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/handlerscope/SOAPEndpoint.java 2006-10-11 20:24:10 UTC (rev 1210)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/handlerscope/SOAPEndpoint.java 2006-10-11 20:27:19 UTC (rev 1211)
@@ -26,8 +26,10 @@
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
import javax.jws.WebService;
+import javax.xml.ws.BindingType;
@WebService
+@BindingType(value = "http://www.w3.org/2003/05/soap/bindings/HTTP/")
@HandlerChain(file = "resources/jaxws/handlerscope/META-INF/jaxws-client-handlers.xml")
public interface SOAPEndpoint
{
17 years, 6 months
JBossWS SVN: r1210 - trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2006-10-11 16:24:10 -0400 (Wed, 11 Oct 2006)
New Revision: 1210
Modified:
trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointBean.java
trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointInterface.java
Log:
Fix endpoint tests
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointBean.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointBean.java 2006-10-11 20:12:30 UTC (rev 1209)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointBean.java 2006-10-11 20:24:10 UTC (rev 1210)
@@ -31,11 +31,9 @@
* @author Thomas.Diesler(a)jboss.org
* @since 29-Apr-2005
*/
-@WebService(name = "EndpointInterface", targetNamespace = "http://org.jboss.ws/jaxws/endpoint", serviceName = "TestService")
-@SOAPBinding(style = SOAPBinding.Style.RPC)
-public class EndpointBean
+@WebService(endpointInterface = "org.jboss.test.ws.jaxws.endpoint.EndpointInterface")
+public class EndpointBean implements EndpointInterface
{
- @WebMethod
public String echo(String input)
{
return input;
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointInterface.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointInterface.java 2006-10-11 20:12:30 UTC (rev 1209)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointInterface.java 2006-10-11 20:24:10 UTC (rev 1210)
@@ -24,6 +24,9 @@
import java.rmi.Remote;
import java.rmi.RemoteException;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
/**
* Test the JSR-181 annotation: javax.jws.WebService
* This interface is only used in the client deployment.
@@ -31,6 +34,8 @@
* @author Thomas.Diesler(a)jboss.org
* @since 29-Apr-2005
*/
+@WebService(name = "EndpointInterface", targetNamespace = "http://org.jboss.ws/jaxws/endpoint", serviceName = "TestService")
+@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface EndpointInterface extends Remote
{
String echo(String input) throws RemoteException;
17 years, 6 months
JBossWS SVN: r1209 - in trunk/src: main/java/org/jboss/ws/deployment main/java/org/jboss/ws/metadata/wsdl test test/ant test/java/org/jboss/test/ws/jaxws/binding test/java/org/jboss/test/ws/jaxws/context test/java/org/jboss/test/ws/jaxws/jsr181/handlerchain test/java/org/jboss/test/ws/jaxws/logicalhandler test/java/org/jboss/test/ws/jaxws/wsaddressing/action test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto test/resources/jaxws/wsaddressing/replyto
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2006-10-11 16:12:30 -0400 (Wed, 11 Oct 2006)
New Revision: 1209
Added:
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultType.java
Removed:
trunk/src/test/resources/jaxws/wsaddressing/replyto/FaultTo-META-INF/
Modified:
trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java
trunk/src/main/java/org/jboss/ws/deployment/JSR181ClientMetaDataBuilder.java
trunk/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java
trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDL11Writer.java
trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java
trunk/src/test/ant/build-jars-jaxws.xml
trunk/src/test/build.xml
trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpoint.java
trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpointBean.java
trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java
trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointInterface.java
trunk/src/test/java/org/jboss/test/ws/jaxws/jsr181/handlerchain/Endpoint.java
trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXB.java
trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXBImpl.java
trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSource.java
trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSourceImpl.java
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/action/ActionRpcEndpointImpl.java
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/AddressingReplyToTestCase.java
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpoint.java
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpointImpl.java
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/InitialEndpointImpl.java
trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/ReplyToEndpointImpl.java
Log:
Fix more tests
Allow null elements on interface message references
Modified: trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -726,7 +726,7 @@
ServiceEndpointInterfaceMapping seiMapping = seiMethodMapping.getServiceEndpointInterfaceMapping();
JavaWsdlMapping javaWsdlMapping = seiMapping.getJavaWsdlMapping();
JavaXmlTypeMapping javaXmlTypeMapping = javaWsdlMapping.getTypeMappingForQName(xmlType);
- if (typeMapping == null)
+ if (javaXmlTypeMapping == null)
throw new WSException("Cannot obtain java/xml type mapping for: " + xmlType);
Map<String, String> map = createVariableMappingMap(javaXmlTypeMapping.getVariableMappings());
@@ -813,6 +813,9 @@
List<WrappedParameter> wrappedParameters = new ArrayList<WrappedParameter>();
List<WrappedParameter> wrappedResponseParameters = new ArrayList<WrappedParameter>();
+ // Set the default to bare in case there isn't an input object, revisit this
+ opMetaData.getEndpointMetaData().setParameterStyle(ParameterStyle.BARE);
+
int wsdlPosition = 0;
// WS-I BP 1.0 allows document/literal bare to have zero message parts
if (wsdlOperation.getInputs().length > 0)
Modified: trunk/src/main/java/org/jboss/ws/deployment/JSR181ClientMetaDataBuilder.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/deployment/JSR181ClientMetaDataBuilder.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/main/java/org/jboss/ws/deployment/JSR181ClientMetaDataBuilder.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -24,6 +24,7 @@
import javax.jws.HandlerChain;
import javax.jws.soap.SOAPBinding;
+import javax.xml.ws.BindingType;
import org.jboss.logging.Logger;
import org.jboss.ws.metadata.EndpointMetaData;
@@ -47,6 +48,13 @@
initialize(epMetaData.getClassLoader());
+ // Nuke parameterStyle
+ epMetaData.setParameterStyle(null);
+
+ // Process an optional @BindingType annotation
+ if (wsClass.isAnnotationPresent(BindingType.class))
+ processBindingType(epMetaData, wsClass);
+
// Process @SOAPBinding
if (wsClass.isAnnotationPresent(SOAPBinding.class))
processSOAPBinding(epMetaData, wsClass);
Modified: trunk/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/main/java/org/jboss/ws/deployment/JSR181MetaDataBuilder.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -436,7 +436,7 @@
if (isWrapped)
{
QName wrappedElementName = getWebParamName(opMetaData, i, javaType, anWebParam);
- String variable = convertToProperty(wrappedElementName.getLocalPart());
+ String variable = convertToVariable(wrappedElementName.getLocalPart());
WrappedParameter wrappedParameter = new WrappedParameter(wrappedElementName, javaTypeName, variable, i);
wrappedParameter.typeArguments = convertTypeArguments(javaType, genericType);
@@ -477,7 +477,7 @@
if (isWrapped)
{
- WrappedParameter wrapped = new WrappedParameter(xmlName, returnTypeName, convertToProperty(xmlName.getLocalPart()), -1);
+ WrappedParameter wrapped = new WrappedParameter(xmlName, returnTypeName, convertToVariable(xmlName.getLocalPart()), -1);
wrapped.typeArguments = convertTypeArguments(returnType, genericReturnType);
// insert at the beginning just for prettiness
@@ -500,13 +500,15 @@
wrapperGenerator.generate(wrapperParameter);
Class wrapperClass = wrapperParameter.getJavaType();
javaTypes.add(wrapperClass);
- // typeRefs.add(new TypeReference(wrapperParameter.getXmlName(), wrapperClass));
+ // In case there is no @XmlRootElement
+ typeRefs.add(new TypeReference(wrapperParameter.getXmlName(), wrapperClass));
if (!opMetaData.isOneWay())
{
wrapperGenerator.generate(wrapperOutputParameter);
wrapperClass = wrapperOutputParameter.getJavaType();
javaTypes.add(wrapperClass);
- // typeRefs.add(new TypeReference(wrapperOutputParameter.getXmlName(), wrapperClass));
+ // In case there is no @XmlRootElement
+ typeRefs.add(new TypeReference(wrapperOutputParameter.getXmlName(), wrapperClass));
}
}
@@ -596,17 +598,9 @@
return wrapperParameter;
}
- private String convertToProperty(String variable)
+ private String convertToVariable(String localName)
{
- if (Character.isUpperCase(variable.charAt(0)))
- {
- char c = Character.toLowerCase(variable.charAt(0));
- StringBuilder builder = new StringBuilder(variable);
- builder.setCharAt(0, c);
- variable = builder.toString();
- }
-
- return variable;
+ return JAXBRIContext.mangleNameToVariableName(localName);
}
/**
Modified: trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDL11Writer.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDL11Writer.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDL11Writer.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -195,8 +195,12 @@
else
{
QName element = reference.getElement();
- buffer.append("<part name='" + reference.getPartName() + '\'');
- buffer.append(" element='" + getReferenceString(element) + "'/>");
+ // Null represents empty message
+ if (element != null)
+ {
+ buffer.append("<part name='" + reference.getPartName() + '\'');
+ buffer.append(" element='" + getReferenceString(element) + "'/>");
+ }
}
WSDLBindingMessageReference bindingReference = getBindingReference(reference);
Modified: trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/main/java/org/jboss/ws/metadata/wsdl/WSDLInterfaceOperation.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -146,8 +146,6 @@
public void addInput(WSDLInterfaceOperationInput input)
{
QName xmlName = input.getElement();
- if (xmlName == null)
- throw new IllegalArgumentException("Illegal null element name");
if (inputs.get(xmlName) != null)
throw new WSException("Attempt to map multiple operation inputs to: " + xmlName);
inputs.put(xmlName, input);
Modified: trunk/src/test/ant/build-jars-jaxws.xml
===================================================================
--- trunk/src/test/ant/build-jars-jaxws.xml 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/ant/build-jars-jaxws.xml 2006-10-11 20:12:30 UTC (rev 1209)
@@ -29,6 +29,7 @@
<war warfile="${build.test.dir}/libs/jaxws-binding.war" webxml="${build.test.dir}/resources/jaxws/binding/WEB-INF/web.xml">
<classes dir="${build.test.dir}/classes">
<include name="org/jboss/test/ws/jaxws/binding/SOAPEndpointBean.class"/>
+ <include name="org/jboss/test/ws/jaxws/binding/SOAPEndpoint.class"/>
</classes>
</war>
@@ -477,20 +478,10 @@
<war warfile="${build.test.dir}/libs/jaxws-wsaddressing-faultto.war" webxml="${build.test.dir}/resources/jaxws/wsaddressing/replyto/FaultTo-WEB-INF/web.xml">
<classes dir="${build.test.dir}/classes">
<include name="org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpointImpl.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultType.class"/>
<include name="org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpoint.class"/>
</classes>
</war>
- <jar destfile="${build.test.dir}/libs/jaxws-wsaddressing-faultto-client.jar">
- <fileset dir="${build.test.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpoint.class"/>
- </fileset>
- <metainf dir="${build.test.dir}/resources/jaxws/wsaddressing/replyto/FaultTo-META-INF">
- <include name="application-client.xml"/>
- <include name="jboss-client.xml"/>
- <include name="jbossws-client-config.xml"/>
- <include name="jaxrpc-mapping.xml"/>
- </metainf>
- </jar>
</target>
Modified: trunk/src/test/build.xml
===================================================================
--- trunk/src/test/build.xml 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/build.xml 2006-10-11 20:12:30 UTC (rev 1209)
@@ -406,7 +406,7 @@
-->
<target name="one-test" depends="init" if="test" description="Run a single unit test">
<junit printsummary="yes" showoutput="yes" dir="${build.test.dir}">
- <!--jvmarg line="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006"/-->
+ <!--jvmarg line="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006" -->
<jvmarg value="-Djava.security.manager"/>
<sysproperty key="java.security.policy" value="${test.etc.dir}/tst.policy"/>
<sysproperty key="jboss.home" value="${jboss.home}"/>
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpoint.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpoint.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpoint.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -21,8 +21,18 @@
*/
package org.jboss.test.ws.jaxws.binding;
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import javax.jws.soap.SOAPBinding.Style;
+import javax.xml.ws.BindingType;
+
// $Id: $
+@WebService(name = "SOAPEndpoint", targetNamespace = "http://org.jboss.ws/jaxws/binding")
+@SOAPBinding(style = Style.RPC)
+// This is the SOAP-1.2 binding identifier
+@BindingType(value = "http://www.w3.org/2003/05/soap/bindings/HTTP/")
public interface SOAPEndpoint
{
public String namespace();
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpointBean.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpointBean.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/binding/SOAPEndpointBean.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -38,19 +38,15 @@
import org.jboss.logging.Logger;
-@WebService(name = "SOAPEndpoint", targetNamespace = "http://org.jboss.ws/jaxws/binding")
-@SOAPBinding(style = Style.RPC)
-
-// This is the SOAP-1.2 binding identifier
-@BindingType(value = "http://www.w3.org/2003/05/soap/bindings/HTTP/")
-public class SOAPEndpointBean
+@WebService(endpointInterface = "org.jboss.test.ws.jaxws.binding.SOAPEndpoint")
+public class SOAPEndpointBean implements SOAPEndpoint
{
private static Logger log = Logger.getLogger(SOAPEndpointBean.class);
@Resource
public WebServiceContext context;
- @WebMethod
+
public String namespace()
{
try
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointBean.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -34,14 +34,12 @@
import javax.xml.ws.WebServiceException;
import javax.xml.ws.handler.soap.SOAPMessageContext;
-@WebService(name = "EndpointInterface", targetNamespace = "http://org.jboss.ws/jaxws/context", serviceName = "TestService")
-@SOAPBinding(style = SOAPBinding.Style.RPC)
+@WebService(endpointInterface = "org.jboss.test.ws.jaxws.context.EndpointInterface")
public class EndpointBean
{
@Resource
public WebServiceContext context;
- @WebMethod
public String echo(String input)
{
try
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointInterface.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointInterface.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/context/EndpointInterface.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -24,6 +24,11 @@
import java.rmi.Remote;
import java.rmi.RemoteException;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
+@WebService(name = "EndpointInterface", targetNamespace = "http://org.jboss.ws/jaxws/context", serviceName = "TestService")
+@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface EndpointInterface extends Remote
{
String echo(String input) throws RemoteException;
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/jsr181/handlerchain/Endpoint.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/jsr181/handlerchain/Endpoint.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/jsr181/handlerchain/Endpoint.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -24,6 +24,11 @@
import java.rmi.Remote;
import java.rmi.RemoteException;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
+@WebService
+@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface Endpoint extends Remote
{
public String echo(String input) throws RemoteException;
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXB.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXB.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXB.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -25,6 +25,8 @@
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
@@ -35,8 +37,9 @@
{
@WebMethod
+ @WebResult(name = "result")
@RequestWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.Echo")
@ResponseWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.EchoResponse")
- public String echo(String string1);
+ public String echo(@WebParam(name="String_1") String string1);
}
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXBImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXBImpl.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointJAXBImpl.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -25,6 +25,8 @@
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
@@ -38,9 +40,10 @@
private static Logger log = Logger.getLogger(SOAPEndpointJAXBImpl.class);
@WebMethod
+ @WebResult(name = "result")
@RequestWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.Echo")
@ResponseWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.EchoResponse")
- public String echo(String msg)
+ public String echo(@WebParam(name="String_1") String msg)
{
log.info("echo: " + msg);
return msg + ":endpoint";
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSource.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSource.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSource.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -25,6 +25,8 @@
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
@@ -35,8 +37,9 @@
{
@WebMethod
+ @WebResult(name = "result")
@RequestWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.Echo")
@ResponseWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.EchoResponse")
- public String echo(String string1);
+ public String echo(@WebParam(name = "String_1") String string1);
}
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSourceImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSourceImpl.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/logicalhandler/SOAPEndpointSourceImpl.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -25,6 +25,8 @@
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
@@ -38,9 +40,10 @@
private static Logger log = Logger.getLogger(SOAPEndpointSourceImpl.class);
@WebMethod
+ @WebResult(name="result")
@RequestWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.Echo")
@ResponseWrapper(className = "org.jboss.test.ws.jaxws.logicalhandler.EchoResponse")
- public String echo(String msg)
+ public String echo(@WebParam(name="String_1")String msg)
{
log.info("echo: " + msg);
return msg + ":endpoint";
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/action/ActionRpcEndpointImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/action/ActionRpcEndpointImpl.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/action/ActionRpcEndpointImpl.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -24,6 +24,8 @@
//$Id$
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@@ -45,15 +47,17 @@
// provide logging
private static Logger log = Logger.getLogger(ActionRpcEndpointImpl.class);
- @WebMethod (action = "urn:wsa-action-foo")
- public String foo(String item)
+ @WebMethod(action = "urn:wsa-action-foo")
+ @WebResult(name = "result")
+ public String foo(@WebParam(name = "String_1") String item)
{
log.info("foo: " + item);
return "foo:" + item;
}
- @WebMethod (action = "urn:wsa-action-bar")
- public String bar(String item)
+ @WebMethod(action = "urn:wsa-action-bar")
+ @WebResult(name="result")
+ public String bar(@WebParam(name = "String_1") String item)
{
log.info("bar: " + item);
return "bar:" + item;
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/AddressingReplyToTestCase.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/AddressingReplyToTestCase.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/AddressingReplyToTestCase.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -24,6 +24,7 @@
import java.io.ByteArrayInputStream;
import java.net.URL;
+import javax.xml.namespace.QName;
import javax.xml.rpc.Service;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPConnection;
@@ -34,6 +35,7 @@
import org.jboss.test.ws.JBossWSTest;
import org.jboss.test.ws.JBossWSTestSetup;
+import org.jboss.test.ws.jaxws.logicalhandler.SOAPEndpointJAXB;
/**
* Test endpoint using ws-addressing
@@ -52,7 +54,7 @@
return JBossWSTestSetup.newTestSetup(AddressingReplyToTestCase.class,
"jaxws-wsaddressing-initial.war,jaxws-wsaddressing-initial-client.jar," +
"jaxws-wsaddressing-replyto.war,jaxws-wsaddressing-replyto-client.jar," +
- "jaxws-wsaddressing-faultto.war,jaxws-wsaddressing-faultto-client.jar");
+ "jaxws-wsaddressing-faultto.war");
}
protected void setUp() throws Exception
@@ -65,8 +67,11 @@
initial = (InitialEndpoint)initialService.getPort(InitialEndpoint.class);
Service replytoService = (Service)getInitialContext("replyto-client").lookup("java:comp/env/service/ReplyToService");
replyto = (ReplyToEndpoint)replytoService.getPort(ReplyToEndpoint.class);
- Service faulttoService = (Service)getInitialContext("faultto-client").lookup("java:comp/env/service/FaultToService");
- faultto = (FaultToEndpoint)faulttoService.getPort(FaultToEndpoint.class);
+
+ String endpointAddress = "http://" + getServerHost() + ":8080/jaxws-wsaddressing-faultto/FaultToService";
+ QName serviceName = new QName("http://org.jboss.ws/addressing/replyto", "FaultToEndpointService");
+ javax.xml.ws.Service service = javax.xml.ws.Service.create(new URL(endpointAddress + "?wsdl"), serviceName);
+ faultto = (FaultToEndpoint) service.getPort(FaultToEndpoint.class);
}
}
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpoint.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpoint.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpoint.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -23,11 +23,12 @@
//$Id$
-import java.rmi.Remote;
-import java.rmi.RemoteException;
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
-import javax.xml.soap.SOAPElement;
-
/**
* WS-Addressing service endpoint interface
*
@@ -35,9 +36,14 @@
*
* @since 24-Nov-2005
*/
-public interface FaultToEndpoint extends Remote
+@WebService
+@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public interface FaultToEndpoint
{
- public void onFault(SOAPElement element) throws RemoteException;
-
- public String getLastFault() throws RemoteException;
+ @Oneway
+ @WebMethod
+ public void onFault(@WebParam(name="Fault", targetNamespace="http://schemas.xmlsoap.org/soap/envelope/")FaultType fault);
+
+ @WebMethod
+ public String getLastFault();
}
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpointImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpointImpl.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultToEndpointImpl.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -27,14 +27,16 @@
import javax.jws.Oneway;
import javax.jws.WebMethod;
+import javax.jws.WebParam;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
-import javax.xml.soap.SOAPElement;
-import javax.xml.soap.SOAPFault;
+import javax.xml.namespace.QName;
import org.jboss.logging.Logger;
+import org.jboss.ws.utils.DOMUtils;
import org.jboss.ws.utils.DOMWriter;
+
/**
* WS-Addressing service endpoint
*
@@ -42,27 +44,22 @@
*
* @since 24-Nov-2005
*/
-@SOAPBinding(style = SOAPBinding.Style.RPC)
+@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, parameterStyle = SOAPBinding.ParameterStyle.BARE)
@WebService(name = "FaultToEndpoint", targetNamespace = "http://org.jboss.ws/addressing/replyto")
-public class FaultToEndpointImpl implements FaultToEndpoint
+public class FaultToEndpointImpl
{
// provide logging
private static Logger log = Logger.getLogger(FaultToEndpointImpl.class);
public static String lastFault;
-
+
@Oneway
@WebMethod
- public void onFault(SOAPElement soapElement) throws RemoteException
+ public void onFault(@WebParam(name="Fault", targetNamespace="http://schemas.xmlsoap.org/soap/envelope/") FaultType fault)
{
- log.info("onFault: " + DOMWriter.printNode(soapElement, false));
- if (soapElement instanceof SOAPFault)
- {
- SOAPFault soapFault = (SOAPFault)soapElement;
- lastFault = soapFault.getFaultString();
- }
+ lastFault = fault.faultString;
}
-
+
@WebMethod
public String getLastFault() throws RemoteException
{
Added: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultType.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultType.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultType.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -0,0 +1,46 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2005, JBoss Inc., and individual contributors as indicated
+* 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.ws.jaxws.wsaddressing.replyto;
+
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+import org.w3c.dom.Element;
+
+@XmlType(name = "Fault", namespace="http://schemas.xmlsoap.org/soap/envelope/")
+(a)XmlAccessorType(XmlAccessType.FIELD)
+public class FaultType
+{
+ @XmlElement(name = "faultcode")
+ public String faultCode;
+
+ @XmlElement(name = "faultstring")
+ public String faultString;
+
+ @XmlAnyElement(lax = true)
+ public List<Element> anyElements;
+}
\ No newline at end of file
Property changes on: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/FaultType.java
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/InitialEndpointImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/InitialEndpointImpl.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/InitialEndpointImpl.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -24,6 +24,8 @@
//$Id$
import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@@ -46,7 +48,8 @@
private static Logger log = Logger.getLogger(InitialEndpointImpl.class);
@WebMethod
- public String addItem(String item)
+ @WebResult(name = "result")
+ public String addItem(@WebParam(name="String_1") String item)
{
log.info("addItem: " + item);
if (item.equals("Invalid Value"))
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/ReplyToEndpointImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/ReplyToEndpointImpl.java 2006-10-11 08:45:05 UTC (rev 1208)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/wsaddressing/replyto/ReplyToEndpointImpl.java 2006-10-11 20:12:30 UTC (rev 1209)
@@ -28,6 +28,7 @@
import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@@ -58,6 +59,7 @@
}
@WebMethod
+ @WebResult(name = "result")
public String getLastItem() throws RemoteException
{
log.info("getLastItem: " + lastItem);
17 years, 6 months
JBossWS SVN: r1208 - branches/jbossws-1.0/src/main/java/org/jboss/ws/utils
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2006-10-11 04:45:05 -0400 (Wed, 11 Oct 2006)
New Revision: 1208
Modified:
branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/ThreadLocalAssociation.java
Log:
Use ThreadLocal instead of InhertiableThreadLocal
Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/ThreadLocalAssociation.java
===================================================================
--- branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/ThreadLocalAssociation.java 2006-10-11 08:13:44 UTC (rev 1207)
+++ branches/jbossws-1.0/src/main/java/org/jboss/ws/utils/ThreadLocalAssociation.java 2006-10-11 08:45:05 UTC (rev 1208)
@@ -46,12 +46,12 @@
* SOAP message context
* @see org.jboss.ws.soap.MessageContextAssociation
*/
- private static ThreadLocal<Stack<CommonMessageContext>> msgContextAssoc = new InheritableThreadLocal<Stack<CommonMessageContext>>();
+ private static ThreadLocal<Stack<CommonMessageContext>> msgContextAssoc = new ThreadLocal<Stack<CommonMessageContext>>();
/**
* @see org.jboss.ws.wsse.STRTransform
*/
- private static InheritableThreadLocal<SecurityStore> strTransformAssoc = new InheritableThreadLocal<SecurityStore>();
+ private static ThreadLocal<SecurityStore> strTransformAssoc = new ThreadLocal<SecurityStore>();
public static ThreadLocal localInvokerMDBAssoc() {
return invokerMDBAssoc;
17 years, 6 months
JBossWS SVN: r1207 - branches/jbossws-1.0
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2006-10-11 04:13:44 -0400 (Wed, 11 Oct 2006)
New Revision: 1207
Modified:
branches/jbossws-1.0/version.properties
Log:
Use as405-snapshot
Modified: branches/jbossws-1.0/version.properties
===================================================================
--- branches/jbossws-1.0/version.properties 2006-10-11 08:07:21 UTC (rev 1206)
+++ branches/jbossws-1.0/version.properties 2006-10-11 08:13:44 UTC (rev 1207)
@@ -18,7 +18,7 @@
ibm-wsdl4j=1.5.2jboss
javassist=3.3.0.GA
jboss-common=1.0.0.GA
-jboss-jbossxb=1.0.0.CR6
+jboss-jbossxb=as405-snapshot
jboss-microcontainer=1.0.2
jboss-remoting=1.4.3.GA
17 years, 6 months