Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring roo和gwt_Gwt_Spring Roo - Fatal编程技术网

Spring roo和gwt

Spring roo和gwt,gwt,spring-roo,Gwt,Spring Roo,我正在试验GWT和Roo。我用Roo反向设计了一个数据库,启用并构建了GWT。在搭建脚手架期间,我收到了以下几条警告: 需要将字段>“getMedias”在ca.cbc.msb.console.Category类型中使用的java.util.Set类型的路径添加到模块的gwt.xml文件中,以便在代理中使用。 需要将类型java.util.Set的路径添加到模块的gwt.xml文件中,以便在代理中使用该路径,该路径在类型ca.cbc.msb.console.Category中由字段>“get赞助

我正在试验GWT和Roo。我用Roo反向设计了一个数据库,启用并构建了GWT。在搭建脚手架期间,我收到了以下几条警告:

需要将字段>“getMedias”在ca.cbc.msb.console.Category类型中使用的java.util.Set类型的路径添加到模块的gwt.xml文件中,以便在代理中使用。 需要将类型java.util.Set的路径添加到模块的gwt.xml文件中,以便在代理中使用该路径,该路径在类型ca.cbc.msb.console.Category中由字段>“get赞助商”使用

然后,我运行应用程序,并得到以下错误试图浏览它

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.RuntimeException: Deferred binding failed for 'ca.cbc.msb.console.client.scaffold.ioc.DesktopInjector' (did you forget to inherit a required module?)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
at com.google.gwt.core.client.GWT.create(GWT.java:97)
at ca.cbc.msb.console.client.scaffold.ioc.DesktopInjectorWrapper.getInjector(DesktopInjectorWrapper.java:8)
at ca.cbc.msb.console.client.scaffold.Scaffold.onModuleLoad(Scaffold.java:17)
... 9 more
Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:595)
at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:455)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
... 12 more

有人知道这里发生了什么吗?

我假设您使用的是Roo1.2.0.M1 默认情况下,GWT只在~.client和~.shared包中查找。您可以尝试编辑您的.gwt.xml以包含带有源代码标记的包,但我没有运气这么做。我不得不重新开始我的项目,然后
数据库反向工程——包~.client.domain
虽然我可能应该使用~.shared.domain

然后

事实上,我已经试过几次了。Roo似乎没有按照正确的顺序创建东西,并且在创建过程中出现了错误

web gwt setup              
web gwt all --proxyPackage ~.client.proxy --requestPackage ~.client.request