【问题标题】:Problems with Spring Roo DBRE generated Project with GWTSpring Roo DBRE 使用 GWT 生成项目的问题
【发布时间】:2012-07-31 17:15:24
【问题描述】:

我使用这个脚本生成了一个 roo 项目:

使用 gwt 的费用示例有效,我的数据库逆向工程也适用于 web mvc。 但是对于 web gwt,它会为每个 Locator 抛出 classNotFound 异常,因为它们没有生成并且 gwt 无法使用默认值,原因不明。

我发现 gwt 只支持我认为我正在使用的 jpaActiveRecord。

roo 脚本:

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)

【问题讨论】:

    标签: java spring gwt spring-roo


    【解决方案1】:

    当您从域对象的 @RooJpaActiveRecord 注释中删除分配 versionField = "" 时,将在域对象所在的同一文件夹中生成 Locator 类,并将在 ITD 文件中进行另一项必要的修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      相关资源
      最近更新 更多