2013-10-16 81 views
0

我是問關於#arquillian Freenode的IRC頻道有關問題解析爲一個變量Game_不能的Arquillian持久性例子

Arquillian JPA tutorial: Could not create new instance of class org.jboss.arquillian.test.impl.EventTestRunnerAdaptor

當用戶告訴我,他成功地拼命地跑

https://github.com/arquillian/arquillian-examples/tree/master/arquillian-persistence-tutorial

所以我做了

git clone https://github.com/arquillian/arquillian-examples.git 

然後在Eclipse中,我點擊文件 - >導入 - >現有Maven項目和selecte子目錄

arquillian-examples/arquillian-persistence-tutorial 

當Eclipse完成導入項目,我獲得文件

/src/test/java/org/arquillian/example/GamePersistenceTest.java

線146 ,錯誤信息

Game_無法解析爲變量

我該怎麼辦?在我嘗試在頁面開始處的鏈接時,這並沒有發生。 我沒有更改從git repo下載的任何文件。

文件夾樹

. 
├── pom.xml 
├── src 
│   ├── main 
│   │   ├── java 
│   │   │   └── org 
│   │   │    └── arquillian 
│   │   │     └── example 
│   │   │      └── Game.java 
│   │   └── resources 
│   │    └── META-INF 
│   │     └── persistence.xml 
│   └── test 
│    ├── java 
│    │   └── org 
│    │    └── arquillian 
│    │     └── example 
│    │      └── GamePersistenceTest.java 
│    ├── resources 
│    │   ├── arquillian.launch 
│    │   ├── arquillian.xml 
│    │   └── jbossas-ds.xml 
│    ├── resources-glassfish-embedded 
│    │   ├── glassfish-resources.xml 
│    │   ├── logging.properties 
│    │   └── test-persistence.xml 
│    ├── resources-glassfish-remote 
│    │   └── test-persistence.xml 
│    └── resources-jbossas-managed 
│     └── test-persistence.xml 
└── target 
    ├── classes 
    │   ├── META-INF 
    │   │   ├── MANIFEST.MF 
    │   │   ├── maven 
    │   │   │   └── org.arquillian.example 
    │   │   │    └── arquillian-persistence-tutorial 
    │   │   │     ├── pom.properties 
    │   │   │     └── pom.xml 
    │   │   └── persistence.xml 
    │   └── org 
    │    └── arquillian 
    │     └── example 
    │      └── Game.class 
    └── test-classes 
     ├── arquillian.launch 
     ├── arquillian.xml 
     ├── glassfish-resources.xml 
     ├── jbossas-ds.xml 
     ├── logging.properties 
     ├── org 
     │   └── arquillian 
     │    └── example 
     │     └── GamePersistenceTest.class 
     └── test-persistence.xml 

30 directories, 24 files 

回答

0

由被定義爲在項目POM一個依賴休眠JPA 2元模型生成器(hibernate-jpamodelgen)產生的_Game類在示例。您現在需要通過使用metamodel generator reference guide中列出的選項來生成元模型。

您可以通過配置註釋處理階段來使用Eclipse本身。或者您可以修改POM以使用指南中指定的maven-compiler-plugin配置作爲構建的一部分運行。

+0

我跟着指南的Eclipse的部分,但我沒有積極的效果 http://docs.jboss.org/hibernate/jpamodelgen/1.2/reference/en-US/html_single/#d0e325 看來我我被迫修改pom.xml文件。你同意嗎? –

+0

您是否已將modelgen JAR添加到工廠路徑? –

+0

pom.xml中有依賴關係,應該不夠嗎? –