【问题标题】:how to set myweb directory instead of webapps in tomcat如何在tomcat中设置myweb目录而不是webapps
【发布时间】:2014-01-19 22:38:50
【问题描述】:

我在 ubuntu 的 jsp webapplication 中工作。我的tomcat6位于=>/var/lib/tomcat6 这里有一个文件夹是“webapps”。我已将我的网页放在 webapps/ROOT 中。我从像 localhost:8080/xyz.jsp 这样的浏览器运行它工作正常。但现在我想从 webapps 更改目录。为此,我在 var/lib/tomcat 中创建了新目录 testing123。并在 /var/lib/tomcat6/conf/server.xml 中进行配置,如下所示。

        <Host name="localhost"  appBase="testing123"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

并重新启动 tomcat 并从 webapps 中删除并在 testing123 中破坏我的 xyz.jsp 文件并尝试运行 localhost:8080/xyz.jsp 我收到错误 404。所以请告诉我如何更改目录。

提前谢谢你。

【问题讨论】:

    标签: java jsp tomcat


    【解决方案1】:

    By default Tomcat 将 webapps 部署到目录$CATALINA_BASE/webapps。如果需要,您可以更改 $CATALINA_BASE

    但是,如果您只想部署到自己的应用程序,而不是ROOT,您还必须更改 URL:

    http://localhost:8080/testing123/xyz.jsp
    

    【讨论】:

    • 如何更改 $CATALINA_BASE/webapps
    【解决方案2】:

    在 webapps 下创建文件夹结构:

        /testing123/
           /WEB-INF/
                web.xml
    

    在 web.xml 中输入如下内容:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"     "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <display-name>testing123</display-name>
      <description>testing123</description>
    </web-app>
    

    然后将你的jsp放入testing123,它应该可以工作。

    【讨论】:

      【解决方案3】:

      也许你需要澄清一下,为什么要你做这样的事情。

      如果您想拥有测试实例,那么您应该创建新的 CATALINA_BASE。 它是一组与 catalina_home 分离的文件夹和文件,用于创建单个 tomcat 安装 (catalina_home) 的多个运行实例。 对于每个你/可以设置所需的配置(监听端口等)。

      您正在努力实现几件事(未来研究的主题)。

      1. 默认/根上下文应用程序(在 url '/' 处运行)。
      2. Exploded WAR(ROOT 文件夹)
      3. tomcat 手动/自动部署

      您应该考虑是否没有比直接在服务器上修改文件更好的开发方法。这可能导致源代码丢失。 所以考虑使用一些 SCM 工具(svn),也许你也应该看看 maven 来构建一个战争神器。 (ROOT.war ,将为您自动部署默认上下文)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-05-13
        • 2012-12-04
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 2021-02-04
        相关资源
        最近更新 更多