【问题标题】:How to change <soap:address location=".."/>?如何更改 <soap:address location=".."/>?
【发布时间】:2013-08-29 12:53:23
【问题描述】:

基本上,我已按照 netbeans 指南创建名为 HelloWorld 的 Web 服务。

当我打开 HelloWorld.wsdl 文件以将其更改为并重新启动 Web 服务并从 Web 浏览器导航到 .../SOAPHelloWorld/HelloWorld?wsdl 时,这些更改似乎并未反映在那里。

有人对此有明确的解决方案吗?会不会是我修改了错误的文件?

另外,当我运行 web 服务时,它会自动通过 http 访问它,我怎样才能将其更改为默认为仅 https?

【问题讨论】:

  • 我不确定,但您应该更改您的服务提供商类别,即。一个java类而不是wsdl直接因为据我所知你有自动生成的wsdl。所以改变java文件

标签: java soap wsdl


【解决方案1】:

您能否描述一下如何部署或发布此 WSDL?服务器名称是什么?

当我打开 HelloWorld.wsdl 文件更改为并重新启动时 Web 服务并从 Web 浏览器导航到 .../SOAPHelloWorld/HelloWorld?wsdl,变化似乎没有 反映在那里。

也许您没有发布此 WSDL。如果您有项目需要构建并部署到服务器(Tomcat、Glassfish 等)。请检查此链接:

https://weblogs.java.net/blog/bhaktimehta/archive/2008/03/developing_webs.html

【讨论】:

  • 在我运行 Web 服务时会自动发布 .wsdl 文件。
  • 这里是 http 的链接 --> https 主题 link
  • 我还没有尝试通过 NetBeans 演示创建 SOAP Web 服务。我总是创建 WSDL 和 XSD,因此生成了这个 WSDL。你能检查你的java代码,特别是webservice注释吗?也许你只是改变 WSDL 而不是改变 java 代码。
  • 在您提供的链接中,他们使用的轴在这种情况下,我不是。尝试将其更改为在 https 上运行真是令人头疼。
  • 我设法通过将此语句添加到 web.xml 文件中来解决问题。 profile/profile/*CONFIDENTIAL
【解决方案2】:

其实,你编辑的“HelloWorld.wsdl”文件只是用来显示信息而已.0.84:8888/Service/WebService.asmx?wsdl");看看有没有帮助

【讨论】:

  • 仍然,当我从 Web 浏览器浏览 .wsdl 文件时没有反映
猜你喜欢
  • 1970-01-01
  • 2011-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-05
  • 2017-07-13
  • 2022-12-31
  • 2021-05-21
相关资源
最近更新 更多