0

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

我正在尝试在已生成的页面中显示一个网页,我想将它指向一个本地网页(即在我的 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 打印当前工作目录 - 无法找到编辑网页的位置。
  • 查看现有网页上的图像/信息。它们都指向我找不到的文件夹。
  • 用萤火虫检查。
4

1 回答 1

1

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

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

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

于 2013-07-09T11:49:09.387 回答