Jetty 9号码头标志着战争的爆发
我刚从8号升到9号码头,有个奇怪的问题。我的开发环境是一场爆发的战争,所以我只需将一个符号链接(根)放到jetty/webapps目录中,指向我爆发的战争。这对于Jetty 8来说效果不错,但对于Jetty 9来说似乎失败了 首先,根据文档,符号链接现在是“根”。但当我点击我的服务器“/”时,它会给我一个404,这是:Jetty 9号码头标志着战争的爆发,jetty,Jetty,我刚从8号升到9号码头,有个奇怪的问题。我的开发环境是一场爆发的战争,所以我只需将一个符号链接(根)放到jetty/webapps目录中,指向我爆发的战争。这对于Jetty 8来说效果不错,但对于Jetty 9来说似乎失败了 首先,根据文档,符号链接现在是“根”。但当我点击我的服务器“/”时,它会给我一个404,这是: Error 404 - Not Found. No context on this server matched or handled this request. Contex
Error 404 - Not Found.
No context on this server matched or handled this request.
Contexts known to this server are:
/war ---> o.e.j.w.WebAppContext@613714d3{/war,file:/home/george/git/s/web_app/war/,AVAILABLE}{/home/george/git/s/web_app/war}
这意味着我可以在“/war”下找到我的应用程序,而不仅仅是“/”。奇怪。这是由于大量的更改,主要是针对Java7的使用和对最新Servlet规范的要求 很容易解决你的问题
${jetty.home}/webapps/mywebapp.xml
的文件,其中包含以下内容
/
/home/george/git/s/web\u app/war/
所有这些都完成了,您现在基本上使用了一个,它将
上下文路径设置为/
(又称Servlet规范根),并指向您想要部署的war。这是由于大量的更改,主要指向Java 7的使用和对最新Servlet规范的要求
很容易解决你的问题
不要使用操作系统符号链接
创建一个名为${jetty.home}/webapps/mywebapp.xml
的文件,其中包含以下内容
/
/home/george/git/s/web\u app/war/
所有这些都完成了,您现在基本上使用了一个将contextPath
设置为/
(又名Servlet规范根)并指向要部署的war的