<Context docBase="ab" path="/a" reloadable="true"/></Host>

解决方案 »

  1.   

    主要是要支持javabean,servlet,楼上的这种做法
    不支持吧?
      

  2.   

    支持的了
    servlet在 docBase/WEB-INF/web.xml里面配
    bean类打包放到 docBae/WEB-INF/lib或docBase/WEB-INF/classes以下是web.xml样本
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app>
       <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>application</param-name>
          <param-value>accounting.system.ApplicationResources</param-value>
        </init-param>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>validate</param-name>
          <param-value>true</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>
      <servlet>
        <servlet-name>constants</servlet-name>
        <servlet-class>accounting.system.log.BaseDataLoadUp</servlet-class>
        <load-on-startup>3</load-on-startup>
      </servlet>
      <servlet>
        <servlet-name>controller</servlet-name>
        <servlet-class>com.fgm.tracker.apps.webtracker.ControllerServlet</servlet-class>
        <init-param>
          <param-name>application</param-name>
          <param-value>TrackerRes</param-value>
        </init-param>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>database-name</param-name>
          <param-value>trackerdb</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>ejb-context-factory</param-name>
          <param-value>org.jnp.interfaces.NamingContextFactory</param-value>
        </init-param>
        <init-param>
          <param-name>ejb-provider-url</param-name>
          <param-value>localhost:1099</param-value>
        </init-param>
        <init-param>
          <param-name>resource-config</param-name>
          <param-value>/WEB-INF/resource-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>validate</param-name>
          <param-value>true</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>
      <servlet>
        <servlet-name>log4j-init</servlet-name>
        <servlet-class>accounting.common.util.SvapInitServlet</servlet-class>
        <init-param>
          <param-name>log4j-init-file</param-name>
          <param-value>log4j.cfg</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <welcome-file-list>
        <welcome-file>/logon.jsp</welcome-file>
      </welcome-file-list>
      <taglib>
        <taglib-uri>/WEB-INF/app.tld</taglib-uri>
        <taglib-location>/WEB-INF/app.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>
      <resource-ref>
        <description>Resource reference to a factory for java.sql.Connection instances that may be used for talking to a particular database that is configured in the server.xml file.</description>
        <res-ref-name>jdbc/postgre</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>CONTAINER</res-auth>
      </resource-ref>
    </web-app>
      

  3.   

    那在虚拟目录下需要建立docBase/WEB-INF/web.xml 这些目录及文件吗?
    还是直接用tomcat系统自带的?
      

  4.   

    虚拟目录:
    <Context path="/sendmail" docBase="e:\sendmail" debug="0"
                     reloadable="true">
    ........
    </Context>
    运行:http://localhost:8080/sendmail/*.jspjavabean,servlet:
    WEB-INF\classes\package\*.class
    javabean类中必须要有package
    servlet还需要配置web.xml:
    <servlet>
      <servlet-name>watermelon</servlet-name>//name
      <servlet-class>myservlets.watermelon</servlet-class>//package.name
    </servlet>
    <servlet-mapping>
      <servlet-name>watermelon</servlet-name>
      <url-pattern>/fruit/summer/*</url-pattern>//Servlet映射
    </servlet-mapping>调用的Servlet
    http://host:port/mywebapp/fruit/summer/index.html    watermelon
      

  5.   

    同意zxhong(红透半边天) !
      

  6.   

    http://www.csdn.net/develop/read_article.asp?id=18012