Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在EclipseHTTP预览服务器上使用根相对路径_Eclipse_Eclipse Wtp_Contextroot - Fatal编程技术网

如何在EclipseHTTP预览服务器上使用根相对路径

如何在EclipseHTTP预览服务器上使用根相对路径,eclipse,eclipse-wtp,contextroot,Eclipse,Eclipse Wtp,Contextroot,我在Eclipse中有一个静态Web项目,并使用Http预览服务器进行开发。我想在我的资源中使用根相对路径(例如/css/style.css),但我不知道如何配置该服务器来工作。路径中始终需要有上下文根(例如)。无法将上下文根配置为空。是否缺少任何选项?如果您正在使用Unix变体,我已经找到了解决此问题的方法。它依赖于符号链接,因此可能无法在Windows上运行。我不主张优雅,但在Ubuntu上它确实对我有用 首先,在Eclipse中创建一个新的静态web项目,该项目将包含指向资源目录的链接。在

我在Eclipse中有一个静态Web项目,并使用Http预览服务器进行开发。我想在我的资源中使用根相对路径(例如
/css/style.css
),但我不知道如何配置该服务器来工作。路径中始终需要有上下文根(例如)。无法将上下文根配置为空。是否缺少任何选项?

如果您正在使用Unix变体,我已经找到了解决此问题的方法。它依赖于符号链接,因此可能无法在Windows上运行。我不主张优雅,但在Ubuntu上它确实对我有用

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

在终端窗口中,更改为新创建项目的项目目录。可能类似于
~/workspace/css/
。然后用适当的符号链接替换
WebContent
目录:

cd ~/workspace/css
rmdir WebContent
ln -s ../myproject/WebContent/css WebContent
现在返回Eclipse并刷新
css
项目。现在,您应该可以在project explorer中看到所有css文件

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

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