在tomcat中运行带有上下文条目的Web应用程序

时间:2012-02-06 09:37:57

标签: java jsp tomcat

我有tomcat成功运行Web应用程序,只需输入conf/server.xml文件即可。

<Host name="test" debug="0" appBase="full path of jsp and java classes"
                unpackWARs="false" autoDeploy="false">

                <Logger className="org.apache.catalina.logger.FileLogger"
                    prefix="om_log." suffix=".log"
                    timestamp="true"/>

        <Context path="" docBase="full path of jsp and java classes"
               reloadable="false" crossContext="false" />
    </Host>

但是我无法在新下载的tomcat中运行相同的东西。

Cal我知道使用上下文条目运行应用程序的步骤吗?

1 个答案:

答案 0 :(得分:0)

取自Tomcat网站上的Context docs

  

定义上下文不建议放置<Context>个元素   直接在server.xml文件中。这是因为它进行了修改   自主conf/server.xml以来,Context配置更具侵入性   如果不重新启动Tomcat,则无法重新加载文件。

     

可以明确定义单个上下文元素:

     
      
  1. 在应用程序内/META-INF/context.xml的单个文件中   文件。可选(基于主机的copyXML属性),这可能是   复制到$CATALINA_BASE/conf/[enginename]/[hostname]/并重命名为   应用程序的基本文件名加上“.xml”扩展名。
  2.   
  3. 个人   文件(扩展名为“.xml”)   $CATALINA_BASE/conf/[enginename]/[hostname]/目录。上下文   路径和版本将从文件的基本名称派生(   文件名减去.xml扩展名)。此文件将始终采用   优先于Web应用程序中打包的任何context.xml文件   META-INF目录。
  4.   
  5. 在主Host内的conf/server.xml元素内。
  6.   

如果不确切地知道你得到了什么错误,除此之外很难提供帮助。