0

このドキュメントを使用してマグノリア ブロッサムを始めようとしています。

手順に従って(「独自のモジュールを作成する」部分を除く)、プロジェクトをEclipseにインポートできました。

上記のように、Jetty Maven プラグインも追加しました。

Web アプリケーション ユーザー 'mvn:jetty:run' を実行しようとすると、コマンド プロンプトで次の例外が発生します。

2013-11-25 14:38:58,804 INFO info.magnolia.repository.DefaultRepositoryManager : Loading  JCR
2013-11-25 14:38:58,805 ERROR info.magnolia.repository.DefaultRepositoryManager : Can't    load file: WEB-INF/config/default/repositories.xm
java.io.IOException: Can't load file: WEB-INF/config/default/repositories.xml
at info.magnolia.cms.util.ConfigUtil.getTokenizedConfigFile(ConfigUtil.java:105)
at       info.magnolia.repository.DefaultRepositoryManager.loadRepositories(DefaultRepositoryManager.     java:160)
at  info.magnolia.repository.DefaultRepositoryManager.init(DefaultRepositoryManager.java:85)
.
.
.

at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
2013-11-25 14:38:59,099 WARN info.magnolia.cms.util.ClasspathResourcesUtil : missing   file: D:\Softwares\maven-repo\info\magnolia\mag
magnolia-empty-webapp-5.1.war!\WEB-INF\classes
2013-11-25 14:38:59,169 WARN info.magnolia.cms.util.ClasspathResourcesUtil : missing   file: D:\my-projects\blossom\blossom-hw\blossom
es
2013-11-25 14:38:59,251 ERROR info.magnolia.cms.security.JCRSessionOp : failed to     retrieve repository config with config
javax.jcr.NoSuchWorkspaceException: config
at     info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager. java:238)
at   info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:56)
.
.
.

Tomcat Manager App を使用して、同じ war ファイルをデプロイして実行できます。それは、戦争の発生が正しいことを示唆しています。

Maven Jetty/Tomcat プラグインを使用して Web アプリを実行するのを手伝ってください。

4

1 に答える 1

2

jetty:run で実行すると、Magnolia は構成ファイルを見つけることができません。代わりに jetty:run-war または jetty:run-exploded を使用してください。

于 2013-11-26T10:51:42.897 に答える