我怎样才能找到我的工作目录?

时间:2013-07-09 10:59:53

标签: html apache tomcat firebug tomcat7

你必须对此略微承担,但请问我是否遗漏了任何相关信息。我刚刚接手了一个项目,为我的团队创建一个仪表板。此仪表板是使用利基第三方工具制作的,此前没有人会使用过。第三方工具自动生成一些代码以在网页上显示“标记”。 “标记”是查询数据库/应用自定义样式等的一些专有代码。

我正在尝试在已生成的页面中显示一个网页,我想将其指向本地网页(即在我的C盘上)。如果我传递一个绝对路径,那么这会在IE9中产生警告,因为我正在混合数据源 - 一个指向http网页的https网站。它会在忽略警告后显示,但是我的用户群对计算机要求他们执行此操作不够舒服。

我相信如果我传递一个相对路径然后它应该工作,但我找不到哪个目录以此路径为基础并且它似乎不是任何明显的。因此,在我当前的页面中,我有一个网址为https://website:8443/websitereport/images/buttons/locked.gif的图片。我需要知道的是存储“websitereport / images”文件夹的位置,以便我可以将我的网页放在那里,为网页提供相对路径。此图片的HTML是:

<img id="dvp_locationbar_lock" class="dvp_imagebutton" style="" dvp_title="ui.tip.lock-page" dvp_image="locationBarPageUnlockedImage" src="/websitereport/images/buttons/unlocked.gif" title="Lock this page">

我有什么选择来发现此文件夹存储在本地的位置?我正在运行Apache Tomcat 7.0。如果我使用基于

的路径,则不会显示
C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\work\Catalina\websitereport

\websitereport\page.html

我无法在Apache文件夹中找到它。我试过了:

  • 正在搜索 - 没有结果。
  • 使用PHP打印当前工作目录 - 找不到 在哪里编辑网页。
  • 查看现有网页上的图片/信息。他们都指出 到文件夹我找不到。
  • 用萤火虫检查。

1 个答案:

答案 0 :(得分:1)

简而言之,您根本不能依赖磁盘上的文件 - 它们可能只包含在包含整个应用程序的* .war文件中。或者它们可能是即时生成的,尽管名称听起来像是一个真实的文件。

此外,即使您找到它,也不应随意在目录中写入(我最接近的猜测是tomcat的webapps/websitereport/目录,如果存在的话),因为没有人知道自上次部署以来的某些内容发生了变化。因此,在下次更新应用程序时,您最终会再次覆盖所有更改。您通常会更改基础应用程序并重新部署。

您可能还会在tomcat的conf/localhost/目录或conf/server.xml目录中找到一些引用,但这一切都取决于您的服务器的管理方式