我使用 Netbeans 在 Glassfish 服务器上开发并发布了一个 Java Web 服务。我可以使用本地应用程序正确测试和使用 wsdl 文件。当我在服务器上部署 war 文件时(我暂时使用 jelastic.com 作为我的服务器),我可以使用 URL 访问 wsdl 文件
http://fesdvi.jelastic.servint.net/FESWebService/Diagnose?WSDL
但无法使用 url 测试 Web 服务
http://fesdvi.jelastic.servint.net/FESWebService/Diagnose?Tester
它给了我以下错误消息
为以下 WSDL 生成工件时出错(删除 http://,因为不能发布超过 2 个链接)fesdvi.jelastic.servint.net/FESWebService/Diagnose?WSDL
当应用程序未配置安全性时,可能的原因可能是调用 https
PS:我没有使用安全的http。
请帮我解决这个问题。
以下是 server-instance.log 的摘录
[错误] 连接被拒绝
读取WSDL文档失败:因为1)找不到文档;/2) 文件无法读取;3) 文档的根元素不是 .
在提供的 WSDL 中找不到 wsdl:service:
至少需要提供一个具有至少一个服务定义的 WSDL。|#]
解析 WSDL 失败。|#]
wsimport 失败|#]
此外,我正在尝试在服务器上找到 wsdl 但我找不到,我仍在探索 jelastic 中的应用程序部署结构..