【问题标题】:GWT Superdevmode interposing code server for CSS filesGWT Superdevmode 为 CSS 文件插入代码服务器
【发布时间】:2015-03-17 21:04:03
【问题描述】:

我正在尝试从经典模式切换到超级开发模式,但发现后者存在问题。问题有两个方面。首先,它试图使用代码服务器将 css 文件提供给网页。这是生成的网页中元素的一行:

<link rel="stylesheet" href="http://127.0.0.1:9876/tdome/../resources/standard.css">

您可以看到它通过在端口 9876 上运行的代码服务器传递引用。现在,如果它可以为文件提供服务,那就没什么大不了的了。但它不会。结果页面中缺少该文件中的样式。此 URL 直接指向代码服务器: http://127.0.0.1:9876/resources/standard.css ...给出“服务器错误”。 Eclipse 正在抛出一个空指针异常。似乎对不在 /tdome 树中的文件感到胃灼热。只是嗅探并啄入现有文件的名称,有时 Eclipse 会说它忽略了请求。有时它会说文件不存在,而有时(当它真的很重要时,就像这里一样),它会给出 nullPointerException。在 WebServer.java:272,fwiw。 所以我需要要么让 superdevmode 不理会这些引用,要么让它为文件提供服务。 有任何想法吗?非常感谢-

【问题讨论】:

    标签: gwt-super-dev-mode


    【解决方案1】:

    好吧,我真的没有找到让超级开发模式为它们所在的文件提供服务的方法。但我想出了他们应该在哪里而不是他们在哪里。对其他人来说可能是常识:在“your-project.gwt.xml”文件旁边创建一个“公共”目录并将它们放在那里。对它们的引用在那个 xml 文件中,不需要任何限定 - 只是文件名,没有目录路径。超级开发模式会将它们打包,为它们服务,然后让你玩。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      相关资源
      最近更新 更多