首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

jetty 中怎么设置root app

2012-07-25 
jetty 中如何设置root app??jetty作为一个web容器,部署时只需要将部署包扔到 $JETTY_HOME/webapp目录下即

jetty 中如何设置root app

?

?

jetty作为一个web容器,部署时只需要将部署包扔到 $JETTY_HOME/webapp目录下即可!

例如工程 test.war ,在启动jetty后的访问路径就是 http://localhost:8080/test ,若是我们期望访问 http://localhost:8080/ 即是访问test工程的呢?有两种办法可以解决。

?

1.直接将 test.war 改名为root.war 。

这个是最简单的做法,也是一般web容器都通用的做法,放到tomcat也是这种做法。

?

?

2.修改contexts目录下文件。

这个做法稍微有点麻烦,是通过设置 contexts来达到目的,不期望改变原来的配置文件,所以我们copy配置文件出来。

?

step1 准备工作

?

?

?

cd /home/inter12/jetty/config/contexts?

新建一个 test.xml(这个名字可以是任意的)

?

?

?

?

好了,到这里就已经基本结束了。

启动jetty?

?

cd $JETTY_HOME

?

java -jar start.jar /home/inter12/jetty/config/jetty.xml?

?

那么访问 http://localhost:8080/test ?等同于 ?http://localhost:8080

?

TIPS:

? 若是通过contexts来配置 / 访问的话,那么war就不要放在webapp目录下,jetty会加载两边,若是配置了log4j的话,就会出现一下错误,切记!!!

?

?Choose?unique?values?for?the?'webAppRootKey'?context-param?in?your?web.xml?files!?

热点排行