如何使用Eclipse Http Preview服务器的根相对路径

时间:2015-02-09 23:27:25

标签: eclipse eclipse-wtp contextroot

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

1 个答案:

答案 0 :(得分: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项目和原始项目。

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