gpt4 book ai didi

java - Apache CXF 动态客户端创建

转载 作者:搜寻专家 更新时间:2023-10-31 19:47:54 24 4
gpt4 key购买 nike

我正在尝试使用 Apache CXF 与未知的网络服务对话。我关注了Dynamic Client example来自 Apache 。

    JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
Client client = factory.createClient(wsdlURL.toExternalForm(), SERVICE_NAME);

这是有效的,但现在我在调用 createClient() 时收到此异常:

    java.lang.IllegalStateException: Unable to create schema compiler
Caused by:
javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC]

这看起来类似于 existing bug .我正在使用 DOSGi singlebundle 1.2,其中包括 cxf-minimal-2.2.9.jar;这意味着该错误应该在我使用的版本中得到修复。 jaxb-api 包含在我的 Apache CXF 发行版中,经检查包含 jaxb-xjc。

任何人都可以提供一些关于我做错了什么的见解吗?我发誓这曾经有效。

最佳答案

“java.lang.ClassNotFoundException: com/sun/tools/”如果您在 IDE 中使用 JRE 而不是 JDK,则经常发生。确保您在 IDE(例如 eclipse)中使用 JDK

关于java - Apache CXF 动态客户端创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com