Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jetty 9号码头标志着战争的爆发_Jetty - Fatal编程技术网

Jetty 9号码头标志着战争的爆发

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

我刚从8号升到9号码头,有个奇怪的问题。我的开发环境是一场爆发的战争,所以我只需将一个符号链接(根)放到jetty/webapps目录中,指向我爆发的战争。这对于Jetty 8来说效果不错,但对于Jetty 9来说似乎失败了

首先,根据文档,符号链接现在是“根”。但当我点击我的服务器“/”时,它会给我一个404,这是:

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的