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