【问题标题】:payara deployment issue: Jersey loggingFilter not foundpayara 部署问题:未找到 Jersey loggingFilter
【发布时间】:2018-07-09 11:39:10
【问题描述】:

尝试将我的 maven EAR 文件部署到 payara 服务器 (5.181) 时,我收到以下错误消息:

[2018-07-09T10:58:00.971+0200] [Payara 5.181] [SCHWERWIEGEND] [] [javax.enterprise.system.core] [tid: _ThreadID=46 _ThreadName=admin-thread-pool::admin-listener(1)] [timeMillis: 1531126680971] [levelValue: 1000] [[
  Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.ClassNotFoundException: org.glassfish.jersey.filter.LoggingFilter]]

maven 构建工作正常,所以我想在发布应用程序时它一定是 payara 特定的问题(?)。

【问题讨论】:

标签: jakarta-ee jersey payara


【解决方案1】:

Payara Server 5.181 使用 Jersey 2.26,它不再包含 LoggingFilter 类。你应该检查你的 pom.xml 是否引用了旧版本的 Jersey。如果您希望您的构建与 Payara Server 5.181 一致,则应使用 payara-embedded-all:5.181 提供范围的依赖项,而不是依赖于特定版本的 Jersey。

而且,正如 Paul 在评论中所建议的,您需要使用 LoggingFeature 代替:https://jersey.github.io/documentation/2.26/logging_chapter.html

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-02-26
    • 2023-03-16
    • 2018-08-05
    • 2017-08-23
    • 1970-01-01
    相关资源
    最近更新 更多