首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将gwt-super-dev-mode与play启动的web应用程序链接起来!1.2.7

如何将gwt-super-dev-mode与play启动的web应用程序链接起来!1.2.7
EN

Stack Overflow用户
提问于 2014-04-02 00:49:46
回答 1查看 976关注 0票数 0

我的web应用程序在Firefox上运行,在Windows7上用Play!1.2.7,GWT2.6构建,我的web应用程序遇到了问题。我使用Eclipse Kepler作为IDE。

首先,在生产模式下,应用程序可以正常工作。问题是让它在dev模式下工作,这会启用debug配置。firefox的最新版本不支持启用开发模式的插件GWT,因此,我们使用"Super dev Mode“插件。

如果我没弄错,我们必须先启动应用程序,然后启动超级开发模式插件。

首先,为了在应用程序的根目录下的命令行中启动应用程序,我们执行一个

代码语言:javascript
复制
            play start

然后,为了启动开发模式,在Eclipse中,我们为一个java应用程序配置一个运行配置:

代码语言:javascript
复制
            Project: MyWebApp
            Main class: com.google.gwt.dev.codeserver.CodeServer
            Program arguments: -src app/ App -workDir C:\Users\user\workspace\MyWebApp\
            classpath, user entries:
            gwt-dev-2.6.0.jar - \MyWebApp\lib
            gwt-user-2.6.0.jar - \MyWebApp\lib
            gwt-codeserver-2.6.0.jar - \MyWebApp\lib
            app - - \MyWebApp\
            src - C:\play-1.2.7\modules\gwt2-1.8\
            play-1.2.7 - C:\

当我运行这个java应用程序时,我有以下错误:

代码语言:javascript
复制
            workDir: C:\Users\user\workspace\MyWebApp
            deleting: C:\Users\user\workspace\MyWebApp\App\compile-1
            binding: user.agent=safari
            binding: compiler.useSourceMaps=true
            binding: locale=en
            Compiling module App
               Validating units:
                  Ignored 81 units with compilation errors in first pass.
            Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
               Computing all possible rebind results for 'com.google.gwt.useragent.client.UserAgentAsserter'
                  Rebinding com.google.gwt.useragent.client.UserAgentAsserter
                     Checking rule <generate-with class='com.google.gwt.editor.rebind.SimpleBeanEditorDriverGenerator'/>
                        [WARN] Detected warnings related to 'com.google.gwt.editor.client.SimpleBeanEditorDriver'.   Are validation-api-<version>.jar and validation-api-<version>-sources.jar on the classpath?
                        Specify -logLevel DEBUG to see all errors.
                        [WARN] Unknown type 'com.google.gwt.editor.client.SimpleBeanEditorDriver' specified in deferred binding rule
               Compiling 1 permutation
                  Compiling permutation 0...
                  Source Maps Enabled
               Compile of permutations succeeded
            Linking into C:\Users\user\workspace\MyWebApp\App\compile-1\war\myModule; Writing extras to C:\Users\user\workspace\MyWebApp\App\compile-1\extras\myModule
               Invoking Linker Export CompilationResult symbol maps
                  [ERROR] Failed to link
            com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
                at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.invokeLinkForOnePermutation(StandardLinkerContext.java:376)
                at com.google.gwt.dev.Link.finishPermutation(Link.java:480)
                at com.google.gwt.dev.Link.doSimulatedShardingLink(Link.java:442)
                at com.google.gwt.dev.Link.link(Link.java:175)
                at com.google.gwt.dev.Compiler.run(Compiler.java:200)
                at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:115)
                at com.google.gwt.dev.codeserver.ModuleState.<init>(ModuleState.java:58)
                at com.google.gwt.dev.codeserver.CodeServer.makeModules(CodeServer.java:120)
                at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:95)
                at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:71)
                at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:49)
            java.lang.NoClassDefFoundError: org/json/JSONException
                at com.google.gwt.thirdparty.debugging.sourcemap.SourceMapGeneratorV3.mergeMapSection(SourceMapGeneratorV3.java:243)
                at com.google.gwt.core.linker.SymbolMapsLinker.link(SymbolMapsLinker.java:308)
                at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.invokeLinkForOnePermutation(StandardLinkerContext.java:373)
                at com.google.gwt.dev.Link.finishPermutation(Link.java:480)
                at com.google.gwt.dev.Link.doSimulatedShardingLink(Link.java:442)
                at com.google.gwt.dev.Link.link(Link.java:175)
                at com.google.gwt.dev.Compiler.run(Compiler.java:200)
                at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:115)
                at com.google.gwt.dev.codeserver.ModuleState.<init>(ModuleState.java:58)
                at com.google.gwt.dev.codeserver.CodeServer.makeModules(CodeServer.java:120)
                at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:95)
                at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:71)
                at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:49)
            Caused by: java.lang.ClassNotFoundException: org.json.JSONException
                at java.net.URLClassLoader$1.run(Unknown Source)
                at java.net.URLClassLoader$1.run(Unknown Source)
                at java.security.AccessController.doPrivileged(Native Method)
                at java.net.URLClassLoader.findClass(Unknown Source)
                at java.lang.ClassLoader.loadClass(Unknown Source)
                at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
                at java.lang.ClassLoader.loadClass(Unknown Source)
                ... 13 more

你有什么办法解决这个问题吗?非常感谢!

致以敬意,

EN

回答 1

Stack Overflow用户

发布于 2014-05-27 08:49:33

我将最新的JSON库添加到我的类路径中,它修复了这个问题。对于Maven用户,将以下内容添加到您的pom.xml中可以防止出现错误。

代码语言:javascript
复制
<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version>
    <scope>provided</scope>
</dependency>

请注意,我不确定哪个版本是最好的。我使用的是GWT2.6.1

PS:这与另一个问题/回答类似:https://stackoverflow.com/a/16989851/358006

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22792043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档