D:\Program Files\Apache Tomcat 4.0\conf\server.xml
 <Context path="" docBase="E:\work\ytrdoa\WebRoot" 
         debug="0" privileged="true"/> 在这里设

解决方案 »

  1.   

    放在webapps里面也是可以的CLASSPATH是JVM执行的时候找class文件的路径
    .是表示当前路径,是必须的
      

  2.   

    java 的classpath变量用来寻找可执行的文件,如java.exe javac.exe等
    把tomcat放在c:\tomcat 5.0
    练习的话,把应用放在wepapps目录下就可以了,不必非放在root目录下
      

  3.   

    环境变量的配置:
    PATH(系统变量): 加上%JAVA_HOME%/bin ;(你可看到该包里含有java.exe,javac.exe等很多常用  的,表现上如在DOS下能用java,javac等命令)CLASSPATH:加上%JAVA_HOME%/lib/tools.jar和 %JAVA_HOME%/lib/dt.jar ;
              为JVM提供类路径,与外界系统无关,实现跨平台。
      

  4.   

    回复人: jianghuxing(回头看看原来我一无所有) ( ) 信誉:100  2005-03-31 17:33:00  得分: 0  
     
     
       
    D:\Program Files\Apache Tomcat 4.0\conf\server.xml
     <Context path="" docBase="E:\work\ytrdoa\WebRoot" 
             debug="0" privileged="true"/> 在这里设
      
    --------------------------
    我用的5.0版本,老大你确认这样是可以么?我看书上也是这么写,不过我加上后,tomcat启动都启动不了,那tomcat自带的那些jsp-examples等目录怎么没有用这样的方式配置呢?那些是怎么回事 
      

  5.   

    webapps/ROOT为tomcat的根目录;在ROOT的平行位置,可新建你想要的工程文件夹A,将该工程想关的页面(如JSP)位于该包目录A中;在A中,当然还有WEB-INF子目录,该文件夹又有个子目录web.xml很重要,是用来配置些相关应用服务信息的;WEB-INF子目录中还有lib 和classes,前者是用来存放些工程应用中需要相关的驱动等的,而后者又是存放所编译的class文件的。
      

  6.   

    练习的话,把应用放在wepapps目录下就可以了,不必非放在root目录下
    -------------------------
    直接放在webapps下根本访问不了,放在ROOT下的是http://localhost:8080/加文件名,那直接放在webapps要是可以的话,url该这么写呢,直接建一个目录方里面肯定是不行的,我就是不知道怎么吧物理目录和虚拟目录对应起来
      

  7.   

    直接放在webapps下根本访问不了,放在ROOT下的是http://localhost:8080/加文件名,那直接放在webapps要是可以的话,url该这么写呢,直接建一个目录方里面肯定是不行的,我就是不知道怎么吧物理目录和虚拟目录对应起来
    ------------
    在webapps文件夹里面建一个文件夹,里面再放jsp和WEB-INF
    访问的时候
    http://localhost:8080/文件夹名/jsp
      

  8.   

    多谢各位,Java版的人气真是好啊
    上面的还没有人说JAVA_HOME这个环境变量是干啥的
    另外我忘了说我的tomcat是5.0版的,我就是不明白tomcat自己带的那些与ROOT平行的目录是在哪里配置的?
      

  9.   

    回复人: jFresH_MaN(TM) ( ) 信誉:135  2005-03-31 17:56:00  得分: 0  
     
     
       直接放在webapps下根本访问不了,放在ROOT下的是http://localhost:8080/加文件名,那直接放在webapps要是可以的话,url该这么写呢,直接建一个目录方里面肯定是不行的,我就是不知道怎么吧物理目录和虚拟目录对应起来
    ------------
    在webapps文件夹里面建一个文件夹,里面再放jsp和WEB-INF
    访问的时候
    http://localhost:8080/文件夹名/jsp
      
     
    -----------------
    不要在server.xml中配置什么吗?
      

  10.   

    server.xml需要改动的,如果你要改默认端口8080以及其它设置的话,可以在下面设置 <Connector 
    port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    debug="0" connectionTimeout="20000" 
    disableUploadTimeout="true" />
      

  11.   

    一个符合规范的JSP应用,直接把整个目录丢到tomcat的webapp目录下去,tomcat能自动找到web.xml把这个应用发布,如果想自定义一些信息,可以修改server.xml文件,在host元素下新增子元素:
    context,具体写法,网上随便搜搜就很多环境变量是你开发java程序的关键,你在任何一个目录下都可以执行javac myclass.java这样的指令,就是因为你配置好了环境变量,否则javac.exe就可能查找不到
    当你设计类的时候import java.sql.* 系统本身是不知道去哪找这个包以及下面的所有类的
    只有当你在classpath中指定了由谁来提供这些包/类的定义,你的程序才可能正确导入包
    tomcat和其他一些web server都是需要由classpath来支持的,因为tomcat的运行期间也调用了java的包/类
    你可以使用winrar去打开那些环境变量里指定的*.jar文件,你就会发现一些你常用的包名,类名^_^
    classpath中加一点,是说明,首先在我系统的当前目录找那些包/类,找不到再去后面指定的jar文件找
      

  12.   

    建议myhero811104(犬善被人欺) 还是用Resin比较好,对于初学java的Web开发人员来说Resin比Tomcat配置使用容易一些,Resin不需要把.java源文件事先编译成.class
      

  13.   

    我也曾出现过你的情况,我没配置环境变量就好使,
    老师说我们将来tomcat是很少用的,
    只是初学才用的,
    弄的那么深是浪费时间,
      

  14.   

    root目录是人家给你配置好的一个应用,这样你写的JSP,SERVLET直接可以在浏览器中访问
    自己加文件加是重新做一个应用,需要自己配置server.xml和web.xml两个XML文件
      

  15.   

    上班来了,看到这么多回复,真是高兴
    不过具体的server.xml和web.xml要如何配置捏,还是没有人说自带的那些例子jsp-examples这些目录是怎么配置的,我看server.xml中没有相关的信息啊
      

  16.   

    web.xml
    你可以参照root上里的那个配置,没有servlet就把格式考过来就ok
      

  17.   

    回复人: jasontaoge(直奔J2EE) ( ) 信誉:100  2005-04-01 08:51:00  得分: 0  
     
    我也曾出现过你的情况,我没配置环境变量就好使,
    老师说我们将来tomcat是很少用的,
    只是初学才用的,
    弄的那么深是浪费时间,......可是现在用其它的东东都是要花银子的啊......
     
      

  18.   

    我安装的是JDK1.5+netbeans4.0,写好之后按F6直接运行,什么设置都没改,没想到配置还这么麻烦啊,汗。。
      

  19.   

    hoho,今天直接在webapps目录下建了目录,直接把jsp文件放进去就可以访问了,更晕了,昨天还不行,今天就可以了,服了
    多谢各位的帮助,结帐了