开发者

Flex and several xsd's

开发者 https://www.devze.com 2023-02-13 11:01 出处:网络
I\'m using Flex and am trying to access a Web Service. That web service references several XSD files. Those XSD files follow this \"order\":

I'm using Flex and am trying to access a Web Service.

That web service references several XSD files. Those XSD files follow this "order":

<call.xsd>   
   <input.xsd>
   </input.xsd>
   <output.xsd>
      <struct1.xsd>
      </struct1.xsd>
      <struct2.xsd>
      </struct2.xsd>
      <struct3.xsd>
      </struct3.xsd>
   </output.xsd>
</call.xsd>

On the Network Monitor there are thousands of requests to the struct XSD's and there are no result or fault events....

Here's how I'm declariong the web service:

<s:WebService id="myService" wsdl="http://localhost:9080/Path/WebServiceName.wsdl"
   concurrency="single">

   <s:operation name="call_WebServiceOperation" result="resultHandler(event)"
       fault="faultHandler(event)" resultFormat="object" /> 

</s:WebService>

Here's how I'me initiating it:

public var request:Request

private function init():void {                      
   request = new Request("param1", "param2", "param3", "param4", "param5", "param6");
   myService.call_WebServiceOperation(request);
}

And here's jow I'm handling the events:

protected function resultHandler(event:ResultEvent):void
{
   // TODO Auto-generated method stub
} -> Debugging here

protected function fa开发者_高级运维ultHandler(event:FaultEvent):void
{
   Alert.show(event.fault.faultString);
}

Any ideas why this is?


I continue to have this problem and posted a thread on Adobe.

In case someone is interested:

http://forums.adobe.com/thread/804345


I've solved this some time ago and despite no one seems to have this problem or even care about it :-P ... here's the solution.

As I've said I've created the data model on Websphere Integration Developer.

Ehen we create a tree data structure such as:

Each element is created as an XSD file, instead of in the same xsd.

So what I did was copy every element of every XSD file to the XSD.

Voila this worked like a charm.

In conclusion it would be nice if in Websphere Integration Developer we could set each element to be saved on the same XSD, because I had to make this changes directly on the XSD files.

Hope no one comes across this problem in the future but if it does at least this is my advice...

0

精彩评论

暂无评论...
验证码 换一张
取 消