Java 错误:";对<;的延迟绑定失败;入口点等级>;(您是否忘记继承所需的模块)?”;
我的GWT项目有问题。该项目可以编译,但当我尝试作为Web应用程序进行调试时,会出现以下错误。我是新来的,所以任何关于如何解决这一问题的指导都将不胜感激。请让我知道,如果你需要看到我的代码,我很高兴张贴它 此错误消息反复出现: “未能通过延迟绑定创建'com.gwt….myEntryPointClass'的实例。” 最后,我在控制台窗口中看到这条消息Java 错误:";对<;的延迟绑定失败;入口点等级>;(您是否忘记继承所需的模块)?”;,java,gwt,Java,Gwt,我的GWT项目有问题。该项目可以编译,但当我尝试作为Web应用程序进行调试时,会出现以下错误。我是新来的,所以任何关于如何解决这一问题的指导都将不胜感激。请让我知道,如果你需要看到我的代码,我很高兴张贴它 此错误消息反复出现: “未能通过延迟绑定创建'com.gwt….myEntryPointClass'的实例。” 最后,我在控制台窗口中看到这条消息 *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with m
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at ../../../src/share/instrument/JPLISAgent.c line: 806
com.gwt.HelpDeskTest.client.HelpDeskTest
是否确实在包com.gwt.HelpDeskTest.client
中包含HelpDeskTest
类?通常Java包名称应该是小写的
假设这是您想要的,那么包com.gwt.HelpDeskTest
中的模块文件是吗?您的下一个错误表明模块位于com.gwt.HelpDeskTest.client.HelpDeskTest
,它与入口点相同-这没有意义
典型的GWT项目设置有一个模块文件(以.GWT.xml
结尾)和一个客户机
包,其中充满了仅客户机代码,包括入口点本身。比如说
com/
company/
project/
MyProject.gwt.xml
client/
MyProjectEntryPoint.java
...
入口点的全名是
com.company.project.client.MyProjectEntryPoint
,应该列在MyProject.gwt.xml
中的
标记中。下面是创建我的服务实例的代码:
public class HelpDeskTest implements EntryPoint {
private final HelpDeskTestServiceAsync helpDeskTest= GWT.create (HelpDeskTest.class);
以下是我必须将其更改为:
public class HelpDeskTest implements EntryPoint {
private final HelpDeskTestServiceAsync helpDeskTest= GWT.create (HelpDeskTestService.class);
我的模块文件位于
com.gwt.HelpDeskTest
这里是HelpDeskTest.gwt.xml的入口点行:
,因此,我想我不清楚的是什么告诉它“模块位于com.gwt.HelpDeskTest.client.HelpDeskTest”?您的入口点应该在com/gwt/client/HelpDeskTest.java
上-删除与.gwt.xml文件同名的文件夹,并更新
标记以匹配
public class HelpDeskTest implements EntryPoint {
private final HelpDeskTestServiceAsync helpDeskTest= GWT.create (HelpDeskTest.class);
public class HelpDeskTest implements EntryPoint {
private final HelpDeskTestServiceAsync helpDeskTest= GWT.create (HelpDeskTestService.class);