小弟刚学JSP,一直到现在我都是用Eclipse新建工程,然后在IE中用“http://localhost:8080/工程名/文件名”来测试页面。
今天在源码之家下载了一个留言本的小项目。项目文件夹的子目录是一个images和一个WEB-INF以及其他的JSP文件。
我用的是Tomcat服务器。请问各位前辈怎么才能测试这个项目?
我的意思是不要用Eclipse,然后应该把这个文件夹COPY到哪里?Tomcat目录下又应该做什么配置?
刚刚百度了一下,但是发现说法都很零散。试了几次都没成功。
也试过在xml里用context标签注册JSP项目,但是都是不懂而照着别人说的步骤做的。
最后问一下。Tomcat目录下的work\Catalina\localhost和conf\Catalina\localhost目录都是做什么用的?
谢谢大家。。

解决方案 »

  1.   

    Eclipse是开发时使用的IDE,他有Tomcat服务器的插件,可以让你通过Eclipse里的按钮直接发布和启动Tomcat服务器.但是这两个是完全不一样并且独立的工具.如果你要单独发布你的应用,如上述的你只需要将images和WEB-INF和其他的JSP文件统统放入tomcat/webapps/ROOT文件夹下.放入之前记得先删除ROOT文件夹下面的所有不相关的文件.work下面的目录是存放服务器运行过程中编译的JSP的缓存文件和JAVA类.这个文件夹一般情况下你不需要去管他.如果你的应用不想发布在Tomcat的webapps/ROOT下,就需要再配置tomcat/conf/Catalina/localhost/文件夹里面配置描述context的xml文件.里面应该自带一个admin.xml等,你可以参考.也可以参考Tomcat的DOC文档或者去Google搜索Tomcat应用发布方法.
      

  2.   

    关于:Tomcat目录下的work\Catalina\localhost和conf\Catalina\localhost目录都是做什么用的? 
    work目录是存放jsp编译后生成的java和class文件的工作目录。
    conf目录是存放Tomcat配置的目录通常,在Tomcat下的工程应该放到webapps目录下,楼上说的放ROOT下,可以,但不推荐,
    一般都是在webapps下建立子目录。比如你今天说的留言本,下边有images和WEB-INF,你建成后的目录结构应该是tomcat
      |-webapps
        |-liuyan            (这个目录是自己建的
           |-images
          |-WEB-INF
          |-其它JSP和目录
    浏览器中访问:
    http://localhost:8080/liuyan/文件名
      

  3.   

    [Quote=引用 2 楼 jinxfei 的回复:]
    关于:Tomcat目录下的work\Catalina\localhost和conf\Catalina\localhost目录都是做什么用的? 
    work目录是存放jsp编译后生成的java和class文件的工作目录。 
    conf目录是存放Tomcat配置的目录 通常,在Tomcat下的工程应该放到webapps目录下,楼上说的放ROOT下,可以,但不推荐, 
    一般都是在webapps下建立子目录。 
      

  4.   

    每次都把工程拷贝到Tomcat下,这样太麻烦,而且容易出错。
    建议你用myeclipse开发,安装好了tomcat服务器过后,打开服务器,然后发布一次,就自动把工程导入到tomcat相应的webapp目录下了,这个过程很简单,很轻松。试试吧!我这里有myeclipse的注册机源码,可以用这个产生注册码,就可以方便的使用了。要的话把你邮箱给我,我发给你啊
      

  5.   

    问题是   你下的那个 是源代码  还是发布后的代码?
    如果是源代码,只能用eclipse打开 编译部署 运行
    如何是发布后的代码,则放在Tomcat下的webapps目录下
    over
      

  6.   


    源码之家下的应该是源码吧。。
    但是WEB-INF目录下的classes里有一个包。包里只有class文件而没有java文件。
    除此之外也没有src文件夹。这样算不算源码?
    大家说的方法我下午会慢慢看的。测试过可以的就给分。不过现在要先去上课啦。哈哈。
      

  7.   

    妹啊,哥教你一个超简单的办法,
    你到tomcat下的webapps目录下面,把ROOT文件夹copy到桌面作为副本保留,(其实也没用的)
    然后把你下载的项目下的webroot下的所有东西copy到tomcat下的webapps/Root下面(注意之前删掉root下面的所有东西)
    然后启动tomcat运行就可以了××××解释:tomcat下的webapps/Root是tomcat服务器的默认根路径,其实你运行http://localhost:8080/运行的就是这个文件夹下的资源……
      

  8.   

    work中与conf中的localhost是保存你运行时的一些信息文件。。嗯,看看你用的是Tomcat的哪个版本喽。。
      

  9.   

    copy到C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps 这个文件夹中部署
    哦,我的是6.0的。。再执行startup.bat文件重新启动Tomcat, 就OK了。。
      

  10.   


      myeclipse  
      

  11.   

    十分建议你用myeclipse
    因为我就在用..很好用的一个工具...
    很好很强大
      

  12.   

    谢谢大家了。刚刚忙活了好久。
    通过综合1楼,2楼,3楼和9楼的意见,再加上我努力地百度,google...总算知道大概是怎么回事了!!
    再顶一下12楼的。觉得依赖高集成度的IDE总是不大好。
    了解一下背后到底是发生了什么事也蛮不赖的。哈哈Everybody,Attention Please!!
    快结贴啦!~~
      

  13.   

    我也是在刚刚开始学习
    你可以看看 马士兵的视频 
    讲得不错 
    http://www.verycd.com/topics/93279
    下载地址