/ / Ako nasadiť moju webovú aplikáciu do jetty9 ako root aplikácie? - mólo

Ako nasadiť svoju webovú aplikáciu do jetty9 ako koreňovú aplikáciu? - mólo

Keď používam jetty6, používam nasledujúce:

<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>

tento súbor sa nachádza v kontextoch priečinkov s názvom myapp.xml

Ale prejdite na mólo 9, najskôr neexistuje žiaden taký priečinok „kontexty“ a myapp.xml som dal do webových aplikácií rovnako ako test.xml, reštartujte mólo a prejdite na http://localhost:8080, stránka zostane predvolená, nie moja aplikácia.

Môže mi niekto dať mienku?

odpovede:

19 pre odpoveď č. 1

V Jetty 6, ak ste mali

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

S Jetty 9.0 ho presuňte na

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

S Jetty 9.1+ ho presuňte na

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

Uistite sa, že rozložený webapp adresár je rovnaký ako váš xml súbor, aby sa zabránilo dvojitému nasadeniu.

Musíte tiež zmeniť svoj kontextový súbor XML pre Jetty 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>

Alebo jednoducho pomenujte svoj rozložený webapp adresár

${jetty.home}/webapps/ROOT

Nájdená dokumentácia:

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

Aktualizované pre Jetty 9.1


-1 pre odpoveď č. 2

Môžete použiť špeciálne pomenovaný /root alebo root.war, vidieť tento odkaz .