通常,当您创建网络应用时,您将在访问网址
时访问您的网络应用<your_IP>/<Project_name>/
示例:
127.0.0.1/MyWebapp /
问题:如何配置您的网络应用程序从基本网址
运行实施例
127.0.0.1 /
此外,当浏览器导航到您的IP(而不是您的网络应用的IP +名称)时,您可以点击您的网页
问题:这是一个需要在应用程序Web服务器中编辑的配置文件吗?
答案 0 :(得分:1)
这取决于您的容器,但通常您会将文件命名为ROOT.war
或明确指定上下文。
例如,由于您已使用jetty标记了此问题,因此以下是我的pom.xml中使用mvn jetty:run
进行嵌入式测试的插件。请注意contextPath
元素。
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.25</version>
<configuration>
<contextPath>/</contextPath>
<scanIntervalSeconds>5</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8081</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
当我部署到Tomcat时,我只需将文件命名为ROOT.war
并将其放入webapps
文件夹即可。请注意,您需要先从webapps
移动或删除现有的ROOT内容。
执行此操作将允许您在http[s]://<host>[:<port>]/
访问您的应用程序,而无需额外的上下文。
假设您正在使用maven构建应用程序,可以通过在pom.xml中指定finalName
来避免手动重命名WAR。
<build>
<finalName>ROOT</finalName>
[...]
</build>