You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Ma...@gmx.net on 2008/02/11 14:35:35 UTC

[axis2] axis2 1.3 custom complex type problem

Hi all,

i have define a new class that has an member which is an array of
KeyValuePair. Where KeyValuePair has two member of type object (key and value).

WSDL is genereated as follows:

<xs:complexType name="Hashtable">
    <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="keyValuePairs" nillable="true" type="ns2:KeyValuePair"/>
    </xs:sequence>
</xs:complexType>
<xs:complexType name="KeyValuePair">
    <xs:sequence>
        <xs:element minOccurs="0" name="key" nillable="true" type="xs:anyType"/>
        <xs:element minOccurs="0" name="value" nillable="true" type="xs:anyType"/>
    </xs:sequence>
</xs:complexType>

Service class method:

public Hashtable testHashtable2() {
    KeyValuePair[] keyValuePairs = new KeyValuePair[] {
        new KeyValuePair("TestStringKey", "TestStringValue"),
        new KeyValuePair(new Integer(1), new Integer(2)),
        new KeyValuePair("StringKayForinteger", new Integer(2)),
        new KeyValuePair(new Integer(1), "StringValueForInteger"),
        new KeyValuePair(new Integer(1), new String("StringValueForInteger"))
    };
        
    return new Hashtable(keyValuePairs);
}

and SOAP Response:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
   <soapenv:Body>
      <ns:testHashtable2Response xmlns:ns="http://coaching.de">
         <ns:return type="de.coaching.Hashtable" xmlns:ax22="http://vo.coaching.de/xsd" xmlns:ax23="http://io.java/xsd" xmlns:ax21="http://coaching.de/xsd">
            <ax21:keyValuePairs type="de.coaching.KeyValuePair">
               <ax21:key>TestStringKey</ax21:key>
               <ax21:value>TestStringValue</ax21:value>
            </ax21:keyValuePairs>
            <ax21:keyValuePairs type="de.coaching.KeyValuePair">
               <ax21:key type="java.lang.Integer"/>
               <ax21:value type="java.lang.Integer"/>
            </ax21:keyValuePairs>
            <ax21:keyValuePairs type="de.coaching.KeyValuePair">
               <ax21:key>StringKayForinteger</ax21:key>
               <ax21:value type="java.lang.Integer"/>
            </ax21:keyValuePairs>
            <ax21:keyValuePairs type="de.coaching.KeyValuePair">
               <ax21:key type="java.lang.Integer"/>
               <ax21:value>StringValueForInteger</ax21:value>
            </ax21:keyValuePairs>
            <ax21:keyValuePairs type="de.coaching.KeyValuePair">
               <ax21:key type="java.lang.Integer"/>
               <ax21:value>StringValueForInteger</ax21:value>
            </ax21:keyValuePairs>
         </ns:return>
      </ns:testHashtable2Response>
   </soapenv:Body>
</soapenv:Envelope>

So for String there are the values but not type and for Integer there are no
values but the type. Why is this? 

Regards
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Error on load (webservices)

Posted by Fabien Couvert <fa...@bull.net>.
I try to use sandesha v1.3 and 1.2 but the error was always the same.

Fabien Couvert a écrit :
> Sorry the error when I include de policy jar in my war files is :
>
> 2008-02-27 09:05:34,855 [INFO] ModuleDeployer.deploy() - Deploying 
> module: addressing-1.3
> 2008-02-27 09:05:34,964 [ERROR] ModuleDeployer.deploy() - The 
> sandesha2-1.3.mar module, which is not valid, caused 
> org/apache/sandesha2/util/PropertyManager
> java.lang.NoClassDefFoundError: org/apache/sandesha2/util/PropertyManager
>    at 
> org.apache.sandesha2.policy.SandeshaPolicyBean.<init>(SandeshaPolicyBean.java:98) 
>
>    at 
> org.apache.sandesha2.policy.builders.RMAssertionBuilder.build(RMAssertionBuilder.java:40) 
>
>    at 
> org.apache.neethi.AssertionBuilderFactory.build(AssertionBuilderFactory.java:99) 
>
>    at 
> org.apache.neethi.PolicyEngine.processOperationElement(PolicyEngine.java:224) 
>
>    at 
> org.apache.neethi.PolicyEngine.getPolicyOperator(PolicyEngine.java:153)
>    at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:125)
>    at 
> org.apache.axis2.deployment.DescriptionBuilder.processPolicyElements(DescriptionBuilder.java:637) 
>
>    at 
> org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:140) 
>
>    at 
> org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:480) 
>
>    at 
> org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:69)
>    at 
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:137) 
>
>    at 
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:571) 
>
>    at 
> org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:231) 
>
>    at 
> org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:64) 
>
>    at 
> org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:59) 
>
>    at 
> org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:134) 
>
>    at 
> org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:218) 
>
>    at 
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) 
>
>    at 
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) 
>
>    at 
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
>    at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 
>
>    at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
>    at 
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058) 
>
>    at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
>    at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
>
>    at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>    at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>    at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
>    at 
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
>    at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
>    at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>
>    at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>
>    at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>    at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>    at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>    at 
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>    at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
>
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
>    at java.lang.reflect.Method.invoke(Method.java:585)
>    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 2008-02-27 09:05:34,995 [INFO] ModuleDeployer.deploy() - Deploying 
> module: soapmonitor-1.3
>
> Is it a common error ? Anyone can help me please ?
>
> Fabien Couvert a écrit :
>> I use tomcat version 6.0.16.
>>
>> I had resolved the problem and the solution was in the axis2.xml ;)
>>
>> But now I have another problem ...
>> During the packaging in war file I use the librairie 
>> sanedeshaa2-policy-1.3.jar, and when I try to deploy de webservices 
>> in tomcat the error : [ERROR] SandeshaModule.init() - Could not load 
>> module policies. Using default values. occure.
>>
>> In the previous version : 1.2 sanedesha the deployement works fine.
>>
>> Thank you,
>> Deepal Jayasinghe a écrit :
>>>
>>>
>>>
>>>> Hi,
>>>> I'm a beginner in the world of webservices
>>>>
>>>> I have a problem when my webservice start on Tomcat.
>>> What is the tomcat version you use ?
>>>
>>> Seems like your axis2.xml is corrupted , please try to open 
>>> axis2.xml which in (wepaps/axis2/WEB-INF/conf) in a browser like IE 
>>> or Firefox or try to see the axis2.xml is valid.
>>>
>>> Thank you,
>>> Deepal
>>>> The error is :
>>>> 2008-02-22 16:56:53,707 [ERROR] StandardContext.loadOnStartup() - 
>>>> La servlet /axis2 a généré une exception "load()"
>>>> java.io.CharConversionException: Invalid UTF-8 middle byte 0x3f (at 
>>>> char #2788, byte #-1)
>>>> at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:310)
>>>> at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:208)
>>>> at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
>>>> at 
>>>> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) 
>>>>
>>>> at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
>>>> at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:738)
>>>> at 
>>>> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1995) 
>>>>
>>>> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
>>>> at 
>>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:153) 
>>>>
>>>> at 
>>>> org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:130) 
>>>>
>>>> at 
>>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:359) 
>>>>
>>>> at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:568)
>>>> at 
>>>> org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:96) 
>>>>
>>>> at 
>>>> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:79) 
>>>>
>>>> at 
>>>> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615) 
>>>>
>>>> at 
>>>> org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:146) 
>>>>
>>>> at 
>>>> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) 
>>>>
>>>> at 
>>>> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
>>>> at 
>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>>>> at 
>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>>>> at 
>>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>>>> at 
>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>>>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>>>> at 
>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>>>
>>>> at 
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>>> at 
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>>> at 
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>> at 
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:448) 
>>>>
>>>> at 
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>> 2008-02-22 16:59:50,489 [ERROR] StandardWrapperValve.invoke() - 
>>>> Exception lors de l'allocation pour la servlet AxisServlet
>>>>
>>>> This error come from the migration from axis1.2 to Axis2 1.3.
>>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Error on load (webservices)

Posted by Fabien Couvert <fa...@bull.net>.
Sorry the error when I include de policy jar in my war files is :

2008-02-27 09:05:34,855 [INFO] ModuleDeployer.deploy() - Deploying 
module: addressing-1.3
2008-02-27 09:05:34,964 [ERROR] ModuleDeployer.deploy() - The 
sandesha2-1.3.mar module, which is not valid, caused 
org/apache/sandesha2/util/PropertyManager
java.lang.NoClassDefFoundError: org/apache/sandesha2/util/PropertyManager
    at 
org.apache.sandesha2.policy.SandeshaPolicyBean.<init>(SandeshaPolicyBean.java:98)
    at 
org.apache.sandesha2.policy.builders.RMAssertionBuilder.build(RMAssertionBuilder.java:40)
    at 
org.apache.neethi.AssertionBuilderFactory.build(AssertionBuilderFactory.java:99)
    at 
org.apache.neethi.PolicyEngine.processOperationElement(PolicyEngine.java:224)
    at 
org.apache.neethi.PolicyEngine.getPolicyOperator(PolicyEngine.java:153)
    at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:125)
    at 
org.apache.axis2.deployment.DescriptionBuilder.processPolicyElements(DescriptionBuilder.java:637)
    at 
org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:140)
    at 
org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:480)
    at 
org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:69)
    at 
org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:137)
    at 
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:571)
    at 
org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:231)
    at 
org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:64)
    at 
org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:59)
    at 
org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:134)
    at 
org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:218)
    at 
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
    at 
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500)
    at 
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
    at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
    at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
    at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
    at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
    at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
    at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
    at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
    at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at 
org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2008-02-27 09:05:34,995 [INFO] ModuleDeployer.deploy() - Deploying 
module: soapmonitor-1.3

Is it a common error ? Anyone can help me please ?

Fabien Couvert a écrit :
> I use tomcat version 6.0.16.
>
> I had resolved the problem and the solution was in the axis2.xml ;)
>
> But now I have another problem ...
> During the packaging in war file I use the librairie 
> sanedeshaa2-policy-1.3.jar, and when I try to deploy de webservices in 
> tomcat the error : [ERROR] SandeshaModule.init() - Could not load 
> module policies. Using default values. occure.
>
> In the previous version : 1.2 sanedesha the deployement works fine.
>
> Thank you,
> Deepal Jayasinghe a écrit :
>>
>>
>>
>>> Hi,
>>> I'm a beginner in the world of webservices
>>>
>>> I have a problem when my webservice start on Tomcat.
>> What is the tomcat version you use ?
>>
>> Seems like your axis2.xml is corrupted , please try to open axis2.xml 
>> which in (wepaps/axis2/WEB-INF/conf) in a browser like IE or Firefox 
>> or try to see the axis2.xml is valid.
>>
>> Thank you,
>> Deepal
>>> The error is :
>>> 2008-02-22 16:56:53,707 [ERROR] StandardContext.loadOnStartup() - La 
>>> servlet /axis2 a généré une exception "load()"
>>> java.io.CharConversionException: Invalid UTF-8 middle byte 0x3f (at 
>>> char #2788, byte #-1)
>>> at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:310)
>>> at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:208)
>>> at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
>>> at 
>>> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) 
>>>
>>> at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
>>> at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:738)
>>> at 
>>> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1995) 
>>>
>>> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
>>> at 
>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:153) 
>>>
>>> at 
>>> org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:130) 
>>>
>>> at 
>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:359) 
>>>
>>> at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:568)
>>> at 
>>> org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:96) 
>>>
>>> at 
>>> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:79) 
>>>
>>> at 
>>> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615) 
>>>
>>> at 
>>> org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:146) 
>>>
>>> at 
>>> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) 
>>>
>>> at 
>>> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
>>> at 
>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>>>
>>> at 
>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>>> at 
>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) 
>>>
>>> at 
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) 
>>>
>>> at 
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
>>>
>>> at 
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>>> at 
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>>> at 
>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>>> at 
>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>>> at 
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>>> at 
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>>
>>> at 
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
>>>
>>> at 
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>> at 
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>> at 
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>> at 
>>> org.apache.catalina.core.StandardService.start(StandardService.java:448) 
>>>
>>> at 
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>> 2008-02-22 16:59:50,489 [ERROR] StandardWrapperValve.invoke() - 
>>> Exception lors de l'allocation pour la servlet AxisServlet
>>>
>>> This error come from the migration from axis1.2 to Axis2 1.3.
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Error on load (webservices)

Posted by Fabien Couvert <fa...@bull.net>.
I use tomcat version 6.0.16.

I had resolved the problem and the solution was in the axis2.xml ;)

But now I have another problem ...
During the packaging in war file I use the librairie 
sanedeshaa2-policy-1.3.jar, and when I try to deploy de webservices in 
tomcat the error : [ERROR] SandeshaModule.init() - Could not load module 
policies. Using default values. occure.

In the previous version : 1.2 sanedesha the deployement works fine.

Thank you,
Deepal Jayasinghe a écrit :
>
>
>
>> Hi,
>> I'm a beginner in the world of webservices
>>
>> I have a problem when my webservice start on Tomcat.
> What is the tomcat version you use ?
>
> Seems like your axis2.xml is corrupted , please try to open axis2.xml 
> which in (wepaps/axis2/WEB-INF/conf) in a browser like IE or Firefox 
> or try to see the axis2.xml is valid.
>
> Thank you,
> Deepal
>> The error is :
>> 2008-02-22 16:56:53,707 [ERROR] StandardContext.loadOnStartup() - La 
>> servlet /axis2 a généré une exception "load()"
>> java.io.CharConversionException: Invalid UTF-8 middle byte 0x3f (at 
>> char #2788, byte #-1)
>> at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:310)
>> at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:208)
>> at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
>> at 
>> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) 
>>
>> at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
>> at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:738)
>> at 
>> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1995) 
>>
>> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
>> at 
>> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:153) 
>>
>> at 
>> org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:130) 
>>
>> at 
>> org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:359) 
>>
>> at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:568)
>> at 
>> org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:96) 
>>
>> at 
>> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:79) 
>>
>> at 
>> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615) 
>>
>> at 
>> org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:146) 
>>
>> at 
>> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) 
>>
>> at 
>> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
>> at 
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>>
>> at 
>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>> at 
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) 
>>
>> at 
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) 
>>
>> at 
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
>>
>> at 
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>> at 
>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>> at 
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>> at 
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>
>> at 
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
>>
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> at 
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>> at 
>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>> at 
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>> 2008-02-22 16:59:50,489 [ERROR] StandardWrapperValve.invoke() - 
>> Exception lors de l'allocation pour la servlet AxisServlet
>>
>> This error come from the migration from axis1.2 to Axis2 1.3.
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Error on load (webservices)

Posted by Deepal Jayasinghe <de...@opensource.lk>.


> Hi,
> I'm a beginner in the world of webservices
>
> I have a problem when my webservice start on Tomcat.
What is the tomcat version you use ?

Seems like your axis2.xml is corrupted , please try to open axis2.xml 
which in (wepaps/axis2/WEB-INF/conf) in a browser like IE or Firefox or 
try to see the axis2.xml is valid.

Thank you,
Deepal
> The error is :
> 2008-02-22 16:56:53,707 [ERROR] StandardContext.loadOnStartup() - La 
> servlet /axis2 a généré une exception "load()"
> java.io.CharConversionException: Invalid UTF-8 middle byte 0x3f (at 
> char #2788, byte #-1)
> at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:310)
> at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:208)
> at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
> at 
> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) 
>
> at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
> at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:738)
> at 
> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1995) 
>
> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
> at 
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:153) 
>
> at 
> org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:130) 
>
> at 
> org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:359) 
>
> at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:568)
> at 
> org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:96) 
>
> at 
> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:79) 
>
> at 
> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615) 
>
> at 
> org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:146) 
>
> at 
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) 
>
> at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
> at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>
> at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
> at 
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) 
>
> at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
> at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
>
> at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
> at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>
> at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at 
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2008-02-22 16:59:50,489 [ERROR] StandardWrapperValve.invoke() - 
> Exception lors de l'allocation pour la servlet AxisServlet
>
> This error come from the migration from axis1.2 to Axis2 1.3.
>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Error on load (webservices)

Posted by Fabien Couvert <fa...@bull.net>.
Hi,
I'm a beginner in the world of webservices

I have a problem when my webservice start on Tomcat.
The error is :
2008-02-22 16:56:53,707 [ERROR] StandardContext.loadOnStartup() - La 
servlet /axis2 a généré une exception "load()"
java.io.CharConversionException: Invalid UTF-8 middle byte 0x3f (at char 
#2788, byte #-1)
 at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:310)
 at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:208)
 at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
 at 
com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57) 

 at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
 at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:738)
 at 
com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1995) 

 at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
 at 
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:153)
 at 
org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:130) 

 at 
org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:359) 

 at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:568)
 at 
org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:96) 

 at 
org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:79) 

 at 
org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615) 

 at 
org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:146) 

 at 
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) 

 at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
 at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 

 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
 at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) 

 at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
 at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 

 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
 at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
 at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
 at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
 at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 

 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2008-02-22 16:59:50,489 [ERROR] StandardWrapperValve.invoke() - 
Exception lors de l'allocation pour la servlet AxisServlet

This error come from the migration from axis1.2 to Axis2 1.3.

Anyone can help me pliz ?

Fabien



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [axis2] axis2 1.3 custom complex type problem

Posted by Holger Uhlitzsch <Ma...@gmx.net>.
Hi,

thanks for looking at this.

I just tested it with nightly build and client request looks right now.
But the values in server response are truncated.

<soapenv:Envelope
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
	<soapenv:Body>
		<ns:testHashtable2Response
			xmlns:ns="http://coaching.de">
			<ns:return
				xmlns:ax21="http://errorhandling.base.de/xsd"
				xmlns:ax22="http://coaching.de/xsd"
				xmlns:ax23="http://vo.coaching.de/xsd"
				xmlns:ax24="http://util.java/xsd" xmlns:ax26="http://io.java/xsd"
				type="de.coaching.Hashtable">
				<ax22:keyValuePairs
					type="de.coaching.KeyValuePair">
					<ax22:key>TestStringKe</ax22:key>
					<ax22:value>TestStringVa</ax22:value>
				</ax22:keyValuePairs>
				<ax22:keyValuePairs
					type="de.coaching.KeyValuePair">
					<ax22:key />
					<ax22:value />
				</ax22:keyValuePairs>
				<ax22:keyValuePairs
					type="de.coaching.KeyValuePair">
					<ax22:key>StringKayForinte</ax22:key>
					<ax22:value />
				</ax22:keyValuePairs>
				<ax22:keyValuePairs
					type="de.coaching.KeyValuePair">
					<ax22:key />
					<ax22:value>StringValueForIntege</ax22:value>
				</ax22:keyValuePairs>
				<ax22:keyValuePairs
					type="de.coaching.KeyValuePair">
					<ax22:key />
					<ax22:value>StringValueForIntege</ax22:value>
				</ax22:keyValuePairs>
			</ns:return>
		</ns:testHashtable2Response>
	</soapenv:Body>

Also on the server side i get javax.activation.DataHandler in my KeyValuePair's instead of the real objects. Ok, this is not really surprising because the complex type only defines anytype and the real type is not transported in soap request.
Why isn't the type transported like for integers before the fix?

Like this <ax21:value type="java.lang.Integer"/>.

Regards

-------- Original-Nachricht --------
> Datum: Tue, 12 Feb 2008 18:13:12 +0530
> Von: Deepal jayasinghe <de...@gmail.com>
> An: axis-user@ws.apache.org
> Betreff: Re: [axis2] axis2 1.3 custom complex type problem

> Hi ,
> When I debug Axis2 with your scenario I found an issue in Axis2 , so I 
> have fixed that and committed the change , you may try with nightly 
> builds or wait for Axis2 1.4
> 
> Thanks
> Deepal
> > Hi all,
> >
> > i have define a new class that has an member which is an array of
> > KeyValuePair. Where KeyValuePair has two member of type object (key and
> value).
> >
> > WSDL is genereated as follows:
> >
> > <xs:complexType name="Hashtable">
> >     <xs:sequence>
> >         <xs:element maxOccurs="unbounded" minOccurs="0"
> name="keyValuePairs" nillable="true" type="ns2:KeyValuePair"/>
> >     </xs:sequence>
> > </xs:complexType>
> > <xs:complexType name="KeyValuePair">
> >     <xs:sequence>
> >         <xs:element minOccurs="0" name="key" nillable="true"
> type="xs:anyType"/>
> >         <xs:element minOccurs="0" name="value" nillable="true"
> type="xs:anyType"/>
> >     </xs:sequence>
> > </xs:complexType>
> >
> > Service class method:
> >
> > public Hashtable testHashtable2() {
> >     KeyValuePair[] keyValuePairs = new KeyValuePair[] {
> >         new KeyValuePair("TestStringKey", "TestStringValue"),
> >         new KeyValuePair(new Integer(1), new Integer(2)),
> >         new KeyValuePair("StringKayForinteger", new Integer(2)),
> >         new KeyValuePair(new Integer(1), "StringValueForInteger"),
> >         new KeyValuePair(new Integer(1), new
> String("StringValueForInteger"))
> >     };
> >         
> >     return new Hashtable(keyValuePairs);
> > }
> >
> > and SOAP Response:
> >
> > <soapenv:Envelope
> xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
> >    <soapenv:Body>
> >       <ns:testHashtable2Response xmlns:ns="http://coaching.de">
> >          <ns:return type="de.coaching.Hashtable"
> xmlns:ax22="http://vo.coaching.de/xsd" xmlns:ax23="http://io.java/xsd"
> xmlns:ax21="http://coaching.de/xsd">
> >             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
> >                <ax21:key>TestStringKey</ax21:key>
> >                <ax21:value>TestStringValue</ax21:value>
> >             </ax21:keyValuePairs>
> >             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
> >                <ax21:key type="java.lang.Integer"/>
> >                <ax21:value type="java.lang.Integer"/>
> >             </ax21:keyValuePairs>
> >             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
> >                <ax21:key>StringKayForinteger</ax21:key>
> >                <ax21:value type="java.lang.Integer"/>
> >             </ax21:keyValuePairs>
> >             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
> >                <ax21:key type="java.lang.Integer"/>
> >                <ax21:value>StringValueForInteger</ax21:value>
> >             </ax21:keyValuePairs>
> >             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
> >                <ax21:key type="java.lang.Integer"/>
> >                <ax21:value>StringValueForInteger</ax21:value>
> >             </ax21:keyValuePairs>
> >          </ns:return>
> >       </ns:testHashtable2Response>
> >    </soapenv:Body>
> > </soapenv:Envelope>
> >
> > So for String there are the values but not type and for Integer there
> are no
> > values but the type. Why is this? 
> >
> > Regards
> >   
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org

-- 
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games! 
http://games.entertainment.web.de/de/entertainment/games/free

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [axis2] axis2 1.3 custom complex type problem

Posted by Deepal jayasinghe <de...@gmail.com>.
Hi ,
When I debug Axis2 with your scenario I found an issue in Axis2 , so I 
have fixed that and committed the change , you may try with nightly 
builds or wait for Axis2 1.4

Thanks
Deepal
> Hi all,
>
> i have define a new class that has an member which is an array of
> KeyValuePair. Where KeyValuePair has two member of type object (key and value).
>
> WSDL is genereated as follows:
>
> <xs:complexType name="Hashtable">
>     <xs:sequence>
>         <xs:element maxOccurs="unbounded" minOccurs="0" name="keyValuePairs" nillable="true" type="ns2:KeyValuePair"/>
>     </xs:sequence>
> </xs:complexType>
> <xs:complexType name="KeyValuePair">
>     <xs:sequence>
>         <xs:element minOccurs="0" name="key" nillable="true" type="xs:anyType"/>
>         <xs:element minOccurs="0" name="value" nillable="true" type="xs:anyType"/>
>     </xs:sequence>
> </xs:complexType>
>
> Service class method:
>
> public Hashtable testHashtable2() {
>     KeyValuePair[] keyValuePairs = new KeyValuePair[] {
>         new KeyValuePair("TestStringKey", "TestStringValue"),
>         new KeyValuePair(new Integer(1), new Integer(2)),
>         new KeyValuePair("StringKayForinteger", new Integer(2)),
>         new KeyValuePair(new Integer(1), "StringValueForInteger"),
>         new KeyValuePair(new Integer(1), new String("StringValueForInteger"))
>     };
>         
>     return new Hashtable(keyValuePairs);
> }
>
> and SOAP Response:
>
> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
>    <soapenv:Body>
>       <ns:testHashtable2Response xmlns:ns="http://coaching.de">
>          <ns:return type="de.coaching.Hashtable" xmlns:ax22="http://vo.coaching.de/xsd" xmlns:ax23="http://io.java/xsd" xmlns:ax21="http://coaching.de/xsd">
>             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
>                <ax21:key>TestStringKey</ax21:key>
>                <ax21:value>TestStringValue</ax21:value>
>             </ax21:keyValuePairs>
>             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
>                <ax21:key type="java.lang.Integer"/>
>                <ax21:value type="java.lang.Integer"/>
>             </ax21:keyValuePairs>
>             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
>                <ax21:key>StringKayForinteger</ax21:key>
>                <ax21:value type="java.lang.Integer"/>
>             </ax21:keyValuePairs>
>             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
>                <ax21:key type="java.lang.Integer"/>
>                <ax21:value>StringValueForInteger</ax21:value>
>             </ax21:keyValuePairs>
>             <ax21:keyValuePairs type="de.coaching.KeyValuePair">
>                <ax21:key type="java.lang.Integer"/>
>                <ax21:value>StringValueForInteger</ax21:value>
>             </ax21:keyValuePairs>
>          </ns:return>
>       </ns:testHashtable2Response>
>    </soapenv:Body>
> </soapenv:Envelope>
>
> So for String there are the values but not type and for Integer there are no
> values but the type. Why is this? 
>
> Regards
>   




---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org