在 Web 服务本身中获取 Java Web 服务的地址
假设我在 http://dev01:8080/ABC/theWS
托管 Java Web 服务。 Web 服务是使用 JAX-WS 和 JAXB 注释来实现的。
如何从 Web 服务本身获取地址 (http://dev01:8080/ABC/theWS
),以便以编程方式使用 Web 服务中的地址?
Web 服务托管在 Tomcat 中,并作为 war 文件部署。
dev01:8080
是根目录。ABC
是 war 文件的名称。`theWS
来自/META-INF/web.xml
,我可以定义它。
我可能可以完全控制服务器和 war 文件,因此我可以对地址进行硬编码。然而,这是我不想做的。
我知道如何获取主机名,但不知道端口和其余部分。
Let's say, I am hosting a Java web service at http://dev01:8080/ABC/theWS
. The web service is implemented using JAX-WS and JAXB annotations.
How do I get the address (http://dev01:8080/ABC/theWS
) from within the web service itself, in order to use the address within the web service programmatically?
The web service is hosted in Tomcat, and was deployed as a war file.
dev01:8080
is the root.ABC
is the name of the war file.`theWS
comes from the/META-INF/web.xml
, something that I can defined it.
I may have complete control over the server and the war file, so I can just hard code the address. However, this is what I don't want to do.
I know how to get the host name, but not the port and the rest of them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论