you can do something like this,
<service name="POJOService" targetNamespace="http//
axis2.apache.org/sample/pojo">
<description>
This is my first service, which says hello
</description>
<schema schemaNamespace="http//axis2.apache.org/sample/pojo/types"
elementFormDefaultQualified="true">
<mapping namespace="http//axis2.apache.org/sample/pojo/types"
package="org.apache.axis2.sample.pojo.types"/>
</schema>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter
name="ServiceClass">org.apache.axis2.sample.pojo.service.POJOService</parameter>
</service>
you can add many package mappings
thanks,
Amila.
On Thu, Sep 1, 2011 at 6:54 PM, Evan Patton <[email protected]> wrote:
> Thanks Amila,
>
> I am using Axis2 and my services.xml file currently specifies a
> targetNamespace on the <service> tag as well as a nested schemaNamespace
> attribute <schema> tag. However, these only seem to apply for the class
> named in <parameter name="serviceClass"> field. How would I specify that
> there is a mapping for the entire package? I've been using this page
> http://axis.apache.org/axis2/java/core/docs/axis2config.html#Service_Configuration
> as
> a basis for writing my services.xml.
>
> Evan
>
> On Sep 1, 2011, at 5:09 AM, Amila Suriarachchi wrote:
>
> Do you use Axis1.x or Axis2.
>
> if you use Axis2 you can add the package namespace mapping at the
> services.xml file.
>
> thanks,
> Amila.
>
> On Tue, Aug 30, 2011 at 2:54 AM, Evan Patton <[email protected]> wrote:
>
>> Hello all,
>>
>> I'm generating a web service from a POJO, and in some cases return a
>> nested class. In the XML schema generated by Axis, the types representing
>> the inputs and outputs of the web service are declared in one target
>> namespace (i.e. where it will be deployed), whereas the nested class is
>> defined in a different schema with a target namespace equivalent to
>> "http://"+(the
>> package name with .edu at the end)+"/xsd", rather than being placed in the
>> target namespace of its containing class. Is there any way to tell Apache
>> Axis what the namespace should be, either at compile time or through
>> introspection? The package name does not exist as a DNS name so it doesn't
>> make sense to use it as part of an http address.
>>
>> Thanks,
>> Evan
>
>
>
>
> --
> Amila Suriarachchi
> WSO2 Inc.
> blog: http://amilachinthaka.blogspot.com/
> ------------------------------
>
> Spam <http://respite.rpi.edu/b.php?c=s&i=43540007&m=cc8462563011>
> Not spam <http://respite.rpi.edu/b.php?c=n&i=43540007&m=cc8462563011>
> Forget previous
> vote<http://respite.rpi.edu/b.php?c=f&i=43540007&m=cc8462563011>
>
>
>
--
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/