2016-07-07 4 views
1

Neo4jをNo-SQL-Databasingとして使用してJSF Webアプリケーションを構築しようとしています。私はHibernate経由でNeo4jにアクセスしたい。Hibernate OGM Neo4j - TransactionManagerにアクセスできない

私の依存関係が私のエンティティが、私は次のクラス

@Stateless 
public class StorageManager { 

@PersistenceContext(unitName = "neo4j") 
private EntityManager em; 

public void savePerson(Person p) { 
    em.persist(p); 
} 

public void saveCar(Car c){ 
    em.persist(c); 
} 

public void save(String personName, Double personAge, String carName) { 
    Person person = new Person(personName, personAge); 
    Car car = new Car(carName); 
    car.setOwner(person); 
    person.getCars().add(car); 
    em.persist(person); 
} 

マイ持続性ユニット

における内でそれらを保存し、次の

@Entity 
public class Person implements Serializable { 

private static final long serialVersionUID = 1L; 

@Id 
@GeneratedValue(generator = "uuid") 
@GenericGenerator(name = "uuid", strategy = "uuid2") 
private String id; 

private String name; 

private Double age; 

@OneToMany(fetch = FetchType.EAGER, mappedBy = "owner", cascade = CascadeType.PERSIST) 
private Set<Car> cars = new HashSet<>(); 
... 

ように見える

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.hibernate.ogm</groupId> 
      <artifactId>hibernate-ogm-bom</artifactId> 
      <version>5.0.1.Final</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

<dependencies> 
    <dependency> 
     <groupId>org.hibernate.ogm</groupId> 
     <artifactId>hibernate-ogm-neo4j</artifactId> 
    </dependency> 

です

私は私のWildlfy 9にWebAppのを展開し、データを保存したい場合は、私はインターネットでの例外に

org.hibernate.resource.transaction.backend.jta.internal.JtaPlatformInaccessibleException: Unable to access TransactionManager or UserTransaction to make physical transaction delegate 

研究を取得するには結果なしで終わりました。ほんの数のチュートリアルがあります。私はトランザクションタイプ= "JTA"の有無にかかわらず試しました。

ご意見はありますか?

答えて

0

解決策が見つかりました。 Wildlfyに展開しているとき、次のものを永続ユニットに追加できます。

<property name="hibernate.transaction.jta.platform" value="JBossAS" /> 

これは私に役立ちます。

関連する問題