【问题标题】:Geoserver fails One or more listeners failed to startGeoserver failed 一个或多个监听器启动失败
【发布时间】:2015-06-22 13:53:54
【问题描述】:

我在 OS X 10.10 上的 Tomcat 7.0.62 上运行 GeoServer 2.7.1。我已经用 Homebrew 安装了 Tomcat,并将 GeoServer 2.7.1 war 文件复制到 webapps 目录。当我尝试启动 GeoServer 时,它会失败并显示此消息。

严重:一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到

我在 catalina.out 中没有发现其他具体错误。也许这是下面的问题?

INFO:至少一个 JAR 已扫描 TLD,但未包含 TLD。启用此记录器的调试日志记录以获取已扫描但未在其中找到 TLD 的 JAR 的完整列表。在扫描期间跳过不需要的 JAR 可以缩短启动时间和 JSP 编译时间。
2015 年 6 月 22 日下午 3:48:20 org.apache.catalina.core.StandardContext startInternal
严重:一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到
2015 年 6 月 22 日下午 3:48:20 org.apache.catalina.core.StandardContext startInternal
严重:上下文 [/geoserver] 由于以前的错误而启动失败

有人知道我可以从哪里开始查找配置错误等吗?

【问题讨论】:

  • 这有很多可能的原因,很可能是一个......不是运行 Java 7,而是运行 Java 8。您能否检查您是否拥有 OpenJDK 或 Oracle JRE 版本 7? (支持的java版本:docs.geoserver.org/stable/en/user/production/…

标签: tomcat7 osx-yosemite geoserver


【解决方案1】:

我遇到了类似的问题,在 tomcat/bin 文件夹中添加 setenv.sh 文件或更改服务脚本中的 jdk 路径(如果您将 tomcat 作为服务启动)可以解决此问题。您要部署的 Web 应用程序取决于特定的 jdk 版本。

【讨论】:

    【解决方案2】:

    感谢@S.L.巴特,这就是问题所在。我不得不将 Java8 降级到 Java7。现在它起作用了!这个guide 很有帮助

    【讨论】:

    • 实际上对我来说正好相反!我在使用 Java 7 并升级到 Java 8 修复了一些问题。在我正在构建的 docker 容器下运行。雄猫7.0.75 + Java 8 + Geos 2.10.2
    猜你喜欢
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    相关资源
    最近更新 更多