【问题标题】:Gwt youtube data api v3Gwt youtube 数据 api v3
【发布时间】:2014-04-13 15:11:11
【问题描述】:

我正在使用一个罐子“/TestYoutube/.google_apis/youtube-v3r102lv1.16.0-rc/youtube/google-api-services-youtube-v3-rev102-1.16.0-rc.jar”,我添加了构建路径和导入工作完美(“import com.google.api.services.youtube.model.ResourceId;”)。

但我正在尝试启动,它在我的浏览器中显示:

    Plugin failed to connect to Development Mode server at 127.0.0.1:9997
    Follow the troubleshooting instructions at http://code.google.com/p/google-web-toolkit/wiki/TroubleshootingOOPHM

还有我的开发模式:

    [TRACE] [testyoutube] - Finding entry point classes
[ERROR] [testyoutube] - Errors in 'file:/C:/Users/Alejandro/workspace%20java/TestYoutube/src/aiss/client/TestYoutube.java'
    [ERROR] [testyoutube] - Line 103: No source code is available for type com.google.api.services.youtube.model.SearchResult; did you forget to inherit a required module?

然后我用谷歌搜索,我发现我必须在 TestYoutube.gwt.xml 中放置一个模块:

<inherit name="com.google.api.services.youtube.model.SearchResult"/>

但现在我的控制台说我:

    Loading modules


aiss.TestYoutube
      Loading inherited module 'aiss.TestYoutube'
         [ERROR] Line 18: Unexpected element 'inherit'
         [ERROR] Failure while parsing XML
com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
    at com.google.gwt.dev.util.xml.DefaultSchema.onUnexpectedElement(DefaultSchema.java:86)
    at com.google.gwt.dev.util.xml.Schema.onUnexpectedElement(Schema.java:94)
    at com.google.gwt.dev.util.xml.Schema.onUnexpectedElement(Schema.java:94)
    at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:223)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:347)
    at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$200(ReflectiveParser.java:68)
    at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:418)
    at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:333)
    at com.google.gwt.dev.cfg.ModuleDefLoader.load(ModuleDefLoader.java:254)
    at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:197)
    at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromResources(ModuleDefLoader.java:157)
    at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:132)
    at com.google.gwt.dev.DevModeBase.loadModule(DevModeBase.java:1026)
    at com.google.gwt.dev.DevMode.loadModule(DevMode.java:570)
    at com.google.gwt.dev.DevMode.doStartup(DevMode.java:456)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1094)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:844)
    at com.google.gwt.dev.DevMode.main(DevMode.java:322)
         [ERROR] Unexpected error while processing XML
com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
    at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:371)
    at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$200(ReflectiveParser.java:68)
    at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:418)
    at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:333)
    at com.google.gwt.dev.cfg.ModuleDefLoader.load(ModuleDefLoader.java:254)
    at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:197)
    at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromResources(ModuleDefLoader.java:157)
    at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:132)
    at com.google.gwt.dev.DevModeBase.loadModule(DevModeBase.java:1026)
    at com.google.gwt.dev.DevMode.loadModule(DevMode.java:570)
    at com.google.gwt.dev.DevMode.doStartup(DevMode.java:456)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1094)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:844)
    at com.google.gwt.dev.DevMode.main(DevMode.java:322)
[ERROR] shell failed in doStartup method

对不起,我的英语很糟糕,我不知道我做错了什么......

【问题讨论】:

    标签: java xml gwt youtube youtube-data-api


    【解决方案1】:

    从日志中可以看出问题。

    [ERROR] Line 18: Unexpected element 'inherit'
    [ERROR] Failure while parsing XML
    

    使用inherits 而不是inherit

    请查看gwt-module.dtd


    转到您的TestYoutube.gwt.xml 文件并尝试以下行。

    <inherits name="com.google.api.services.youtube.model.SearchResult"/>
    

    【讨论】:

    • 我做到了,但现在说我:[错误] 无法在您的类路径上找到 'com/google/api/services/youtube/model/SearchResult.gwt.xml';可能是拼写错误,或者您忘记包含源的类路径条目? [错误] 第 18 行:处理元素“继承”时出现意外异常
    • 请确认您已在项目的类路径中添加了所需的 jar。
    • 如果只是 jar 中的一个类,我不知道为什么 eclipse 会搜索 xml...(我没有任何文件夹“com/google/api/services/youtube/model " 在我的项目中,我没有一个名为 SearchResult.gwt.xml 的 xml)
    • 很好,现在您正朝着正确的方向前进,即它是 gwt.xml 中的无效条目。一定有不同的模块需要继承让我找出来。
    • 您确定您的google-api-services-youtube-v3-rev102-1.16.0-rc.jar 中没有SearchResult.gwt.xml 文件吗?
    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 2016-06-26
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2014-11-18
    • 2019-04-20
    相关资源
    最近更新 更多