【问题标题】:Getting SLF4JLogFactory exception while trying to access web services from Confluence 3.0尝试从 Confluence 3.0 访问 Web 服务时出现 SLF4JLogFactory 异常
【发布时间】:2012-07-12 23:11:39
【问题描述】:

在一位朋友的帮助下,我已经能够了解将 Jar 文件添加到 Confluence 项目中的依赖关系和过程。 但是我在添加这些 JAR 时遇到了错误。 看到的错误的确切原因是:

javax.servlet.ServletException: Servlet execution threw an exception
 at      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:313) 

caused by: java.lang.ExceptionInInitializerError
 at org.apache.axis.attachments.AttachmentsImpl.<clinit>(AttachmentsImpl.java:39) 

caused by: java.lang.ClassCastException:   org.apache.commons.logging.impl.SLF4JLogFactory cannot be cast to org.apache.commons.logging.LogFactory  
 at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)

我想做的是:

  1. 编写自定义插件。
  2. 修改 UI,以便我可以接受用户输入的值,例如 For Eg Credentials。
  3. 使用这些凭据并点击 Web 服务方法并为有效用户获取票证。

现在我只能使用我无权修改它们的 Web 服务。因此,它确实适用于 8 个基本罐子。其中我使用的不是我创建的 流行的。

 commons-discovery 0.2
 commons-logging 1.1
 jaxrpc 1.0
 log4j 1.0
 wsdl4j
 1.0 axis 1.4

如果我使用轴 1.2.1 而不是 1.4 ;我得到了错误。

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.axis.description.ParameterDesc.setOmittable(Z)V

但使用轴 1.4 为我提供了本地 NON CONFLUENCE 测试示例 Java 项目中所需的票证。 (我将我的代码放在粘贴箱中,以免问题变得非常长)

This is my POM.xml

This 是我写的类。事实上,我已经能够在“高级”区域中添加我的自定义选项卡,然后单击该选项卡会触发执行方法。

This 是我在生成的系统错误中看到的错误(标题为 Oops - 发生错误的错误。)

希望得到您的任何提示,这些提示可以极大地帮助您了解需要做什么才能摆脱此错误。

我确信从 Confluence 调用 Web 服务一定不是一件复杂的工作。是不是我所依赖的 JAR 的组合给我带来了麻烦。任何导致相同结果的线索都会非常有帮助。

【问题讨论】:

    标签: plugins jar confluence atlassian-plugin-sdk


    【解决方案1】:

    Atlassian 分叉了轴库,Jira 现在使用的是 axis-1.3-atlassian-1,而不是来自 Apache 的最新的 axis-1.4; axis-1.3-atlassian-1 使用 1.0.4 版本的 commons-logging,而不是像 axis-1.4 那样的 1.1.1。

    将插件的依赖关系从axis-1.4 更改为axis-1.3-atlassian-1 为我解决了a similar problem。我怀疑 SLF4JLogFactory 可以在 1.0.4 而不是 1.1.1 中转换为 org.apache.commons.logging.LogFactory,但我还没有测试过。

    编辑:这里是where you can get the jar and source

    【讨论】:

      猜你喜欢
      • 2012-11-26
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多