Flex Builder 3支持通过GUI ( Data->Import Web Service ( WSDL ) )从WSDL生成actionscipt -但是这种方法要求您签入生成的源代码。这对我们来说是不可取的(我们理解‘应该签入生成的源代码’的两边,并且我们决定他们不应该签入),所以我们想要一个从ant任务生成actionscript类的方法。在这种情况下,WSDL将存在于文件系统中。
有什么想法吗?
发布于 2009-09-08 20:38:09
您可以花一些时间深入研究Flex Builder的JAR,以找到它们用来执行此操作的库,然后从您自己编写的一个非常精简的自定义Ant任务中调用它们。这种成功的可能性很小,但可能值得研究一下,以节省大量的工作,以防万一。
除此之外,我将从WSDL2Java开始生成表示您的WSDL实体的类。结果不一定是漂亮的,但您应该获得符合JavaBean规范的类。然后,您可以使用一个开源的Java-to-ActionScript生成器,其中包括:
我几乎可以肯定,Gas3有一个可以使用的Ant Task;但对Pimento不确定。
发布于 2010-03-02 22:49:20
根据生成的代码中的注释,Flex Builder使用Apache Axis2
/** * BaseBlaBlahService.as *此文件由/** Axis2生成器自动生成,重新生成代码时将覆盖对此文件所做的任何更改。*/
我还在Adobe论坛的http://forums.adobe.com/thread/96006上找到了这个。
我也在努力解决这个问题。我想我们需要在adobe flex网站上创建一个功能请求。让我看看是否可以找到我的adobe.com用户id....
https://stackoverflow.com/questions/1395985
复制相似问题