【问题标题】:Jetty WebAppContext not found when running as Windows service作为 Windows 服务运行时找不到 Jetty WebAppContext
【发布时间】:2013-11-21 10:21:28
【问题描述】:

我正在将 Jetty 6 更新为 Jetty 8。其他一切都很顺利,但是在将 Jetty 作为 Windows 服务运行时,我的应用程序无法正常工作。我正在使用 Java Service Wrapper 和 WrapperJarApp 集成方法。

看起来一切正常。 Wrapper、Jetty 或我的应用程序没有错误。我打开了 Jetty 调试,没有明显的警告或错误。 Jetty 在启动时告诉我的是:

信息 |虚拟机 1 | 2013/11/21 10:50:54 | WrapperManager:正在初始化... 信息 |虚拟机 1 | 2013/11/21 10:50:55 | 2013-11-21 10:50:55.231:INFO:oejs.Server:jetty-8.1.14.v20131031 信息 |虚拟机 1 | 2013/11/21 10:50:55 | 2013-11-21 10:50:55.239:INFO:oejdp.ScanningAppProvider:部署监视器 C:\jetty-8.1.14\webapps 间隔 1 信息 |虚拟机 1 | 2013/11/21 10:50:55 | 2013-11-21 10:50:55.243:INFO:oejd.DeploymentManager:Deployable 添加:C:\jetty-8.1.14\webapps\MyApp 状态 |包装 | 2013/11/21 10:50:58 | MyApp 启动。 信息 |虚拟机 1 | 2013/11/21 10:50:58 | 2013-11-21 10:50:58.715:INFO:MyApp:初始化 Spring 根 WebApplicationContext 信息 |虚拟机 1 | 2013/11/21 10:51:02 | 2013-11-21 10:51:02.630:INFO:oejdp.ScanningAppProvider:部署监视器 C:\jetty-8.1.14\contexts 间隔 1 信息 |虚拟机 1 | 2013/11/21 10:51:02 | 2013-11-21 10:51:02.658:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080 信息 |虚拟机 1 | 2013/11/21 10:51:02 | 2013-11-21 10:51:02.660:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080

显然 Jetty 找到了我的应用。但是,如果我转到http://localhost:8080/,它会给我 404(应该如此)并说“此服务器已知的上下文是:”没有任何已知的上下文。如果我使用 start.jar 在没有 JSW 的情况下启动 Jetty,它会显示:

此服务器已知的上下文是: /MyApp ---> o.e.j.w.WebAppContext{/MyApp,file:/C:/jetty-8.1.14/webapps/MyApp/},C:\jetty-8.1.14\webapps\MyApp

因此,即使应用程序似乎已正常部署,上下文也显然存在一些问题。我首先假设这是一些工作目录问题,但我已经尝试用绝对路径替换所有 Wrapper 配置路径以及指定 wrapper 工作目录。我还尝试按照某处的说明将所有包装文件放在 Jetty 根目录中。
作为服务运行时可能导致此问题的任何想法?

【问题讨论】:

    标签: windows-services jetty


    【解决方案1】:

    显然我的配置文件中有太多东西。我一直在努力遵循我找到的示例并将各种 JAR 文件等添加到我的类路径中。显然有太多了,我相信 Jetty 多次尝试加载相同的上下文。现在我只有以下类路径和应用程序参数设置,一切正常:

    
    wrapper.java.classpath.1=../lib/wrapper/wrapper.jar
    wrapper.app.parameter.1=../start.jar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-29
      • 2021-03-07
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-19
      相关资源
      最近更新 更多