このLazyRepositoryLocationの原因 - リポジトリエラーが見つかりませんでしたか?


2
12:39:13.932 [RMI TCP Connection(3)-127.0.0.1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /Z:/Source Code/DXA-SDL-GitHub/dxa-web-application-java/dxa-example-webapp/target/dxa-example-webapp/WEB-INF/lib/../repository 

DXA 1.2のJAVAボックス(IntelliJ)を起動すると、このLazyRepositoryLocationエラーがログに記録されます。何が原因でしょうか?

デバイスリポジトリを探すコンテキストエンジンのようですが、CIDモジュールプロファイルなしでwebappを構築しています。ログ内の

コンテキスト:

Jan 05, 2016 12:39:08 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring root WebApplicationContext 
12:39:13.932 [RMI TCP Connection(3)-127.0.0.1] ERROR c.s.c.config.LazyRepositoryLocation - Cannot find repository at ../repository : File ../repository does not exist at path /Z:/Source Code/DXA-SDL-GitHub/dxa-web-application-java/dxa-example-webapp/target/dxa-example-webapp/WEB-INF/lib/../repository 
12:39:18.757 [RMI TCP Connection(3)-127.0.0.1] WARN o.d.databind.builder.BaseDataBinder - Setting meta key to default: viewName 
12:39:18.765 [RMI TCP Connection(3)-127.0.0.1] WARN o.d.databind.builder.BaseDataBinder - No package root configured for view models. Using the default package: org.dd4t.web.models 
Jan 05, 2016 12:39:20 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'DispatcherServlet' 
2

DXA JAVAはCIDとCWDに依存します。 dxa-parent pom、dxa-tridion-provider pom、DXA Tridionプロバイダーのスプリングコンテキストはdxa-framework\dxa-tridion-provider\src\main\resources\META-INF\spring-context.xmlにあり、以下のライブラリに依存しています。

  • CWDエンジン
  • CWDカートリッジ
  • CWDリソース
  • CWDイメージ

これらの依存性を除去することにより(ばねconextから行を削除し、上述の4つのCWD依存性を除去することpoms)2つの警告が解決されます。これは永続的な修正ではありません。これは、WebアプリケーションがCIDプロファイルでは動作しなくなるためです。

CIDプロファイルが有効になっていないと、WebアプリケーションがCIDまたはCWDから何もロードしないと思います。しかし、ハード依存があります。

  0

CIDを使用しない場合でも、DXAフレームワークはCWDコンテキストエンジンを使用してサーバ側の応答性を実現します。 05 1月. 162016-01-05 19:04:31

  0

CIDはCWDと同じではありませんが、どちらもSDL Mobileの一部です。 webappにCWDデバイスデータベースの検索を開始しないように指示する方法はありませんか?ライセンスについてはどうですか? 06 1月. 162016-01-06 08:09:37