Apache flex 将WSDL灵活转换为Actionscript作为ant任务?

Apache flex 将WSDL灵活转换为Actionscript作为ant任务?,apache-flex,wsdl,Apache Flex,Wsdl,Flex Builder 3提供了通过GUI从WSDL生成actionscipt的支持(数据->导入Web服务(WSDL))——但是这种方法需要您签入生成的源代码。这对我们来说是不可取的(我们理解“应该签入生成的源代码”的双方,并且我们已经决定他们不应该签入),所以我们想要一个从ant任务生成actionscript类的方法。在这种情况下,WSDL将存在于文件系统中 有什么想法吗?您可以花一些时间在Flex Builder的jar中挖掘,找到它们用来执行此操作的库,然后从您自己编写的非常精简的自

Flex Builder 3提供了通过GUI从WSDL生成actionscipt的支持(数据->导入Web服务(WSDL))——但是这种方法需要您签入生成的源代码。这对我们来说是不可取的(我们理解“应该签入生成的源代码”的双方,并且我们已经决定他们不应该签入),所以我们想要一个从ant任务生成actionscript类的方法。在这种情况下,WSDL将存在于文件系统中


有什么想法吗?

您可以花一些时间在Flex Builder的jar中挖掘,找到它们用来执行此操作的库,然后从您自己编写的非常精简的自定义Ant任务中调用它们。这种成功的可能性很小,但可能值得调查,以节省大量的工作,以防万一

除此之外,我将从WSDL2Java开始生成表示WSDL实体的Java类。结果不一定很漂亮,但您应该得到符合JavaBean规范的类。然后您可以使用一个开源Java to ActionScript生成器,其中包括:

  • 花岗岩数据服务'
  • Spicefactory的,具有Java->AS3代

我几乎可以肯定Gas3有一个蚂蚁任务可以使用;关于Pimento不太确定。

您可以花一些时间在Flex Builder的罐子中挖掘,找到它们用来执行此操作的库,然后从您自己编写的非常精简的自定义Ant任务中调用它们。这种成功的可能性很小,但可能值得调查,以节省大量的工作,以防万一

除此之外,我将从WSDL2Java开始生成表示WSDL实体的Java类。结果不一定很漂亮,但您应该得到符合JavaBean规范的类。然后您可以使用一个开源Java to ActionScript生成器,其中包括:

  • 花岗岩数据服务'
  • Spicefactory的,具有Java->AS3代

我几乎可以肯定Gas3有一个蚂蚁任务可以使用;关于Pimento不太清楚。

从生成的代码中的注释中,Flex Builder使用Apache Axis2

/** *BaseBlahService.as *该文件是由Adobe修改的ApacheAxis2生成器从WSDL自动生成的 *重新生成代码时,对此文件所做的任何更改都将被覆盖。 */

我也在Adobe论坛上找到了这个


我也在努力解决这个问题。我想我们需要在AdobeFlex网站上创建一个功能请求。让我看看是否可以从Flex Builder使用Apache Axis2生成的代码中的注释中找到我的adobe.com用户id…

/** *BaseBlahService.as *该文件是由Adobe修改的ApacheAxis2生成器从WSDL自动生成的 *重新生成代码时,对此文件所做的任何更改都将被覆盖。 */

我也在Adobe论坛上找到了这个


我也在努力解决这个问题。我想我们需要在AdobeFlex网站上创建一个功能请求。让我看看我是否可以找到我的AdBubWeb用户ID……

这在技术上是可行的,但肯定不是我所认为的甚至是可取的。我们在客户使用了.NET Web服务的旧工作中做了类似的事情。我花了几天时间调整了一个我编写的java内部的AS3生成解决方案,但是它确实有效,并使我们不得不用手来维护所有的东西。这在技术上是可行的,但我肯定不会考虑到它的。我们在客户的旧网中使用了一些.NET。网络服务。我写的一个内部Java->AS3代解决方案确实花了好几天的时间来调整,但它确实起了作用,节省了我们手工维护所有东西的时间。我也有同样的要求和问题。我正在使用wsdl2as或FleXtense进行调查。然而,我对解决这些问题没有信心。有人解决了这个问题吗?我有同样的要求和问题。我正在使用wsdl2as或FleXtense进行调查。然而,我对解决这些问题没有信心。有人解决了这个问题吗?