我遇到的问题与GWT:GWT延迟绑定的问题
异常堆栈的样子:
Caused by: java.lang.RuntimeException: Deferred binding failed for 'com.cme.reg.fltrs.common.service.AnnouncementService' (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:98)
at com.cme.reg.fltrs.client.sharedui.utils.ServiceFactory.getAnnouncementService(ServiceFactory.java:117)
at com.cme.reg.fltrs.client.announcement.AddMaintainAnnouncementModel.saveAnnouncement(AddMaintainAnnouncementModel.java:36)
at com.cme.reg.fltrs.client.announcement.AddMaintainAnnouncementPanel.save(AddMaintainAnnouncementPanel.java:260)
at com.cme.reg.fltrs.client.announcement.AddMaintainAnnouncementPanel$6.onClick(AddMaintainAnnouncementPanel.java:168)
at com.cme.libs.gwt.client.widgets.events.CMEClickListener.onEvent(CMEClickListener.java:10)
at com.cme.libs.gwt.client.widgets.events.CMEListenerCollection.fireEvent(CMEListenerCollection.java:51)
at com.cme.libs.gwt.client.widgets.CMEButton$1.onClick(CMEButton.java:30)
at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:54)
at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:1)
at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1)
at com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:193)
at com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:88)
at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:127)
其未能在:announcementService = GWT.create(AnnouncementService.class);
注:
我有我的服务类:AnnouncementService @RemoteServiceRelativePath(“announcement.srvc”)已添加到AnnouncementService。
异步服务类:AnnouncementServiceAsync
Configurations.xml:
entry key="**/announcement.srvc" value-ref="announcementServiceServlet"
任何帮助,在这里我做错了或缺少什么?
当您删除星号**并将其保留为/announcement.srcv时会发生什么? – user710502
我会尝试,但已添加其他工作服务,如**/reportx.srvc,所以像这样添加。 – Swagatika
日志中必须存在一些更具体的错误(在该异常之前),以及为您的RPC服务生成客户端代码的确切问题。这可能是某些对象不可序列化或类似的东西。 –