假如启动GWT时出现如下错误:
java.lang.NoSuchMethodError: org.mortbay.thread.Timeout.<init>(Ljava/lang/Object;)V
at org.mortbay.io.nio.SelectorManager$SelectSet.<init>(SelectorManager.java:306)
at org.mortbay.io.nio.SelectorManager.doStart(SelectorManager.java:223)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:303)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.Server.doStart(Server.java:233)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:542)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1053)
at com.google.gwt.junit.JUnitShell.getUnitTestShell(JUnitShell.java:680)
at com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java:625)
at com.google.gwt.junit.client.GWTTestCase.runTest(GWTTestCase.java:456)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at com.google.gwt.junit.client.GWTTestCase.run(GWTTestCase.java:311)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:76)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
则可能是GWT的包与AppEngine的包放反了,需要将GWT的包放在AppEngine包的前面,杯催~~
分享到:
相关推荐
此外,这种方式还帮助开发者避免了许多与 JavaScript 相关的常见错误,如类型不匹配等问题。 **4. 浏览器兼容性** GWT 生成的代码具有很好的跨浏览器兼容性。这意味着使用 GWT 构建的应用程序可以在多种主流浏览器...
2. **编译时类型检查**:由于GWT使用Java,因此可以在编译时进行类型检查,避免了JavaScript常见的运行时错误,提高了代码的稳定性和可维护性。 3. **自动浏览器兼容性处理**:GWT编译器会生成针对不同浏览器的优化...
2. **代码编辑支持**:提供智能代码补全、语法高亮、错误检查等功能,使Java开发体验接近于原生Eclipse的Java开发。 3. **设计视图**:提供图形化的用户界面设计工具,方便开发者直观地布局和设计GWT应用的用户界面...
修复这些BUG需要对GWT的RPC机制、UI更新、事件处理和错误管理有深入理解。 **学习与实践** 对于初学者,这是一个很好的机会来了解GWT的工作原理,如何创建UI,以及如何与服务器进行通信。通过查找并修复这个BUG,...
2. **异步API增强**:在GWT 2.4.0中,异步服务调用得到了加强,提供了更好的错误处理机制和更灵活的回调接口。这使得开发者在处理网络请求时能够更加得心应手。 3. **UI构建工具**:GWT提供了一套强大的UI组件库,...
在GWT(Google Web Toolkit)开发中,XMLHttpRequest(XHR)是实现客户端与服务器间异步数据交换的关键技术。GWT提供了对XHR的封装,使得开发者可以方便地使用JavaScript的XMLHttpRequest对象,而无需直接接触底层的...
GWT提供了主机模式,允许开发者在本地环境中测试和调试应用程序,该模式下的错误检测有助于尽早发现不兼容问题。开发者应频繁运行和测试代码,以确保在实际Web环境中的正确运行。 总的来说,GWT为Java开发者提供了...
这可能定义了如何运行GWT的开发服务器,该服务器在开发过程中提供了一个模拟的浏览器环境,支持实时刷新和错误检查。 `tomcat`目录可能包含了一个Apache Tomcat服务器的配置和运行时文件,因为GWT应用通常需要部署...
6. **测试与调试**:完成代码编写后,使用GWT的开发模式进行测试,这可以在本地浏览器中运行,便于调试和查看错误信息。同时,部署到服务器后,还要进行生产环境的测试,确保所有功能正常。 在"TestDB"这个文件名中...
3. **错误处理**:正确处理服务器端异常,将其转换为GWT可识别的错误消息。 4. **优化**:使用GWT的Code Splitting、Permutation等优化技术,提高加载速度和用户体验。 通过以上步骤,我们可以成功地将Spring与GWT...
- **代码编辑支持**:集成的代码编辑器提供了语法高亮、代码提示、错误检查等功能,便于编写GWT代码。 - **设计视图**:通过可视化界面,开发者可以在设计视图中布局和预览应用界面,无需直接编写HTML和CSS。 - **...
在SmartGWT的学习和开发过程中,经常会遇到各种挑战和问题,比如本文提到的“分页问题GridPager”。SmartGwt是一个强大的Java库,用于构建基于Web的用户界面,它提供了丰富的组件,包括ListGrid,一个功能强大的表格...
当请求完成时,`onSuccess()`或`onFailure()`方法会被调用,这使得应用能够处理结果或错误,而不阻塞用户界面。 在描述中提到的"SpringWithGxt"可能指的是将GXT(Ext GWT)与Spring框架集成。GXT是一个提供丰富组件...
8. **错误处理**:当出现异常时,Spring可以捕获并封装成适当的HTTP响应,而GWT客户端可以解析这个响应并显示错误信息。 9. **版本更新**:考虑到描述中提到的资料更新滞后,开发者应关注最新的GWT和Spring版本,...
8. **编译优化(Compilation and Optimization)**: GWT的编译器可以将Java代码转换成高度优化的JavaScript,减少文件大小,提高性能,并提供编译时类型检查和运行时错误检测。 **Javadoc** Javadoc是Java编程中的...
- **强大的调试功能**:GWT支持Host Mode,允许开发者在调试过程中定位错误源。 - **浏览器兼容性**:GWT编译出的代码兼容多种浏览器,如IE、Opera、Firefox等。 - **可扩展性**:GWT提供了JSNI(Java to JavaScript...
同时,GWT的错误报告系统可以帮助定位运行时错误。 9. **性能分析**:GWT提供了一些工具用于性能分析,如Profiler,可以在Super Dev Mode下分析应用的内存占用和CPU使用情况,帮助优化代码。 10. **远程调试**:...
2. **代码编辑器**:提供了智能感知和代码补全功能,帮助开发者更高效地编写GWT代码,包括自动导入、方法提示、错误检查等。 3. **超级模拟器**(Super Dev Mode):GWT 3.6支持超级模拟器,这是一种快速的开发模式...
- **编译时类型安全**:由于使用Java编写,GWT提供了编译时类型检查,减少了运行时错误。 - **Client-Server通信**:GWT提供了异步远程过程调用(RPC)机制,使得客户端和服务器之间的通信更为简便。 - **UI构建**:...