2012-07-31 52 views
1

我生成使用這個腳本Roo的項目:與Spring Roo的DBRE問題與項目GWT

與GWT的費用樣本工程和我的數據庫逆向工程還與Web MVC框架。 但是對於web gwt,它會爲每個定位器引發classNotFound異常,因爲它們不會生成,並且gwt無法使用默認值,因爲沒有已知的原因。

我發現的一件事是,gwt只支持jpaActiveRecord,我認爲我正在使用它。

袋鼠腳本:

project --topLevelPackage con --projectName con --java 6 --packaging WAR 
persistence setup --provider HIBERNATE --database MSSQL --databaseName conDB --userName user --password 123 --hostName localhost 
osgi start --url file://.../jtds-1.2.5.jar 
database reverse engineer --schema dbo --package ~.domain --testAutomatically --enableViews 
web gwt setup 
web gwt all --proxyPackage ~.client.proxy --requestPackage ~.client.request 

樣本錯誤:

Caused by: java.lang.ClassNotFoundException: com.sop.connect.server.locator.PersonsLocator 
[ERROR]  at java.lang.ClassLoader.findClass(ClassLoader.java:522) 
[ERROR]  at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
[ERROR]  at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
[ERROR]  at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:352) 
[ERROR]  at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) 
[ERROR]  at java.lang.Class.forName0(Native Method) 
[ERROR]  at java.lang.Class.forName(Class.java:264) 
[ERROR]  at com.google.web.bindery.requestfactory.server.LocatorServiceLayer.resolveLocator(LocatorServiceLayer.java:122) 

回答

1

當刪除versionField = 「」 從域對象的@RooJpaActiveRecord批註,則定位器類將在生成的分配與域對象相同的文件夾以及ITD文件中的其他必要修改將完成。