3

我在 Eclipse 中有静态 Web 项目,并使用 Http Preview 服务器进行开发。我想在我的资源中使用根相对路径(例如/css/style.css),但我不知道如何配置该服务器以使其工作。路径中总是需要有上下文根(例如http://localhost:8080/myapp)。上下文根不能配置为空。我有什么选择吗?

4

1 回答 1

0

如果您正在使用 Unix 变体,我已经找到了解决此问题的方法。它依赖于符号链接,因此它可能无法在 Windows 上运行。我认为优雅没有任何意义,但它似乎在 Ubuntu 上对我有用。

首先,您在 Eclipse 中创建一个新的静态 Web 项目,该项目将包含一个指向资源目录的链接。在这种情况下,您可以调用项目css。或者,给它一个描述性的名称,并将上下文根更改为css使用项目属性对话框。

在终端窗口中,切换到新创建项目的项目目录。大概是这样的~/workspace/css/。然后用WebContent适当的符号链接替换目录:

cd ~/workspace/css
rmdir WebContent
ln -s ../myproject/WebContent/css WebContent

现在返回 Eclipse 并刷新css项目。您现在应该在项目资源管理器中看到所有 css 文件。

在 HTTP 预览服务器上运行css项目和原始项目。

您必须对每个顶级资源目录重复此过程。

于 2015-07-29T23:49:54.313 回答