【问题标题】:Atlassian Confluence SDK Problem starting App 404Atlassian Confluence SDK 启动 App 404 问题
【发布时间】:2020-08-06 19:06:02
【问题描述】:

启动 Confluence 插件时,我总是收到以下错误:

[INFO] [talledLocalContainer] 2020-08-06 20:48:58,116 ERROR [main] [ContainerBase.[Catalina].[localhost].[/confluence]] log Exception sending context initialized event to listener instance of class [com.atlassian.confluence.setup.ConfluenceConfigurationListener]
INFO] [talledLocalContainer] java.lang.ExceptionInInitializerError
[INFO] [talledLocalContainer]   at com.ibm.icu.text.Collator.<clinit>(Collator.java:946)
[INFO] [talledLocalContainer]   at java.lang.Class.forName0(Native Method)
[INFO] [talledLocalContainer]   at java.lang.Class.forName(Class.java:264)
[INFO] [talledLocalContainer]   at org.h2.value.CompareMode.<clinit>(CompareMode.java:57)
[INFO] [talledLocalContainer]   at org.h2.engine.SessionRemote.<init>(SessionRemote.java:95)
[INFO] [talledLocalContainer]   at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:116)
[INFO] [talledLocalContainer] Aug 06, 2020 8:48:58 PM org.apache.catalina.core.StandardContext startInternal
[INFO] [talledLocalContainer]   at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:100)
[INFO] [talledLocalContainer]   at org.h2.Driver.connect(Driver.java:69)
[INFO] [talledLocalContainer] SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file
[INFO] [talledLocalContainer]   at org.h2.server.TcpServer.initManagementDb(TcpServer.java:92)
[INFO] [talledLocalContainer]   at org.h2.server.TcpServer.start(TcpServer.java:238)
[INFO] [talledLocalContainer] Aug 06, 2020 8:48:58 PM org.apache.catalina.core.StandardContext startInternal
[INFO] [talledLocalContainer]   at org.h2.tools.Server.start(Server.java:484)
[INFO] [talledLocalContainer] SEVERE: Context [/confluence] startup failed due to previous errors
[...]
[INFO] [talledLocalContainer] Aug 06, 2020 8:49:07 PM org.apache.coyote.AbstractProtocol start
[INFO] [talledLocalContainer] INFO: Starting ProtocolHandler ["http-nio-1990"]
[INFO] [talledLocalContainer] Aug 06, 2020 8:49:07 PM org.apache.coyote.AbstractProtocol start
[INFO] [talledLocalContainer] INFO: Starting ProtocolHandler ["ajp-nio-8009"]
[INFO] [talledLocalContainer] Aug 06, 2020 8:49:07 PM org.apache.catalina.startup.Catalina start
[INFO] [talledLocalContainer] INFO: Server startup in 29245 ms
[INFO] [talledLocalContainer] Tomcat 9.x started on port [1990]
[INFO] confluence started successfully in 103s at http://localhost:1990/confluence
[INFO] Type Ctrl-C to shutdown gracefully

我已经在 Windows、Mac 和 Ubuntu 中尝试了几个插件。不幸的是,在启动当前和较旧的 SDK 时,我总是会收到此错误。我已经尝试过 Oracle 和 OpenJdk,都是 8 版。 调用http://127.0.0.1:1990/confluence时结果是404页面

我的设置

ATLAS Version:    8.2.2
ATLAS Home:       /usr/share/atlassian-plugin-sdk-8.2.2
ATLAS Scripts:    /usr/share/atlassian-plugin-sdk-8.2.2/bin
ATLAS Maven Home: /usr/share/atlassian-plugin-sdk-8.2.2/apache-maven-3.5.4
AMPS Version:     8.1.0
--------
Executing: /usr/share/atlassian-plugin-sdk-8.2.2/apache-maven-3.5.4/bin/mvn --version -gs /usr/share/atlassian-plugin-sdk-8.2.2/apache-maven-3.5.4/conf/settings.xml
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T20:33:14+02:00)
Maven home: /usr/share/atlassian-plugin-sdk-8.2.2/apache-maven-3.5.4
Java version: 1.8.0_265, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-42-generic", arch: "amd64", family: "unix"

Tomcat 日志不包含任何错误...

你有同样的问题,或者你知道解决办法吗?

【问题讨论】:

    标签: java tomcat confluence atlassian-plugin-sdk


    【解决方案1】:

    对于同样有此问题的所有人 - 解决方案是使用早于 u261 的 Java 8 版本或高于 7.0.0 的 Confluence 版本

    【讨论】:

      【解决方案2】:

      为了帮助遇到这个问题的其他人以及与我们俩相同的问题,您需要编辑 pom.xml 文件并更新以下属性:

      • project &gt; properties &gt; confluence.version
      • project &gt; properties &gt; confluence.data.version

      这些值是在confluence server page 上找到的版本。 最后,确保运行atlas-clean,然后你可以运行atlas-run

      【讨论】:

      • 非常感谢!简而言之(对于搜索引擎) - 当前具有默认设置的 confluence 插件 SDK 不会让用户启动默认示例。我安装了 JDK 1.8.0_265 和 ATLAS 版本 8.2.2,也许这有点道理,但无论如何 atlas-run for dummy 插件会因 java.lang.ExceptionInInitializerError 而崩溃。需要手动更改 pom.xml 以使其使用从 6.14.0 到 7.7.4 的 confluence 版本(我目前使用的是发布页面中的最新版本)。顺便说一句很难找到解决方案,至少 atlassian 资源没有突出这一点。
      • 可以确认!尝试更新旧插件但无法运行“atlas-run”。所以我创建了一个新插件,尝试了不同的 jdk 版本,重新启动,......错误很难发现,并且新创建的 jira 插件可以正常工作......
      猜你喜欢
      • 2018-09-19
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多