首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magnolia激活模块(5.1.0版)确保木兰属性文件中存在关键属性“magnolia.author.key.location”

Magnolia激活模块(5.1.0版)确保木兰属性文件中存在关键属性“magnolia.author.key.location”
EN

Stack Overflow用户
提问于 2014-05-20 07:35:22
回答 3查看 671关注 0票数 2

我已经检查了下面的示例项目ant试图用木兰5 http://svn.magnolia-cms.com/svn/community/magnolia/tags/magnolia-4.3.1/magnolia-empty-webapp启动它

我已经更新了maven依赖项,修复了大量的导出和错误,我的厚朴的webapp pom.xml现在看起来如下所示:

代码语言:javascript
复制
<?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">
  <parent>
    <artifactId>magnolia-project</artifactId>
    <groupId>info.magnolia</groupId>
    <version>5.2.4</version>
    <relativePath>../pom.xml</relativePath>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>magnolia-empty-webapp</artifactId>
  <packaging>war</packaging>
  <name>magnolia-empty-webapp</name>
  <description>The basic Magnolia webapp on which projects can depend.</description>
  <profiles>
    <profile>
      <id>with-optional-modules</id>
      <dependencies>
        <dependency>
          <groupId>info.magnolia</groupId>
          <artifactId>magnolia-module-workflow</artifactId>
          <version>${project.version}</version>
        </dependency>
        <dependency>
          <groupId>info.magnolia</groupId>
          <artifactId>magnolia-module-dms</artifactId>
          <version>1.4</version>
        </dependency>
        <dependency>
          <groupId>info.magnolia</groupId>
          <artifactId>magnolia-module-samples</artifactId>
          <version>${project.version}</version>
        </dependency>
      </dependencies>
    </profile>
  </profiles>
  <dependencies>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-templating</artifactId>
        <version>5.2.2</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-core</artifactId>
        <!-- <version>5.2.4</version> -->
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-standard-templating-kit</artifactId>
        <version>2.7.4</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-legacy-admininterface</artifactId>
        <version>5.1</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia.ui</groupId>
        <artifactId>magnolia-ui-admincentral</artifactId>
        <version>5.2.4</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia.activation</groupId>
        <artifactId>magnolia-module-activation</artifactId>
        <version>5.1</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-templating</artifactId>
        <version>5.2.4</version>
    </dependency>

<dependency>
  <groupId>info.magnolia.cache</groupId>
  <artifactId>magnolia-module-cache</artifactId>
  <version>5.0.3</version>
</dependency>
    <dependency>
      <groupId>info.magnolia</groupId>
      <artifactId>magnolia-jaas</artifactId>
<!--       <version>4.3.1</version> -->
    </dependency>
    <dependency>
        <groupId>info.magnolia.ui</groupId>
        <artifactId>magnolia-ui-framework</artifactId>
        <version>5.2.4</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia.ui</groupId>
        <artifactId>magnolia-ui-contentapp</artifactId>
        <version>5.2.3</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-scheduler</artifactId>
        <version>2.1</version>
    </dependency>
    <dependency>
    <groupId>info.magnolia.security</groupId>
    <artifactId>magnolia-security-app</artifactId>
    <version>5.2.4</version>
    </dependency>
<dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-module-fckeditor</artifactId>
  <version>4.5</version>
</dependency>
    <dependency>
      <groupId>info.magnolia</groupId>
      <artifactId>magnolia-module-mail</artifactId>
      <version>5.0.2</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-categorization</artifactId>
        <version>2.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.jackrabbit</groupId>
      <artifactId>jackrabbit-core</artifactId>
    </dependency>
    <dependency>
      <groupId>net.sourceforge.openutils</groupId>
      <artifactId>openutils-log4j</artifactId>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-demo-project</artifactId>
        <version>2.7.4</version>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-dms</artifactId>
        <version>1.6</version>
    </dependency>
  </dependencies>

  <build>
    <resources>
      <resource>
        <!-- these are the resources copied by the remote-resources-plugin -->
        <directory>${basedir}/target/maven-shared-archive-resources</directory>
        <excludes>
          <exclude>**/*</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <configuration>
          <filesets>
            <fileset>
              <directory>src/main/webapp/cache</directory>
            </fileset>
            <fileset>
              <directory>src/main/webapp/logs</directory>
            </fileset>
            <fileset>
              <directory>src/main/webapp/repositories</directory>
            </fileset>
<!--             <fileset> -->
<!--               <directory>src/main/webapp/templates</directory> -->
<!--             </fileset> -->
            <fileset>
              <directory>src/main/webapp/tmp</directory>
            </fileset>
          </filesets>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
          <webResources>
            <resource>
              <!-- these are the resources copied by the remote-resources-plugin -->
              <directory>${basedir}/target/maven-shared-archive-resources</directory>
            </resource>
          </webResources>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <configuration>
          <scanIntervalSeconds>5</scanIntervalSeconds>
        </configuration>
      </plugin>
      <plugin>
        <groupId>net.sf.alchim</groupId>
        <artifactId>winstone-maven-plugin</artifactId>
        <version>1.2</version>
        <executions>
          <execution>
            <goals>
              <goal>embed</goal>
            </goals>
            <phase>package</phase>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
    <repositories>
        <repository>
            <id>magnolia.nexus.public</id>
            <url>http://nexus.magnolia-cms.com/content/groups/public</url>
        </repository>
        <repository>
            <id>vaadin-addons</id>
            <url>http://maven.vaadin.com/vaadin-addons</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>magnolia</id>
            <url>http://repo.magnolia-cms.com/m2</url>
        </pluginRepository>
    </pluginRepositories>
</project>

现在,当我开始木兰-空-项目,我来到木兰安装页面。当我单击“启动安装”时,会收到以下消息:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-20 22:47:50

顺便说一句,如果有人遇到这个问题,要想解决这个问题,请转到WEB-INF/config/default/magnolia.properties并添加如下内容:

代码语言:javascript
复制
magnolia.author.key.location=${magnolia.home}/WEB-INF/config/default/magnolia-activation-keypair.properties

请注意,虽然这是好的开发,你应该保存所有的文件,包括。用于生产的(爆炸) war文件外的密钥。

也是相关的(但讨论的主题除外)-您不应该需要在您的pom文件中有DMS。木兰5号不需要DMS。它被水坝取代了。上面的Pom文件看起来像是由一些旧版本的原型生成的,或者是从旧项目中复制出来的。

哈奇河

票数 2
EN

Stack Overflow用户

发布于 2014-05-20 09:23:15

马克斯

我认为这里的问题是你混淆了两个不同版本的木兰。您说您签出了标记为4.3.1的空lot应用程序,然后对其进行了许多更改。您试过从取代SVN的v5 SVN应用程序中签出吗?

或者,您可能会发现使用Maven原型更容易。

票数 1
EN

Stack Overflow用户

发布于 2014-05-20 15:05:09

下面是让magnolia5在一个空项目中运行的最简单方法:

http://www.youtube.com/watch?v=aU7q3daQ8S0#t=133

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

https://stackoverflow.com/questions/23753621

复制
相关文章

相似问题

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