tomcat - Windows下的Apache Tomcat : Changing webapps default directory

标签 tomcat web-applications

我正在使用 Ant 部署我的 Java 应用程序。不幸的是,由于 Vista,我在本地机器上的测试部署无法正常工作。程序文件方向受到保护,我不想以管理员身份启动 Ant 或 Eclipse。所以我有了将我的 webapps 文件夹移动到工作区子文件夹的想法,这样我也可以在 Ant 中使用相对路径。

解决方案似乎是修改server.xml 中的Host 元素。对于 Linux,情况并非如此:

  <Host name="localhost"  appBase="/path/to/webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

但在 Windows 中,我做错了。我尝试了我能想到的所有可能的组合,例如:

      C://Users//maerch//Workspaces//Tomcat6.0_webapps
      C:/Users/maerch/Workspaces/Tomcat6.0_webapps
      C:\Users\maerch\Workspaces\Tomcat6.0_webapps
      C:\\Users\\maerch\\Workspaces\\Tomcat6.0_webapps
      C://Users//maerch//Workspaces//Tomcat6.0_webapps\\
      C:/Users/maerch/Workspaces/Tomcat6.0_webapps/
      C:\Users\maerch\Workspaces\Tomcat6.0_webapps\
      C:\\Users\\maerch\\Workspaces\\Tomcat6.0_webapps\\

路径也对,但是不行。日志文件中也没有错误消息,浏览器也没有显示 404 消息或其他任何消息。只是一个没有标题的白页等等。谁能帮忙?

最佳答案

我在 Vista 中遇到了非常相同的安全问题,我通过为“Program Files\Apache Software Foundation\Tomcat XYZ”文件夹中的“Users”组提供“完全控制”访问级别来解决这个问题。

它为我解决了 tomcat 的部署问题以及将 tomcat 作为服务启动的问题。当然,您可以更严格地分配权限(每个部署用户组或每个用户)。在我看来,这是比重新配置 tomcat 更快的方法。

关于您最初的问题如何在 Windows 下更改 ${catalina.home} 之外的路径:

这与您必须在 *nix 上完成它非常相同:

  <Host name="localhost"  appBase="/c:/webapps2"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

你在appBase中提到的文件夹中是否有ROOT文件夹? 该方法在Tomcat 6.0下测试

关于tomcat - Windows下的Apache Tomcat : Changing webapps default directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/495457/

相关文章:

tomcat - 为什么在启用 cookie 时 jsessionid 出现在 Wicket URL 中?

java - Spring Bean 注入(inject)中的 ClassNotFoundException

javascript - Tomcat 每隔 10 分钟才重新加载一次 JS 资源

web-applications - 使用 mapreduce 编程的 Web 应用程序中的图形(折线图、饼图)

javascript - 打印当前窗口,不带菜单和页脚

java - Google Calendar API 是否适合我的问题?

java - 如何限制地址栏中URL修改的可见性?

java - 调用托管在 JBOSS 4 上的 EJB 的 Tomcat 在新部署后产生错误

java - 无法使用intellij在tomcat上启动应用程序

iis - 在 IIS 中更新 Web 应用程序 - 最佳实践