Jetty无法启动 - ContextHandler已停止

时间:2016-11-08 20:31:32

标签: java jetty jelastic

我试图找出根本原因,而我的应用程序在Jelastic上运行时不起作用,而在本地运行maven jetty:run它可以正常工作。

的server.log

  

警告:已设置系统属性和/或JVM参数。考虑使用   --dry-run或--exec 2016-11-07 18:40:50.290:INFO :: main:登录初始化@ 1907ms 2016-11-07   18:40:50.605:警告:oejs.HomeBaseWarning:main:这个Jetty实例是   不是从单独的{jetty.base}目录运行,但事实并非如此   推荐的。请参阅文档   http://www.eclipse.org/jetty/documentation/current/startup.html   2016-11-07 18:40:51.001:警告:oejx.XmlConfiguration:main:属性   'jetty.host'已被弃用,请使用'jetty.http.host'代替2016-11-07   18:40:51.001:警告:oejx.XmlConfiguration:main:属性'jetty.port'是   不推荐使用'jetty.http.port'代替2016-11-07   18:40:51.489:INFO:oejs.Server:main:jetty-9.3.7.v20160115 2016-11-07   18:40:51.712:INFO:oejdp.ScanningAppProvider:main:部署监视器   [file:///opt/repo/versions/9.3.7/webapps/],时间间隔为2016-11-07   18:40:53.903:INFO:oejsh.ContextHandler:main:已开始   o.e.j.w.WebAppContext@66d2e7d9 {/,file:///tmp/jetty-0.0.0.0-8080-root.war-_-any-7083438667455820054.dir/webapp/,AVAILABLE} {/root.war}   2016-11-07 18:40:54.002:INFO:oejs.ServerConnector:main:已启动   ServerConnector @ 7f6c72a {HTTP / 1.1,[http / 1.1]} {0.0.0.0:8080} 2016-11-07   18:40:54.003:INFO:oejs.Server:main:已开始@ 5619ms 2016-11-08   18:53:38.156:INFO:oejs.ServerConnector:Thread-1:已停止   ServerConnector @ 7f6c72a {HTTP / 1.1,[http / 1.1]} {0.0.0.0:8080} 2016-11-08   18:53:38.431:INFO:oejsh.ContextHandler:Thread-1:停止   o.e.j.w.WebAppContext@66d2e7d9 {/,null,UNAVAILABLE} {/ root.war}警告:   系统属性和/或JVM参数设置。考虑使用--dry-run或   --exec 2016-11-08 18:53:43.393:INFO :: main:登录初始化@ 1992ms 2016-11-08 18:53:43.599:警告:oejs.HomeBaseWarning:main:此实例   Jetty没有从单独的{jetty.base}目录运行,这个   不推荐。请参阅文档   http://www.eclipse.org/jetty/documentation/current/startup.html   2016-11-08 18:53:43.983:警告:oejx.XmlConfiguration:main:属性   'jetty.host'已被弃用,请使用'jetty.http.host'代替2016-11-08   18:53:43.984:警告:oejx.XmlConfiguration:main:属性'jetty.port'是   不推荐使用'jetty.http.port'代替2016-11-08   18:53:44.400:INFO:oejs.Server:main:jetty-9.3.7.v20160115 2016-11-08   18:53:44.691:INFO:oejdp.ScanningAppProvider:main:部署监视器   间隔为1的[file:///opt/repo/versions/9.3.7/webapps/]警告:   系统属性和/或JVM参数设置。考虑使用--dry-run或   --exec 2016-11-08 19:55:19.497:INFO :: main:登录初始化@ 2182ms 2016-11-08 19:55:19.700:警告:oejs.HomeBaseWarning:main:此实例   Jetty没有从单独的{jetty.base}目录运行,这个   不推荐。请参阅文档   http://www.eclipse.org/jetty/documentation/current/startup.html   2016-11-08 19:55:20.086:警告:oejx.XmlConfiguration:main:属性   'jetty.host'已被弃用,请使用'jetty.http.host'代替2016-11-08   19:55:20.086:警告:oejx.XmlConfiguration:main:属性'jetty.port'是   不推荐使用'jetty.http.port'代替2016-11-08   19:55:20.504:INFO:oejs.Server:main:jetty-9.3.7.v20160115 2016-11-08   19:55:20.706:INFO:oejdp.ScanningAppProvider:main:部署监视器   间隔1的[file:///opt/repo/versions/9.3.7/webapps/]

Jetty服务器上的这个应用程序无法启动的主要原因是什么? 任何提示?

1 个答案:

答案 0 :(得分:2)

一些建议(来自输出):

  

警告:oejs.HomeBaseWarning:main:这个Jetty实例不是从单独的{jetty.base}目录运行,不建议这样做。请参阅http://www.eclipse.org/jetty/documentation/current/startup.html

上的文档

按照这些说明,设置正确的${jetty.base}目录,不要更改,添加,删除,重命名或一般更改${jetty.home}目录中的任何内容(也称为jetty-distribution目录。{{1在你的系统上)

首先,在磁盘上的某处解压缩(或解压缩)jetty-distribution的新副本。然后按照制作/opt/repo/versions/9.3.7/目录的说明(这是您的特定Jetty实例的配置,包括webapps)