【问题标题】:WS02 generates POM but no source codeWS02 生成 POM 但没有源代码
【发布时间】:2015-11-20 08:32:43
【问题描述】:

最近从 WS02 3.1.0 升级到 5.2.1,我还分别将关联的 axis2 和壁垒版本升级到了 1.5 和 1.6.2。

WSo2 服务器启动并创建我的服务列表,它们都出现在 WSO2 控制台页面上。

我的问题是,由于升级(axis2),我现在必须重新生成支持我们的测试工具的存根,以便测试这些服务,因为一些类/接口已经改变和方法(例如 org.apache.axis2 .databinding.utils.writer.MTOMAwareXMLStreamWriter) 不再存在。

根据当前存根发起人留下的注释,我需要打开服务列表,然后复制 WDSL2.0 链接。然后在“工具”上打开WDSL2Java页面,将链接粘贴到uri字段中,选择版本为2.0并生成。这也是 WSO2 帮助页面所建议的大致内容。

但是,当我按照此过程进行操作时,会生成一个 .zip 文件,其中仅包含一个 .POM 文件(其中包含指向 WSDL 文件的链接)。

“生成”页面在其上方显示一组 MAVEN 信息,这些信息未出现在帮助页面说明中。

我的项目不是基于 MAVEN 的,所以我的问题是如何以与使用 WSO2 版本 3 创建的方式相同的方式生成源文件。当我在浏览器中输入 URL 时,WSDL2.0 文件打开并按预期包含相关类/方法的详细信息,因此似乎没问题。

我可以调整一些配置来关闭 MAVEN POM 生成吗?

在这方面花了一天多的时间,我非常感谢任何帮助。

格雷格

【问题讨论】:

  • WS02 3.1.0 到 5.2.1 我? WSO2 哪个产品?

标签: java wso2 stub


【解决方案1】:

经过多次实验,终于找到了解决方案:

  1. 使用 WSO2 启动您的服务
  2. 登录 WSO2 控制台网页并列出服务
  3. 从 WSDL2 列复制指向 WSDL 文件的链接
  4. 从 cmd 行导航到 axis2/bin
  5. 输入 WSDL2Java -uri [在此处粘贴 WSDL 文件的 url] -sd adl -wv 2.0 -o [此处生成代码的目标文件夹(可选)]

【讨论】:

    猜你喜欢
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 2023-01-06
    相关资源
    最近更新 更多