我试图弄清楚 Web 服务如何在 Java 中工作。
一时间非常烦人。当服务已经在 WildFly 上时,我不明白如何配置您需要联系以使用该服务的 url。
特别是现在war存档部署在:http://localhost:8080/demo-1.0-SNAPSHOT
我要配置这部分:/demo-1.0-SNAPSHOT
这部分是从 pom.xml 生成的。如果改变
<version>1.0-SNAPSHOT</version>
<name>demo</name>
然后网址也会改变。但这可能是错误的方式。
请告诉我在哪里设置它。我自己什么都找不到。
访问 Web 应用程序的 URL 通常使用特定于该应用程序服务器的部署描述符进行配置。
Wildfly 有这个
jboss-web.xml
,您必须将其放入WEB-INF
并相应地填写。
然后 Wildfly 服务器上的 url 将是
http://localhost:8080/demo
.如果您使用的是maven,那么在项目的源代码中它应该在
src/main/webapp/WEB-INF/jboss-web.xml
具有上述内容的文件中。在“pom.xml”中,我们找到“build”标签并将“finalName”标签添加到其中。它应该看起来像这样。
${project.name} 将引用标签。但是,在 IntelliJ Idea 中使用 Ctrl + B,您可以转到所需的变量。