java - Wsdl 地址位置显示主机名而不是本地主机

标签 java web-services tomcat soap wsdl

我已经创建了 wsdls,如以下链接中的 2.6 代码优先 Web 服务实现 部分所述
http://www.wideskills.com/jax-ws/create-web-service-using-jax-ws .创建耳朵并将它们部署在tomcat服务器上。在那个网址中,我有几个网络服务的 wsdls。问题是:我得到的地址是 appSever:8080/services/mul?wsdl 而对于其他网络服务,我得到的是 localhost:8080/services/sum?wsdl.我需要所有的 wsdls 都有 localhost:8080。此问题的原因可能是什么。此问题是间歇性的。我在 Windows 的 etc/hosts 文件中有以下条目

127.0.0.1  localhost
# ::1    localhost
127.0.0.1 appServer

我不想删除主机文件中的 appServer,因为我正在其他位置使用它。任何帮助将不胜感激

最佳答案

3.XXXX 以下的 CXF 有问题 此处解释了此问题的解决方案

http://srikanthhugar.blogspot.com/2014/02/cxf-cxfservlet-disable-address-updates.html

关于java - Wsdl 地址位置显示主机名而不是本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028927/

相关文章:

java - 是否可以在 spring-boot 中更改/health 端点?

Wcf 服务代理名称/命名空间命名策略

iPhone + Web 服务最佳实践

google-app-engine - Google App Engine 与 Tomcat

java - 如何清理 ThreadLocals

java - 在部署到 tomcat 服务器的 Spring Web 应用程序中,catalina.properties 文件由 spring 自动加载和检测。如何?

java - 如何从数组中随机选择一个元素

java - Mockito 在测试中没有模拟来自 Controller 的功能

java - 如何告诉java这个数字在运行时可能会变长?

java - 构建快速的网络服务