在conf目录中SERVER.XML中的CONTEXT中配置你的目录及其他属性

解决方案 »

  1.   

    这是基础配置问题,建议你系统的看一下,像servlet、filter、listener、jsp都各有配置方式,大部分是要写到web-inf/web.xml如果求快,可以直接看tomcat的例子webapps/examples/在google里查一下“servlet配置”,能找出一堆,在此就不罗列啦(因为内容实在不少)
      

  2.   

    如果你的web目录在tomat/webapps/下,那么访问时可直接:http://localhost:8080/你的目录名/xxxxx.jsp
      

  3.   

    编辑D:\Webservers\Apache Tomcat 4.0\conf\下的server.xml
    找到context的地方,添加如下代码。
             <!-- Add by Fuchj 2003-01-15  for xitongguanli:sysadmin -->
          <Context path="/sysadmin" docBase="sysadmin" debug="0" privileged="true"/>
    其中path为http访问时地址,本例则为http://localhost:8080/sysadmin/
    docBase为程序的路径,当前sysadmin 目录放在D:\Webservers\Apache Tomcat 4.0\webapps下的。
    当然上面的D:\Webservers\Apache Tomcat 4.0是应该是你机器上安装的路径了。 :)
      

  4.   

    servlet程序直接放在ROOT\web-inf运行:http://localhost:8080/servletnameservlet程序直接放在xxx\web-inf运行:http://localhost:8080/xxx/servletname
      

  5.   

    我在Webapp目录下加入我的文件,目录为ES1Portal,在conf目录中的server.xml中加入如下语句:
           <Context path="/ES1Portal" docBase="ES1Portal" debug="0"
                     reloadable="true"  crossContext="true">
           </Context>
    加入以上语句后,tomcat就起不来了!请问会是什么原因呀?
      

  6.   

    <Context path="/ESlPortal" docBase="ESlPortal" debug="0" />就可以了,应该加在</Context>和</Host>之间
    还有在你的ESlPortal目录之下还应该设一个WEB-INF\classes目录,你的servlet就放在它下面,
    层次为webapps/
                -ESlPortal/
                          -WEB-INF/
                                  web.xml(把ROOT\WEB-INF\下面的web.xml复制过来)
                                  -classes/
                                          -你的servlet类
    地址为http://localhost:8080/ESlPortal/(servletname)也可以把你的servlet类放在c:\tomcat4.1.10\common\classes下面,访问地址为http://localhost:8080/servlet/(servletname)
      

  7.   

    我要是装了JWSDP就好,不知道是什么原因,可以是需要一些其它的类!