Eclipse插件Jetty服务器根目录位置

时间:2014-09-11 23:12:46

标签: eclipse eclipse-plugin jetty google-glass maven-jetty-plugin

我使用镜像API在Google Glass上进行开发。我正在构建Java入门项目[https://www.youtube.com/watch?v=w0WxkIEPJeQ][1]

在我的应用中,我希望我的一张时间轴卡片上的html带有一个图像标签,其中包含了一个' src'属性引用我机器上的本地文件。我这样做是为了测试目的。我将图像放在root_proj / img / image1.jpg下的项目文件夹中。所以时间卡看起来像

<article>
  <figure>
    <img src='img/image1.jpg'>
  </figure>
</article>

然而,它似乎无法找到该文件。所以我想也许我需要从jetty服务器的根目录开始构建路径。根据入门项目的说明,Jetty作为Eclipse的插件安装。但是,我不知道root目录在jetty服务器的位置。

我的想法是否正确?如果没有,在进行本地开发时如何在Glass上显示本地图像?

1 个答案:

答案 0 :(得分:0)

我建议首先将您的图片放在项目的src / main / webapp / static / images文件夹中。

然后您可以使用index.jsp(src / main / webapp)中的图像引用来确保图像正确加载(尝试使用class =“button-icon”更改img标记中的cat图像引用例如,image1.jpg。

继续,您可能希望在新的servlet中导入WebUtil(com.google.glassware.WebUtil)并使用它来获取应用的基本URL。

以下是Quickstart项目的index.jsp文件中的代码(位于src / main / webapp中):

String appBaseUrl = WebUtil.buildUrl(request, "/");

您现在可以引用它来加载静态/图像文件夹中的图像,即:

value="<%= appBaseUrl + "static/images/chipotle-tube-640x360.jpg" %>"