【发布时间】:2015-05-04 14:40:43
【问题描述】:
我已经基于 hippo-maven-archetype 构建了自己的 hippo 项目。 我已经准备好存储库的 PostgreSQL 配置并创建了 hippo 数据库。 然后我构建了我的应用程序并通过 maven (mvn -Pcargo.run -Drepo.path=storage) 运行它。 一切正常,Postgresql 存储库已成功初始化,hippo 工作正常。
现在我正在尝试在我的 Linux 服务器上部署我的项目,如此处所述,使用 tomcat 8 和 java 8。 一切正常,除了存储库没有以任何方式初始化。
Cms 网页总是重定向到 localhost/cms/wicket/bookmarkable/org.hippoecm.frontend.NoRepositoryAvailablePage。 在 tomcat 启动时没有错误,但也没有关于引导存储库的消息。 启动成功后,日志文件异常:java.lang.IllegalArgumentException: The resource path [WEB-INF/storage] is not valid
Tomcat java 命令提示符(如 ps 所示:)
/usr/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xmx512m -Xms128m -XX:PermSize=128m -Drepo.path=storage -Drepo.config=file:/opt/apache-tomcat/conf/repository.xml -Drepo.bootstrap=true -Dlog4j.configuration=file :/opt/apache-tomcat/conf/log4j.xml -Djava.endorsed.dirs=/opt/apache-tomcat/endorsed -classpath /opt/apache-tomcat/bin/bootstrap.jar:/opt/ apache-tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat -Dcatalina.home=/opt/apache-tomcat -Djava.io.tmpdir=/opt/apache-tomcat/temp org. apache.catalina.startup.Bootstrap 启动
有什么想法吗?
【问题讨论】:
-
据我所知,Hippo CMS 7.9.x 还不兼容 Java 8 运行时。这很快就会到来。不确定您是否遇到该问题。您可能会检查数据库是否已填充到 postgres 中。我还建议您将 repo.path 放到应用程序容器之外的外部位置。类似 -Drepo.path=/opt/hippo-storage.
-
是的,谢谢,在 java 7 和 tomcat 7 下一切正常。但据我所知,用 java 7 编译的应用程序必须在 java 8 下运行而无需重新编译。
标签: java linux postgresql repository hippocms