如何部署我的web应用程序jetty9为根应用?(How to deploy my web appl

2019-08-18 16:31发布

当我使用jetty6,我使用以下命令:

<Configure class="org.mortbay.jetty.webapp.WebAppContext">


  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
  <!-- Required minimal context configuration :                        -->
  <!--  + contextPath                                                  -->
  <!--  + war OR resourceBase                                          -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
  <Set name="contextPath">/</Set>
  <Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>

</Configure>

该文件位于文件夹背景下,名为myapp.xml

但是切换到码头9,第一有没有这样的文件夹“上下文”,我把myapp.xml到web应用一样的test.xml,重新启动码头和导航到http://localhost:8080 ,页面仍然是默认的,不是我的应用程序。

任何人都可以给我一个提示?

Answer 1:

在码头6,如果你有

${jetty.home}/contexts/myapp.xml

随着码头9.0,它移到

${jetty.home}/webapps/myapp.xml

随着码头9.1+,它移到

${jetty.base}/webapps/myapp.xml

确保爆炸webapp目录同名的XML文件,以防止重复部署。

你还需要改变你的上下文XML文件,码头9。

<!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"><Property name="jetty.home" default="." />/webapps/myapp</Set>
</Configure>  

或替代,只是命名爆炸webapp目录

${jetty.home}/webapps/ROOT

文件中发现:

http://www.eclipse.org/jetty/documentation/current/configuring-deployment.html

更新了码头9.1



Answer 2:

您可以使用特别命名/rootroot.war 。 请参阅此链接 。



文章来源: How to deploy my web application to jetty9 as root application?
标签: Jetty