所以我在Jetty上部署了一个Web应用程序.让我们说war文件是hello.war.对于我在我自己的机器上访问Web应用程序,我需要去,http://127.0.0.1/hello但我希望该Web应用程序"监听" http://127.0.0.1而不将Apache放在Jetty前面.
您要做的是为您hello.war提供根上下文路径.(上下文路径是分配给Web应用程序的路径.根上下文路径是上下文路径"/")
您有多种方法可以实现此目的.
将战争的名称更改hello.war为root.war(这使自动部署能够知道您要执行的操作)
将展开的webapp目录的名称更改${jetty.home}/webapps/hello为${jetty.home}/webapps/ROOT(同样,自动部署将知道如何处理此特殊命名目录)
使用基于上下文的部署将使用的已配置"contextPath" 设置可部署描述符XML文件.
可部署描述符XML文件的示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"
"http://www.eclipse.org/jetty/configure_9_0.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
<Set name="war">/home/user/code/hello.war</Set>
</Configure>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2904 次 |
| 最近记录: |