gpt4 book ai didi

java - 本地 WSDL 的 FileNotFoundException

转载 作者:行者123 更新时间:2023-12-01 12:59:44 26 4
gpt4 key购买 nike

我尝试为我的 jax-ws @Stateless @WebService bean webservice 实现一个消费者。该服务运行良好,我可以使用 NetBeans/GlassFish 的 Web 服务测试功能成功测试它。

消费者是一个与服务同耳部署的Servlet。我使用

注入(inject)服务
@WebServiceRef(wsdlLocation = "http://localhost:8080/EchoService/EchoBean?wsdl")
EchoService echo;

但是每当我打开 servlet 时,我得到的只是带有以下根异常的堆栈跟踪

java.io.FileNotFoundException:
http://localhost:8080/EchoService/EchoBean/__container$publishing$subctx/null?WSDL

我可以在浏览器中从 http://localhost:8080/EchoService/EchoBean/?WSDL 加载 WSDL,但我不知道 __container$publishing$subctx/null 部分,在我的代码中没有提到。

完整的堆栈跟踪可在 http://pastebin.com/dneCPj8z 处获取。

任何帮助将不胜感激!

最佳答案

如果您使用 Glassfish 4,@WebServiceRef 注释在 servlet 和过滤器上无法正常工作。该文件在 GLASSFISH-20740 下归档。检查this thread .

HTH

关于java - 本地 WSDL 的 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23598288/

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