Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将magnolia升级至5.6.1,瓦丁资源_Java_Vaadin_Magnolia - Fatal编程技术网

Java 将magnolia升级至5.6.1,瓦丁资源

Java 将magnolia升级至5.6.1,瓦丁资源,java,vaadin,magnolia,Java,Vaadin,Magnolia,Tomcat启动Magnolia后,我总是会出现以下错误: 17:04:36.781 [localhost-startStop-1] ERROR info.magnolia.module.ModuleManagerImpl - Can't start module ui-framework com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: com/vaadin/data/util/c

Tomcat启动Magnolia后,我总是会出现以下错误:

17:04:36.781 [localhost-startStop-1] ERROR info.magnolia.module.ModuleManagerImpl - Can't start module ui-framework
com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: com/vaadin/data/util/converter/Converter$ConversionException
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2216) ~[guava-23.1-jre.jar:?]
后来,当我请求管理页面时,我不断收到这些错误

INFO: Requested resource [/VAADIN/themes/valo/styles.css] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder.
Jan 23, 2018 12:50:50 PM com.vaadin.server.VaadinServlet serveStaticResourcesInVAADIN
INFO: Requested resource [/VAADIN/themes/valo/favicon.ico] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder.
除其他事项外,我已经在UI框架的依赖项中包含了我认为需要的所有内容:

<project>
  <!-- ... -->
  <dependency>
    <groupId>info.magnolia.ui</groupId>
    <artifactId>magnolia-ui-framework</artifactId>
    <version>${magnoliaUiVersion}</version>
  </dependency>
  <dependency>
    <groupId>info.magnolia.ui</groupId>
    <artifactId>magnolia-ui-admincentral</artifactId>
    <version>${magnoliaUiVersion}</version>
  </dependency>
  <dependency>
    <groupId>info.magnolia.ui</groupId>
    <artifactId>magnolia-ui-contentapp</artifactId>
    <version>${magnoliaUiVersion}</version>
  </dependency>
</project>
POM如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
    <modelVersion>4.0.0</modelVersion>
    <groupId><!-- hidden --></groupId>
    <artifactId><!-- hidden --></artifactId>
    <name><!-- hidden --></name>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <description><!-- hidden --></description>

    <properties>
        <magnoliaVersion>5.6.1</magnoliaVersion>
        <magnoliaUiVersion>5.6.1</magnoliaUiVersion>
        <magnoliaDamVersion>2.3</magnoliaDamVersion>
        <magnoliaPasswordManagerVersion>1.2</magnoliaPasswordManagerVersion>
        <magnoliaImagingVersion>3.4</magnoliaImagingVersion>
        <magnoliaCategorizationVersion>2.6</magnoliaCategorizationVersion>
        <magnoliaTemplatingVersion>1.2</magnoliaTemplatingVersion>
        <magnoliaResourcesVersion>2.6</magnoliaResourcesVersion>
        <magnoliaFormVersion>2.4</magnoliaFormVersion>
        <magnoliaSiteVersion>1.2</magnoliaSiteVersion>
        <vaadinVersion>8.1.5</vaadinVersion>
        <mavenCompilerVersion>3.6.1</mavenCompilerVersion>
        <tomcat7Version>2.2</tomcat7Version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <!-- info.magnolia -->
            <dependency>
                <groupId>info.magnolia</groupId>
                <artifactId>magnolia-project</artifactId>
                <version>${magnoliaVersion}</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>info.magnolia.ui</groupId>
                <artifactId>magnolia-ui-project</artifactId>
                <version>${magnoliaUiVersion}</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>info.magnolia.cache</groupId>
                <artifactId>magnolia-cache-core</artifactId>
                <version>${magnoliaVersion}</version>
            </dependency>
            <dependency>
                <groupId>info.magnolia.site</groupId>
                <artifactId>magnolia-site</artifactId>
                <version>${magnoliaSiteVersion}</version>
            </dependency>

            <!-- info.magnolia.dam -->
            <dependency>
                <groupId>info.magnolia.dam</groupId>
                <artifactId>magnolia-dam-templating</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-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-imaging</artifactId>
                <version>${magnoliaDamVersion}</version>
            </dependency>

            <!-- info.magnolia.imaging -->
            <dependency>
                <groupId>info.magnolia.imaging</groupId>
                <artifactId>magnolia-imaging</artifactId>
                <version>${magnoliaImagingVersion}</version>
            </dependency>
            <dependency>
                <groupId>info.magnolia.imaging</groupId>
                <artifactId>magnolia-imaging-support</artifactId>
                <version>${magnoliaImagingVersion}</version>
            </dependency>

            <!-- info.magnolia.passwordmanager -->
            <dependency>
                <groupId>info.magnolia.passwordmanager</groupId>
                <artifactId>magnolia-module-password-manager</artifactId>
                <version>${magnoliaPasswordManagerVersion}</version>
            </dependency>

            <!--  info.magnolia.resources -->
            <dependency>
                <groupId>info.magnolia.boms</groupId>
                <artifactId>magnolia-external-dependencies</artifactId>
                <version>${magnoliaVersion}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>info.magnolia.resources</groupId>
                <artifactId>magnolia-resources</artifactId>
                <version>${magnoliaResourcesVersion}</version>
            </dependency>

            <!-- info.magnolia.categorization -->
            <dependency>
                <groupId>info.magnolia.categorization</groupId>
                <artifactId>magnolia-categorization</artifactId>
                <version>${magnoliaCategorizationVersion}</version>
            </dependency>

            <!-- info.magnolia.templating -->
            <dependency>
                <groupId>info.magnolia.templating</groupId>
                <artifactId>magnolia-templating-kit</artifactId>
                <version>${magnoliaTemplatingVersion}</version>
            </dependency>
            <dependency>
                <groupId>info.magnolia.templating</groupId>
                <artifactId>magnolia-templating-essentials-models</artifactId>
                <version>${magnoliaTemplatingVersion}</version>
            </dependency>

            <!-- info.magnolia.form -->
            <dependency>
                <groupId>info.magnolia.form</groupId>
                <artifactId>magnolia-form</artifactId>
                <version>${magnoliaFormVersion}</version>
            </dependency>

            <!--  com.vaadin -->
            <dependency>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-compatibility-server</artifactId>
                <version>${vaadinVersion}</version>
            </dependency>
            <dependency>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-server</artifactId>
                <version>${vaadinVersion}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <repositories>
        <repository>
            <id>magnolia.public</id>
            <url>https://nexus.magnolia-cms.com/content/groups/public</url>
            <snapshots />
        </repository>
        <!-- IF YOU NEED MODULES FROM THE ENTERPRISE VERSION, UNCOMMENT THE FOLLOWING REPOSITORY -->
        <!--
        <repository>
          <id>magnolia.enterprise.releases</id>
          <url>https://nexus.magnolia-cms.com/content/repositories/magnolia.enterprise.releases</url>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
        -->
        <repository>
            <id>vaadin-addons</id>
            <url>https://maven.vaadin.com/vaadin-addons</url>
        </repository>
    </repositories>

    <profiles>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <profileName>default</profileName>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version>${tomcat7Version}</version>
                        <configuration>
                            <path>/</path>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${mavenCompilerVersion}</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <modules>
        <module><!-- hidden -->-webapp</module>
        <module><!-- hidden -->-blossom</module>
    </modules>
</project>

4.0.0
1.0-快照
聚甲醛
5.6.1
5.6.1
2.3
1.2
3.4
2.6
1.2
2.6
2.4
1.2
8.1.5
3.6.1
2.2
信息木兰
木兰项目
${magnoliaVersion}
进口
聚甲醛
info.magnolia.ui
白玉兰ui项目
${magnoliaudiversion}
进口
聚甲醛
info.magnolia.cache
木兰缓存核心
${magnoliaVersion}
info.magnolia.site
木兰地
${magnoliaSiteVersion}
信息:木兰
木兰坝模板
${magnoliaDamVersion}
信息:木兰
玉兰坝
${magnoliaDamVersion}
信息:木兰
木兰坝api
${magnoliaDamVersion}
信息:木兰
木兰坝应用程序
${magnoliaDamVersion}
信息:木兰
木兰坝成像
${magnoliaDamVersion}
信息:木兰
木兰成像
${magnoliaImagingVersion}
信息:木兰
木兰成像支持
${magnoliaImagingVersion}
info.magnolia.passwordmanager
木兰模块密码管理器
${magnoliaPasswordManagerVersion}
info.magnolia.boms
木兰属
${magnoliaVersion}
聚甲醛
进口
玉兰信息资源
木兰资源
${木兰资源版本}
信息木兰
木兰分类
${magnoliaCategorizationVersion}
信息。木兰。模板
木兰模板套件
${magnoliaTemplatingVersion}
信息。木兰。模板
木兰模板模型
${magnoliaTemplatingVersion}
info.magnolia.form
木兰型
${magnoliaFormVersion}
com.vaadin
瓦丁兼容服务器
${vaadinVersion}
com.vaadin
瓦丁服务器
${vaadinVersion}
木兰
https://nexus.magnolia-cms.com/content/groups/public
瓦丁插件
https://maven.vaadin.com/vaadin-addons
违约
真的
违约
真的
真的
org.apache.tomcat.maven
tomcat7 maven插件
${tomcat7Version}
/
org.apache.maven.plugins
maven编译器插件
${mavenCompilerVersion}
1.8
1.8
-网络应用
-开花
有什么想法吗?

请看一下。特别是Vaadin8升级和BOM的一部分。我相信您必须从BOM项目导入依赖项管理部分

希望这有帮助,
干杯,

嘿,我想我已经朝着解决这个问题迈出了一步,但每次尝试运行tomcat7时,我仍然会遇到相同的异常:run:
com.google.common.util.concurrent.ExecutionError:java.lang.NoClassDefFoundError:com/vaadin/data/util/converter/converter$ConversionException
我的项目中没有引用vaadin,我不知道这会发生在哪里。您还有什么建议吗?是的,请从BOM项目导入依赖项管理部分,这将为您带来vaadin7兼容模块。如果没有,请将其添加到您的项目中。我的猜测是,您对旧版本的Magnolia运行代码(可以是自定义模块或任何东西,也可以是UI5.4)。有帮助吗?我加了,但没有帮助。还有其他想法吗?现在再看一下,很明显有一个模块需要升级。必须有一个自定义模块或代码在某处使用该转换器:SI从Magnolia travel演示中获得POM。你自己能让它运行吗?
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
    <modelVersion>4.0.0</modelVersion>
    <groupId><!-- hidden --></groupId>
    <artifactId><!-- hidden --></artifactId>
    <name><!-- hidden --></name>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <description><!-- hidden --></description>

    <properties>
        <magnoliaVersion>5.6.1</magnoliaVersion>
        <magnoliaUiVersion>5.6.1</magnoliaUiVersion>
        <magnoliaDamVersion>2.3</magnoliaDamVersion>
        <magnoliaPasswordManagerVersion>1.2</magnoliaPasswordManagerVersion>
        <magnoliaImagingVersion>3.4</magnoliaImagingVersion>
        <magnoliaCategorizationVersion>2.6</magnoliaCategorizationVersion>
        <magnoliaTemplatingVersion>1.2</magnoliaTemplatingVersion>
        <magnoliaResourcesVersion>2.6</magnoliaResourcesVersion>
        <magnoliaFormVersion>2.4</magnoliaFormVersion>
        <magnoliaSiteVersion>1.2</magnoliaSiteVersion>
        <vaadinVersion>8.1.5</vaadinVersion>
        <mavenCompilerVersion>3.6.1</mavenCompilerVersion>
        <tomcat7Version>2.2</tomcat7Version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <!-- info.magnolia -->
            <dependency>
                <groupId>info.magnolia</groupId>
                <artifactId>magnolia-project</artifactId>
                <version>${magnoliaVersion}</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>info.magnolia.ui</groupId>
                <artifactId>magnolia-ui-project</artifactId>
                <version>${magnoliaUiVersion}</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>info.magnolia.cache</groupId>
                <artifactId>magnolia-cache-core</artifactId>
                <version>${magnoliaVersion}</version>
            </dependency>
            <dependency>
                <groupId>info.magnolia.site</groupId>
                <artifactId>magnolia-site</artifactId>
                <version>${magnoliaSiteVersion}</version>
            </dependency>

            <!-- info.magnolia.dam -->
            <dependency>
                <groupId>info.magnolia.dam</groupId>
                <artifactId>magnolia-dam-templating</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-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-imaging</artifactId>
                <version>${magnoliaDamVersion}</version>
            </dependency>

            <!-- info.magnolia.imaging -->
            <dependency>
                <groupId>info.magnolia.imaging</groupId>
                <artifactId>magnolia-imaging</artifactId>
                <version>${magnoliaImagingVersion}</version>
            </dependency>
            <dependency>
                <groupId>info.magnolia.imaging</groupId>
                <artifactId>magnolia-imaging-support</artifactId>
                <version>${magnoliaImagingVersion}</version>
            </dependency>

            <!-- info.magnolia.passwordmanager -->
            <dependency>
                <groupId>info.magnolia.passwordmanager</groupId>
                <artifactId>magnolia-module-password-manager</artifactId>
                <version>${magnoliaPasswordManagerVersion}</version>
            </dependency>

            <!--  info.magnolia.resources -->
            <dependency>
                <groupId>info.magnolia.boms</groupId>
                <artifactId>magnolia-external-dependencies</artifactId>
                <version>${magnoliaVersion}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>info.magnolia.resources</groupId>
                <artifactId>magnolia-resources</artifactId>
                <version>${magnoliaResourcesVersion}</version>
            </dependency>

            <!-- info.magnolia.categorization -->
            <dependency>
                <groupId>info.magnolia.categorization</groupId>
                <artifactId>magnolia-categorization</artifactId>
                <version>${magnoliaCategorizationVersion}</version>
            </dependency>

            <!-- info.magnolia.templating -->
            <dependency>
                <groupId>info.magnolia.templating</groupId>
                <artifactId>magnolia-templating-kit</artifactId>
                <version>${magnoliaTemplatingVersion}</version>
            </dependency>
            <dependency>
                <groupId>info.magnolia.templating</groupId>
                <artifactId>magnolia-templating-essentials-models</artifactId>
                <version>${magnoliaTemplatingVersion}</version>
            </dependency>

            <!-- info.magnolia.form -->
            <dependency>
                <groupId>info.magnolia.form</groupId>
                <artifactId>magnolia-form</artifactId>
                <version>${magnoliaFormVersion}</version>
            </dependency>

            <!--  com.vaadin -->
            <dependency>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-compatibility-server</artifactId>
                <version>${vaadinVersion}</version>
            </dependency>
            <dependency>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-server</artifactId>
                <version>${vaadinVersion}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <repositories>
        <repository>
            <id>magnolia.public</id>
            <url>https://nexus.magnolia-cms.com/content/groups/public</url>
            <snapshots />
        </repository>
        <!-- IF YOU NEED MODULES FROM THE ENTERPRISE VERSION, UNCOMMENT THE FOLLOWING REPOSITORY -->
        <!--
        <repository>
          <id>magnolia.enterprise.releases</id>
          <url>https://nexus.magnolia-cms.com/content/repositories/magnolia.enterprise.releases</url>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
        -->
        <repository>
            <id>vaadin-addons</id>
            <url>https://maven.vaadin.com/vaadin-addons</url>
        </repository>
    </repositories>

    <profiles>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <profileName>default</profileName>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version>${tomcat7Version}</version>
                        <configuration>
                            <path>/</path>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${mavenCompilerVersion}</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <modules>
        <module><!-- hidden -->-webapp</module>
        <module><!-- hidden -->-blossom</module>
    </modules>
</project>