I am trying to create an EJB web service using JBoss with NetBeans (create web service and
then generate WSDL). I have a Java class ArrayOfString within package
developer.foo.com
as follows
package com.foo.developer;
|
| public class ArrayOfString {
|
| protected java.lang.String[] str;
|
| public ArrayOfString() {
| }
|
| public ArrayOfString(java.lang.String[] string) {
| this.str = string;
| }
|
| public java.lang.String[] getString() {
| return str;
| }
|
| public void setString(java.lang.String[] str) {
| this.str = str;
| }
|
| }
This corresponding type in WSDL is used by a message (in WSDL) element. The schema type
generated within the WSDL document based on the Java code is as follows:
<schema elementFormDefault='qualified'
|
targetNamespace='http://developer.foo.com/jaws'
|
xmlns='http://www.w3.org/2001/XMLSchema'
|
xmlns:ns1='http://developer.foo.com/'
|
xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/'
|
xmlns:tns='http://developer.foo.com/jaws'
|
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import
namespace='http://developer.foo.com/'/>
| <complexType name='ArrayOfString'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0'
name='string' nillable='true' type='string'/>
| </sequence>
| </complexType>
From above, you can see that
targetNamespace='http://developer.foo.com/jaws';. However, what I need is to make
the targetNamespace to be
http://developer.foo.com/.
Can you help me to make this work? How can I instruct the code to make the targetNamespace
to be
http://developer.foo.com/?
Thanks,
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3994840#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...