1

我正在尝试从经典模式转移到超级开发模式,并在后者中发现问题。问题有两个方面。首先,它试图使用代码服务器将 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 不理会这些引用,要么让它为文件提供服务。有任何想法吗?非常感谢-

4

1 回答 1

0

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

于 2015-03-19T17:43:56.330 回答