[jboss-svn-commits] JBossWS SVN: r1159 - in branches/jbossws-1.0/src: main/java/org/jboss/ws/deployment test/java/org/jboss/test/ws/jaxws/jbws1178 test/resources/jaxws/jbws1178/WEB-INF

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 6 02:49:49 EDT 2006


Author: thomas.diesler at jboss.com
Date: 2006-10-06 02:49:39 -0400 (Fri, 06 Oct 2006)
New Revision: 1159

Modified:
   branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/AnnotationsMetaDataBuilder.java
   branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109ServerMetaDataBuilder.java
   branches/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxws/jbws1178/JBWS1178TestCase.java
   branches/jbossws-1.0/src/test/resources/jaxws/jbws1178/WEB-INF/web.xml
Log:
[JBWS-864] soap:address in wsdl ignores <url-pattern>

Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/AnnotationsMetaDataBuilder.java
===================================================================
--- branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/AnnotationsMetaDataBuilder.java	2006-10-06 06:03:09 UTC (rev 1158)
+++ branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/AnnotationsMetaDataBuilder.java	2006-10-06 06:49:39 UTC (rev 1159)
@@ -121,11 +121,13 @@
    protected void processPortComponent(UnifiedDeploymentInfo udi, Class wsClass, String linkName, ServerEndpointMetaData epMetaData)
    {
       String contextRoot = null;
+      String urlPattern = null;
 
       // init contextRoot from jboss-web.xml
       if (udi.metaData instanceof UnifiedWebMetaData)
       {
          UnifiedWebMetaData webMetaData = (UnifiedWebMetaData)udi.metaData;
+         urlPattern = webMetaData.getServletMappings().get(linkName);
          contextRoot = webMetaData.getContextRoot();
       }
 
@@ -154,7 +156,6 @@
          }
          epMetaData.setContextRoot(contextRoot);
 
-         String urlPattern;
          if (anPortComponent.urlPattern().length() > 0)
          {
             urlPattern = anPortComponent.urlPattern();
@@ -186,8 +187,6 @@
             contextRoot = "/" + shortName.substring(0, shortName.indexOf('.'));
          }
          epMetaData.setContextRoot(contextRoot);
-
-         String urlPattern = "/" + linkName;
          epMetaData.setURLPattern(urlPattern);
 
          String servicePath = contextRoot + urlPattern;

Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109ServerMetaDataBuilder.java
===================================================================
--- branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109ServerMetaDataBuilder.java	2006-10-06 06:03:09 UTC (rev 1158)
+++ branches/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109ServerMetaDataBuilder.java	2006-10-06 06:49:39 UTC (rev 1159)
@@ -116,8 +116,7 @@
             {
                QName portName = pcMetaData.getWsdlPort();
 
-               // JBWS-722 
-               // <wsdl-port> in webservices.xml should be qualified
+               // [JBWS-722] <wsdl-port> in webservices.xml should be qualified
                if (portName.getNamespaceURI().length() == 0)
                {
                   String nsURI = wsdlDefinitions.getTargetNamespace();

Modified: branches/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxws/jbws1178/JBWS1178TestCase.java
===================================================================
--- branches/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxws/jbws1178/JBWS1178TestCase.java	2006-10-06 06:03:09 UTC (rev 1158)
+++ branches/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxws/jbws1178/JBWS1178TestCase.java	2006-10-06 06:49:39 UTC (rev 1159)
@@ -37,9 +37,8 @@
 import org.jboss.ws.jaxrpc.CallImpl;
 
 /**
- * Multiple virtual host and soap:address problem
- * 
- * http://jira.jboss.org/jira/browse/JBWS-1178
+ * [JBWS-1178] Multiple virtual host and soap:address problem
+ * [JBWS-864] soap:address in wsdl ignores <url-pattern>
  *
  * @author Thomas.Diesler at jboss.com
  * @since 05-Oct-2006
@@ -70,7 +69,7 @@
    public void testHostAddress() throws Exception
    {
       InetAddress inetAddr = InetAddress.getByName(getServerHost());
-      URL wsdlURL = new URL("http://" + inetAddr.getHostAddress() + ":8080/jaxws-jbws1178?wsdl");
+      URL wsdlURL = new URL("http://" + inetAddr.getHostAddress() + ":8080/jaxws-jbws1178/testpattern?wsdl");
       
       ServiceFactory factory = ServiceFactory.newInstance();
       QName serviceName = new QName("http://org.jboss.ws/jbws1178", "TestEndpointService");
@@ -85,7 +84,7 @@
    public void testHostName() throws Exception
    {
       InetAddress inetAddr = InetAddress.getByName(getServerHost());
-      URL wsdlURL = new URL("http://" + inetAddr.getHostName() + ":8080/jaxws-jbws1178?wsdl");
+      URL wsdlURL = new URL("http://" + inetAddr.getHostName() + ":8080/jaxws-jbws1178/testpattern?wsdl");
       
       ServiceFactory factory = ServiceFactory.newInstance();
       QName serviceName = new QName("http://org.jboss.ws/jbws1178", "TestEndpointService");

Modified: branches/jbossws-1.0/src/test/resources/jaxws/jbws1178/WEB-INF/web.xml
===================================================================
--- branches/jbossws-1.0/src/test/resources/jaxws/jbws1178/WEB-INF/web.xml	2006-10-06 06:03:09 UTC (rev 1158)
+++ branches/jbossws-1.0/src/test/resources/jaxws/jbws1178/WEB-INF/web.xml	2006-10-06 06:49:39 UTC (rev 1159)
@@ -10,6 +10,7 @@
   
   <servlet-mapping>
     <servlet-name>TestEndpoint</servlet-name>
-    <url-pattern>/*</url-pattern>
+    <!-- [JBWS-864] soap:address in wsdl ignores <url-pattern> -->
+    <url-pattern>/testpattern</url-pattern>
   </servlet-mapping>
 </web-app>
\ No newline at end of file




More information about the jboss-svn-commits mailing list