【问题标题】:Error during Maven Build when generating WSDL client: " error: package com.ibm.ws.webservices.engine.encoding does not exist"生成 WSDL 客户端时 Maven 构建期间出错:“错误:com.ibm.ws.webservices.engine.encoding 包不存在”
【发布时间】:2017-05-04 15:00:21
【问题描述】:

我正在将具有多个模块的 maven (3.3.9) 项目从 java 1.6 升级到 1.7,并且在重新生成 WSDL 客户端 (jax-RPC) 时看到以下错误。

当我通过 Web 服务 --> 生成客户端工具生成 WSDL 客户端时,它会创建一个瘦客户端“com.ibm.ws.webservices.thinclient_8.5.0.jar”的引用库,所有这些依赖项都在其中。我生成的类都没有红色编译错误(编译前可以在同一个包中找到所有这些依赖...)

...但是在 maven 构建时,它似乎找不到这些包。我的网络服务器指向 1.7,我的 IDE(即 RSA..)是 1.7。 Pom依赖是1.7,删除了之前生成的客户端,通过1.7重新生成。是什么赋予了?

错误:

error:  package com.ibm.ws.webservices.engine.encoding.ser  does    not exist
error:  package com.ibm.ws.webservices.engine.description   does    not exist
error:  package com.ibm.ws.webservices.engine.encoding  does    not exist
error:  package com.ibm.ws.webservices.multiprotocol    does    not exist

Pic 1

请注意,瘦客户端位于构建路径中。我试图将其删除/重新添加到构建路径(刷新......重新生成的客户端......等)无济于事

Pic2

请注意,我的课程不包含红色。它似乎在这里找到了路径,但不是在 Maven 中。

【问题讨论】:

  • 你尝试过 mvn clean install 吗?
  • 是的,是的——这就是我每次运行它的方式。清理本身成功,但全新安装失败。[INFO] BUILD FAILURE [INFO] ------------------------------ ------------------------------------------ [INFO] 总时间:17.672s [INFO] 完成时间:Thu May 04 10:16:02 CDT 2017 [INFO] Final Memory: 12M/21M
  • 您是否指向正确的存储库<localRepository>${user.home}/.m2/repository</localRepository>,并且您的settings.xml 文件中输入的凭据是否正确?
  • 是的,是的——这一切都是在升级到 1.7 之前正确构建的。我将它引入并成功构建了它,并且存储库拉取正确发生。下载依赖项并没有出错,直言不讳地说它们在 Maven 构建中不存在
  • 也许这可以帮助你:(不是确切的问题,但有点指针)stackoverflow.com/a/17251659/1004631

标签: java web-services maven wsdl


【解决方案1】:

我可以在图像中看到客户端通过构建路径选项添加到类路径中。这是不对的。

如果您希望客户端在 maven 构建中的类路径中被引用,您需要首先将其发布为 maven 依赖项,然后在 pom 中添加该依赖项。

【讨论】:

  • 你知道偶然的依赖吗?我尝试将 WAS 8.5 服务器添加为依赖项,但这似乎会产生更多错误com.ibm.tools.targetwas8.5.5 pom提供
  • com.ibm.ws.webservices.thinclient_8.5.0 是您需要并从 wsdl 生成的依赖项。因此,首先从 wsdl 生成瘦客户端,然后使用 install:install-file 目标在本地 maven repo 中安装该瘦客户端 jar,然后在您的 pom 中使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多