[jbossws-issues] [JBoss JIRA] Updated: (JBWS-1317) webservices.xml override does not account for namespaces

Thomas Diesler (JIRA) jira-events at jboss.com
Thu Nov 9 19:38:48 EST 2006


     [ http://jira.jboss.com/jira/browse/JBWS-1317?page=all ]

Thomas Diesler updated JBWS-1317:
---------------------------------

    Fix Version/s: jbossws-1.0.6
                       (was: jbossws-1.0.5)

If this issue has been rescheduled to 1.0.6 it is because we currently focus 80% of our effort on JAXWS. If need a particular feature or bugfix to be included in 1.0.5 you are welcome to get involved and contribute.

> webservices.xml override does not account for namespaces
> --------------------------------------------------------
>
>                 Key: JBWS-1317
>                 URL: http://jira.jboss.com/jira/browse/JBWS-1317
>             Project: JBoss Web Services
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: wstools
>            Reporter: Jason T. Greene
>         Assigned To: Alejandro Guizar
>             Fix For: jbossws-1.0.6
>
>
> I am trying to deploy multiple session ejb's as webservices. As of JBoss 1.0.3 new append flag was added to configuration:
> <webservices ejb-link="BenefitsValidationService" append="true"/>
> While using this flag webservices.xml is not overwritten which is exactly the behavior that I need. However, the name space is only specified for the first service. While deploying this webservice JBoss throws exception complaining about not being able to find elements in the namespace specified. Below are the configuration files that I use and the webservices.xml file that gets produced.
> Address Validation (1st service) configuration:
> <java-wsdl>
> <namespaces target-namespace="http://edv.etenet.com/AddressValidationService"
> type-namespace="http://edv.etenet.com/AddressValidationService/types"/>
> <webservices ejb-link="AddressValidationService" append="true"/>
> </java-wsdl>
> BenefitsValidation (2nd service) configuration:
> <java-wsdl>
> <namespaces target-namespace="http://edv.etenet.com/BenefitsValidationService"
> type-namespace="http://edv.etenet.com/BenefitsValidationService/types"/>
> <webservices ejb-link="BenefitsValidationService" append="true"/>
> </java-wsdl>
> Resulting webservices.xml file. Please note xmlns:impl='http://edv.etenet.com/AddressValidationService' specified. JBoss Assumes that it can find BenefitsValidationService also in xmlns:impl. Wstools does not create a different namespace:
> <webservices version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:impl='http://edv.etenet.com/AddressValidationService' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd'>
> <webservice-description>
> <webservice-description-name>AddressValidationService</webservice-description-name>
> <wsdl-file>META-INF/wsdl/AddressValidationService.wsdl</wsdl-file>
> <jaxrpc-mapping-file>META-INF/AddressValidationService-mapping.xml</jaxrpc-mapping-file>
> <port-component>
> <port-component-name>AddressValidationServiceSEIPort</port-component-name>
> <wsdl-port> impl:AddressValidationServiceSEIPort </wsdl-port>
> <service-endpoint-interface>com.psc.edv.avs.ejb.AddressValidationServiceSEI</service-endpoint-interface>
> <service-impl-bean>
> <ejb-link>AddressValidationService</ejb-link>
> </service-impl-bean>
> </port-component>
> </webservice-description>
> <webservice-description>
> <webservice-description-name>BenefitsValidationService</webservice-description-name>
> <wsdl-file>META-INF/wsdl/BenefitsValidationService.wsdl</wsdl-file>
> <jaxrpc-mapping-file>META-INF/BenefitsValidationService-mapping.xml</jaxrpc-mapping-file>
> <port-component>
> <port-component-name>BenefitsValidationServiceSEIPort</port-component-name>
> <wsdl-port> impl:BenefitsValidationServiceSEIPort </wsdl-port>
> <service-endpoint-interface>com.psc.edv.bvs.ejb.BenefitsValidationServiceSEI</service-endpoint-interface>
> <service-impl-bean>
> <ejb-link>BenefitsValidationService</ejb-link>
> </service-impl-bean>
> </port-component>
> </webservice-description> 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbossws-issues mailing list