私は、Hibernateを使用してaudテーブルを生成し、それをJbossヒューズOSGi Karafコンテナに展開するための監査を行いたいと考えています。 エンティティクラスで@Audited表記を追加し、pomファイルでhibernate-envers jarを追加しました。私はのpom.xmlからorg.hibernate.enversを取り外した場合はここでJBoss Fuse OSGiが動作しない
が
<parent>
<groupId>fuse-examples</groupId>
<artifactId>fuse-spring-hibernate-module</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>fuse-blueprint-hibernate</artifactId>
<packaging>bundle</packaging>
<name>Business Service</name>
<properties>
<camel-version>1.5.0</camel-version>
<maven-bundle-plugin>2.4.0</maven-bundle-plugin>
<javax.persistence>2.0.0</javax.persistence>
</properties>
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>${javax.persistence}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jpa_2.0_spec</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jta_1.1_spec</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.4.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>business-service</Bundle-SymbolicName>
<Meta-Persistence>META-INF/persistence.xml</Meta-Persistence>
<Import-Package>
org.hibernate.envers,
javax.sql,
javax.persistence,
org.hibernate.proxy,
javassist.util.proxy,
org.slf4j
</Import-Package>
<Include-Resource>src/main/resources</Include-Resource>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
、私のpom.xmlファイルで、テーブルが作成しまったが、_audテーブルは生成されません。 私が逃した設定は? osgiコンテナまたはpom.xmlに設定がありませんでしたか? または何か青写真のxmlでセットアップしたいですか?
私を助けてください。
hibernate-enversライブラリを追加したことを言いますが、そのときは問題を言及していません。明らかに、あなたの投稿が言うようにそれを含めないと、監査テーブルは作成されません。それがあなたのポンの一部だったときに直面した問題を説明できますか? – Naros
私は親pomファイルに4.2.22.Final-redhat-1バージョンのhibernate-enversを使用しています。 – Sridhar
私の質問は、私のバンドルでhibernate enversを使用する方法とosgi karafコンテナにこれをどのように配備するのですか? – Sridhar