gpt4 book ai didi

java - 此 UIObject 的元素未设置;您可能错过了对 Composite.initWidget() 或 UIObject.setElement() 的调用

转载 作者:行者123 更新时间:2023-12-03 04:24:45 25 4
gpt4 key购买 nike

运行我的 GWT/Errai 应用程序时,我收到此错误消息:

00:00:00.000 [ERROR] Unable to load module entry point class org.jboss.errai.ioc.client.Container (see associated exception for details) java.lang.RuntimeException: critical error in IOC container bootstrap at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:69) at org.jboss.errai.ioc.client.Container.onModuleLoad(Container.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) 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:722) Caused by: java.lang.AssertionError: This UIObject's element is not set; you may be missing a call to either Composite.initWidget() or UIObject.setElement() at com.google.gwt.user.client.ui.UIObject.getElement(UIObject.java:527) at org.jboss.errai.ui.shared.TemplateUtil.compositeComponentReplace(TemplateUtil.java:61) at org.jboss.errai.ioc.client.BootstrapperImpl$65$1.init(BootstrapperImpl.java:1623) at org.jboss.errai.ioc.client.BootstrapperImpl$65$1.init(BootstrapperImpl.java:1) at org.jboss.errai.ioc.client.container.CreationalContext.resolveAllProxies(CreationalContext.java:351) at org.jboss.errai.ioc.client.container.CreationalContext.finish(CreationalContext.java:312) at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:59) at org.jboss.errai.ioc.client.Container.onModuleLoad(Container.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) 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:722)

我已经完成了mvn clean编译包gwt:run

最佳答案

这可能意味着您使用了未调用 initWidget(Widget)Composite

javadoc for Composite 的摘录

一种小部件,可以**包装**另一个小部件,隐藏被包装小部件的方法。

如果您不调用 initWidget(),则没有包装的小部件,并且会导致此错误消息。

如果您扩展 UiObject 而不调用 setElement(),也会发生这种情况,但这种情况很少见。

关于java - 此 UIObject 的元素未设置;您可能错过了对 Composite.initWidget() 或 UIObject.setElement() 的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17287817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com