2016-09-18 2 views
1

私のonfluenceプラグインをConfluence 5.10.5で実行しようとしています。 プラグインには、/ WEB-INF/libのコンフルエンスにあるいくつかの依存関係が必要です。 私はそれらをpom.xmlで提供されているものとして定義しました。 私は必要なパッケージを追加する場合、私はエラープラグインでConfluence jarがロード/見つからない

[INFO] [talledLocalContainer] org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getDialects' in class info.novatec.testit.livingdoc.confluence.actions.server.InstallationAction threw exception java.lang.NoClassDefFoundError: org/hibernate/dialect/MySQL5Dialect at templates/livingdoc/configuration/installation/configurationDbmsEdit.vm[line 20, column 50] 
[INFO] [talledLocalContainer] at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:237) 
.... 
... 
Caused by: java.lang.ClassNotFoundException: 
org.hibernate.dialect.MySQL5Dialect not found by 
info.novatec.testit.livingdoc.confluence.plugin [250] 
[INFO] [talledLocalContainer] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532) 
[INFO] [talledLocalContainer] at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75 
[INFO] [talledLocalContainer] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955) 

を取得するプラグインを実行すると...... org.hsqldb HSQLDB 2.3.4 が

<dependency> 
     <groupId>.org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.7.13</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>5.1.0.Final</version> 
     <scope>provided</scope> 
    </dependency> 

を提供atlassia-plugin.xmlへ org.hibernate.dialect。*;解決:= "必須" プラグインの実行時に次のエラーが発生しました合流の起動時に読み込まれる

org.osgi.framework.BundleException: Unresolved constraint in bundle livingdoc.confluence.plugin [250]: Unable to resolve 250.0: missing requirement [250.0] osgi.wiring. package; (osgi.wiring.package=org.hibernate.dialect)

何合流jarが私のプラグインのクラスパスのためにロードされるために、私は順番に行う必要があるのですか?

答えて

0

だから誰も同じ問題を抱えているなら.. 私は、冬眠はコンフルエンスによってインポートされていないことを知っています。 私はそれを依存としてhibernate-enversとしてwelとして追加しなければなりませんでした。

関連する問題