查找Tomcat文档根目录

时间:2013-07-15 19:57:50

标签: tomcat netbeans tomcat7

我正在尝试测试我正在Netbeans环境中工作的php应用程序,但我一直无法在我的机器上的Tomcat服务器上测试它。 在对问题进行一些研究后,I found this earlier question表明我需要将项目文件复制到文档根目录。问题是,我似乎无法找到我的服务器的文档根目录。

找到文档根目录的最佳方法是什么?我不认为我已经从默认位置更改了位置,但我似乎无法找到它。提前谢谢。

1 个答案:

答案 0 :(得分:1)

首先,Tomcat是 Servlet / JSP容器,但不能被视为Web服务器。

根据您的描述,我粗略猜测您的项目已创建或稍后配置为“运行方式:本地网站(在本地Web服务器上运行)”。 仅供参考,其他 Run As 方法如下所示(见7.4):

enter image description here

你提到了

  

我似乎无法找到服务器的文档根目录。

所以我的问题是:你有一个网络服务器,例如Apache httpd本地安装!?如果没有,you can get one here;我建议选择与部署环境相同的版本或至少接近它。

如果安装了本地Web服务器且功能正常,则必须具有正常工作 DOCUMENT_ROOT 。要找到 DOCUMENT_ROOT 的路径(在Windows™下用Apache httpd演示):

  1. 导航到安装目录(或文件夹,如果您愿意),您将看到名为“ conf ”的子目录。
  2. conf 目录中查找名为“ httpd.conf ”的文件,并使用您喜欢的文本编辑器打开它。
    • 警告:通常默认配置中只有一个站点。之前安装的机会很多,创建了多个VirtualHost;如果是这种情况,您可能需要查看“ conf / extra / httpd-vhosts.conf ”。
    • 还有一点需要注意: DOCUMENT_ROOT 的值可能是相对,您可能需要预先安装路径才能使用它其他地方(在我们的例子中是NetBeans IDE)。
  3. 搜索以“ DocumentRoot ”开头的行,后面的值就是您要查找的内容。
  4. 在项目中使用该值,请不要忘记先点击“将文件从源文件夹复制到其他位置”。
  5. enter image description here

    此外,there is a way使Tomcat能够解释PHP脚本:Quercus来自Caucho Technology;虽然有一个问题 - 它不能很好地支持UTF-8(较客气的说法)!

    我知道这是一个为期6个月的问题,我希望以上信息对您有用。