Java java.lang.ClassCastException : some. package.SomeClass 无法转换为 some.package.SomeClass

标签 java wsdl

我正在调用一个soap Web 服务,该服务具有我们使用wsdl2java 从wsdl 生成的结构。包/类之一是 some.package.SomeClass。一旦我们在 some.package.SomeClass 中获得该服务的结果,我们就调用一个 jar,它以 some.package.SomeClass 作为输入。确实是同一个类(class),怎么能轻易解决这个问题呢。我知道我可以将 jar 的输入更改为不同的包/对象名称,但它确实也是从 wsdl 生成的对象,所以我不想更改它。如何克服此错误,以便从 wsdl 生成的类和 jar 的输入可以是相同的包和类名?

任何帮助都会很棒!

提前致谢!

最佳答案

如果您将生成的类打包在提供给您的 jar 中,请不要使用它。 只需删除您生成的内容,然后使用 jar 中的类...

关于Java java.lang.ClassCastException : some. package.SomeClass 无法转换为 some.package.SomeClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56467269/

相关文章:

java - JAXB/xjc 生成的异常类不可抛出

java - 新的SingleThreadscheduledExecutor

php - 无法将 Php 应用程序与 SharePoint 连接

python - 如何使用 wsdl2py 生成的复杂类型从 python 中的 Web 服务发送响应

php - 在 PHP 中创建 SOAP 服务器的最佳解决方案是什么?

java - 如何解决 org.jboss.ws.WSException : Policy not supported in JBoss AS 4. 2.?

java - JSlider 卡住程序

java - 在测试 AsyncRestTemplate 时防止期望已经声明异常

java - Maven编译成功,但安装失败

java - 在尝试使用资源时,PrintWriter 对象变量无法解析为类型