首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定义-在更新Magnolia 5.5.7之后,App在开始时抛出一个异常

定义-在更新Magnolia 5.5.7之后,App在开始时抛出一个异常
EN

Stack Overflow用户
提问于 2017-11-02 10:16:06
回答 1查看 509关注 0票数 0

我正在测试Magnolia升级到5.5.7版的可能性(从5.3.14版本),到目前为止,我们的项目已经完全工作了,并且在启动时没有收到警告。

我遵循了Magnolia文档中建议的更新步骤:https://documentation.magnolia-cms.com/display/DOCS/Updating+Magnolia

但是当我尝试打开定义应用程序时,它使用的子应用程序“概述”抛出了一个NullPointerException,我不知道为什么。

即使在删除和重新创建整个存储库时,错误仍然存在,因此我认为它与依赖关系有关,不幸的是,我对Magnolia中的依赖关系不太了解--我只是使用推荐的包和版本,再加上我们以前编译项目时使用的版本。

堆栈跟踪:

代码语言:javascript
复制
    ERROR agnolia.ui.framework.app.AppInstanceControllerImpl: Sub-app overview failed to start: null java.lang.NullPointerException
    at java.util.Comparators$NaturalOrderComparator.compare(Unknown Source)
    at java.util.Comparators$NaturalOrderComparator.compare(Unknown Source)
    at java.util.TimSort.binarySort(Unknown Source)
    at java.util.TimSort.sort(Unknown Source)
    at java.util.Arrays.sort(Unknown Source)
    at java.util.ArrayList.sort(Unknown Source)
    at java.util.stream.SortedOps$RefSortingSink.end(Unknown Source)
    at java.util.stream.DistinctOps$1$2.end(Unknown Source)
    at java.util.stream.Sink$ChainedReference.end(Unknown Source)
    at java.util.stream.Sink$ChainedReference.end(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.collect(Unknown Source)
    at info.magnolia.definitions.app.overview.toolbar.ToolbarPresenter.getModuleNames(ToolbarPresenter.java:98)

POM-文件依赖关系:

家长:

代码语言:javascript
复制
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <skipTests>false</skipTests>
    <javaVersion>1.8</javaVersion>
    <magnoliaVersion>5.5.7</magnoliaVersion>
    <blossomVersion>3.1.4</blossomVersion>
    <magnoliaDAMVersion>2.2.7</magnoliaDAMVersion>
    <springVersion>4.3.1.RELEASE</springVersion>
    <luceneVersion>3.6.2</luceneVersion>
    <siteVersion>1.1.2</siteVersion>
    <stkVersion>3.0.2</stkVersion>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencyManagement>
<dependencies>
    <dependency>
       <groupId>info.magnolia.bundle</groupId>
       <artifactId>magnolia-bundle-parent</artifactId>
       <version>${magnoliaVersion}</version>
       <type>pom</type>
   </dependency>
</dependencies>
</dependencyManagement>
<repositories>
    <repository>
        <id>magnolia.nexus.public</id>
        <url>https://nexus.magnolia-cms.com/content/groups/public/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>vaadin.nexus.public</id>
        <url>http://vaadin.com/nexus/content/repositories/vaadin-addons/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

webapp:

代码语言:javascript
复制
<dependencies>
    <!-- magnolia -->
    <dependency>
        <groupId>info.magnolia.blossom</groupId>
        <artifactId>magnolia-module-blossom</artifactId>
        <version>${blossomVersion}</version>
         <exclusions>
            <exclusion>
                <groupId>info.magnolia.ui</groupId>
                <artifactId>magnolia-ui-framework</artifactId>
            </exclusion>
            <exclusion>
                <groupId>info.magnolia.ui</groupId>
                <artifactId>magnolia-ui-admincentral</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>info.magnolia.documentation</groupId>
        <artifactId>app-searchaliases</artifactId>
        <version>1.4.8</version>
        <type>jar</type>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-empty-webapp</artifactId>
        <version>${magnoliaVersion}</version>
        <type>pom</type>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-empty-webapp</artifactId>
        <version>${magnoliaVersion}</version>
        <type>war</type>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-core</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-rendering</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-templating</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-templating-jsp</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-data</artifactId>
        <version>2.3.5</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.ui</groupId>
        <artifactId>magnolia-ui-framework</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.ui</groupId>
        <artifactId>magnolia-ui-admincentral</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-scheduler</artifactId>
        <version>2.3.1</version>
    </dependency>

     <!-- legacy/compatibility -->
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-legacy-admininterface</artifactId>
        <version>5.3.3</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-core-compatibility</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-public-user-registration</artifactId>
        <version>2.6.1</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.pur</groupId>
        <artifactId>magnolia-module-public-user-registration-legacy</artifactId>
        <version>2.6.1</version>
        <type>jar</type>
    </dependency>

    <dependency>
        <groupId>info.magnolia.devdect</groupId>
        <artifactId>magnolia-module-device-detection</artifactId>
        <version>1.1</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.definitions</groupId>
        <artifactId>magnolia-definitions-app</artifactId>
        <version>1.0.2</version>
    </dependency>
    <!-- /legacy/compatibility -->

    <dependency>
        <groupId>info.magnolia.templating</groupId>
        <artifactId>magnolia-templating-essentials-models</artifactId>
        <version>1.1.4</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-categorization</artifactId>
        <version>2.5.3</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.categorization</groupId>
        <artifactId>magnolia-categorization-support</artifactId>
        <version>2.5.3</version>
    </dependency>

     <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-rssaggregator</artifactId>
        <version>2.5.2</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-groovy</artifactId>
        <version>2.5.2</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-api</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-app</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-compatibility</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-core</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-jcr</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>
    <dependency>

        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-templating</artifactId>
        <version>${magnoliaDAMVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.ui</groupId>
        <artifactId>magnolia-ui-contentapp</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.activation</groupId>
        <artifactId>magnolia-module-activation</artifactId>
        <version>5.5.5</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-webdav</artifactId>
        <version>2.1.3</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-core</artifactId>
        <version>${magnoliaVersion}</version>
        <type>test-jar</type>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-imaging</artifactId>
        <version>3.3.1</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-imaging-support</artifactId>
        <version>3.3.1</version>
    </dependency>

    <dependency>
      <groupId>info.magnolia.site</groupId>
      <artifactId>magnolia-site</artifactId>
      <version>${siteVersion}</version>
    </dependency>

    <dependency>
      <groupId>info.magnolia.site</groupId>
      <artifactId>magnolia-site-app</artifactId>
      <version>${siteVersion}</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia.cache</groupId>
        <artifactId>magnolia-cache-app</artifactId>
        <version>5.5.7-SNAPSHOT</version>
     </dependency>
    <!-- needed for public registration / form-module -->
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-mail</artifactId>
        <version>5.4.2</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-form</artifactId>
        <version>2.3.8</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia.core</groupId>
        <artifactId>magnolia-resource-loader</artifactId>
        <version>${magnoliaVersion}</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-forum</artifactId>
        <version>3.6.2</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-inplace-templating</artifactId>
        <version>2.4.4</version>
    </dependency>
    <!-- spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${springVersion}</version>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${springVersion}</version>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <!-- logging -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.25</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.7</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia.log</groupId>
        <artifactId>magnolia-log-tools</artifactId>
        <version>1.0.3</version>
     </dependency>
    <!-- provided stuff -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.0.Final</version>
    </dependency>
    <!-- TEST -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${springVersion}</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>2.11.0</version>
    </dependency>

    <dependency>
        <groupId>org.jdom</groupId>
        <artifactId>jdom2</artifactId>
        <version>2.0.6</version>
    </dependency>

    <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.10.3</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>6.0.3.Final</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.mchange</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.5.2</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.33</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
    <dependency>
        <groupId>org.mariadb.jdbc</groupId>
        <artifactId>mariadb-java-client</artifactId>
        <version>1.6.5</version>
    </dependency>
    <dependency>
        <groupId>nl.captcha</groupId>
        <artifactId>simplecaptcha</artifactId>
        <version>1.2.1-mvn</version>
    </dependency>

    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-analyzers</artifactId>
        <version>${luceneVersion}</version>
    </dependency>

    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-highlighter</artifactId>
        <version>${luceneVersion}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>${springVersion}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
        <version>2.0.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.2</version>
    </dependency>
</dependencies>

有人能告诉我为什么会出现这个错误吗?

更新:

将木兰更新为版本5.6,用Bloe3.2修正了我的错误

EN

回答 1

Stack Overflow用户

发布于 2017-11-03 06:25:16

我猜你撞到https://jira.magnolia-cms.com/browse/PSWDMNGR-7

尝试排除密码管理器模块,或者用1.0.1-SNAPSHOT替换它的版本,解决这个问题(不要使用1.2,这只兼容w/ Magnolia 5.6)。

HTH,

1月

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47072707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档