【问题标题】:gwt super dev mode appengine invalidgwt 超级开发模式 appengine 无效
【发布时间】:2016-11-09 12:20:55
【问题描述】:

以 superdev 模式启动 gwt 应用程序,但得到 com.google.apphosting.utils.config.AppEngineConfigException: Invalid configuration 以下是完整的日志。

2016 年 11 月 9 日下午 5:46:49 java.util.prefs.WindowsPreferences 警告:无法在根 0x80000002 打开/创建首选项根节点 Software\JavaSoft\Prefs。 Windows RegCreateKeyEx(...) 返回错误代码 5。 加载模块 com.nsn.caobusiness.ca.ui.CustomerAdmin 加载继承的模块 'com.nsn.caobusiness.ca.ui.CustomerAdmin' [WARN] 第 48 行:在模块 'com.nsn.caobusiness.ca.ui.CustomerAdmin' 中设置名为 'devModeRedirectEnabled' 的配置属性,之前未定义 初始化 App Engine 服务器 2016 年 11 月 9 日下午 5:46:54 com.google.apphosting.utils.config.AppEngineWebXmlReader 读取AppEngineWebXml 严重:收到异常处理 C:\CA\AWCC CA\CustomerCare\target\CustomerCare-3.3\WEB-INF/appengine-web.xml com.google.apphosting.utils.config.AppEngineConfigException:找不到 C:\CA\AWCC CA\CustomerCare\target\CustomerCare-3.3\WEB-INF\appengine-web.xml 在 com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:141) 在 com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:75) 在 com.google.apphosting.utils.config.EarHelper.readWebModule(EarHelper.java:165) 在 com.google.appengine.tools.development.ApplicationConfigurationManager$WarModuleConfigurationHandle.readConfiguration(ApplicationConfigurationManager.java:414) 在 com.google.appengine.tools.development.ApplicationConfigurationManager.(ApplicationConfigurationManager.java:159) 在 com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:101) 在 com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:87) 在 com.google.appengine.tools.development.DevAppServerImpl.(DevAppServerImpl.java:139) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:526) 在 com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:258) 在 com.google.appengine.tools.development.DevAppServerFactory.access$000(DevAppServerFactory.java:36) 在 com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:226) 在 com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:224) 在 java.security.AccessController.doPrivileged(本机方法) 在 com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224) 在 com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:76) 在 com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:60) 在 com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:84) 在 com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:632) 在 com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1054) 在 com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836) 在 com.google.gwt.dev.DevMode.main(DevMode.java:413) 引起:java.io.FileNotFoundException: C:\CA\AWCC CA\CustomerCare\target\CustomerCare-3.3\WEB-INF\appengine-web.xml(系统找不到指定的文件) 在 java.io.FileInputStream.open(本机方法) 在 java.io.FileInputStream.(FileInputStream.java:146) 在 java.io.FileInputStream.(FileInputStream.java:101) 在 com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:137) ... 24 更多

[错误] 无法启动 App Engine 服务器 com.google.apphosting.utils.config.AppEngineConfigException:配置无效 无法启动嵌入式 HTTP 服务器 在 com.google.appengine.tools.development.DevAppServerImpl.reportDeferredConfigurationException(DevAppServerImpl.java:474) 在 com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:226) 在 com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47) 在 com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213) 在 com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211) 在 java.security.AccessController.doPrivileged(本机方法) 在 com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211) 在 com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97) 在 com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:632) 在 com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1054) 在 com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836) 在 com.google.gwt.dev.DevMode.main(DevMode.java:413) 原因:com.google.apphosting.utils.config.AppEngineConfigException: Invalid appengine-web.xml(C:\CA\AWCC CA\CustomerCare\target\CustomerCare-3.3\WEB-INF/appengine-web.xml) - 可以找不到 C:\CA\AWCC CA\CustomerCare\target\CustomerCare-3.3\WEB-INF\appengine-web.xml 在 com.google.apphosting.utils.config.EarHelper.readWebModule(EarHelper.java:167) 在 com.google.appengine.tools.development.ApplicationConfigurationManager$WarModuleConfigurationHandle.readConfiguration(ApplicationConfigurationManager.java:414) 在 com.google.appengine.tools.development.ApplicationConfigurationManager.(ApplicationConfigurationManager.java:159) 在 com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:101) 在 com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:87) 在 com.google.appengine.tools.development.DevAppServerImpl.(DevAppServerImpl.java:139) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:526) 在 com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:258) 在 com.google.appengine.tools.development.DevAppServerFactory.access$000(DevAppServerFactory.java:36) 在 com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:226) 在 com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:224) 在 java.security.AccessController.doPrivileged(本机方法) 在 com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224) 在 com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:76) 在 com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:60) 在 com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:84) ... 4 更多 com.google.gwt.core.ext.UnableToCompleteException:(请参阅以前的日志条目) 在 com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:102) 在 com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:632) 在 com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1054) 在 com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836) 在 com.google.gwt.dev.DevMode.main(DevMode.java:413) [错误] shell 在 doStartupServer 方法中失败

检查了其他问题,但无法解决。

【问题讨论】:

    标签: gwt


    【解决方案1】:

    将 WEB-INF 中的 appengine-web.xml 替换为 OEM 版本。它似乎已损坏。

    【讨论】:

    • 我正在尝试在 eclipse 中配置超级开发模式。目前我还没有在 eclipse 中配置 GAE,只配置了 google 插件和 GWT SDK,当我尝试在 GWT SDM 中调试时,我得到了这个运行时异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多