JAVA培训
位置:首页Java EE应用服务器Tomcat
 问题状态
 
Tomcat配置疑问 新版的变化
 悬赏分:20  已经过期   过期时间2008-7-27 12:06
本人是一名初学者,视频教程中的Tomcat版本用的是5.0.28,但在apache官方网站已找不到这个版本了,只有5.5.26和6.0.16,安装5.5.26后,在bin目录下没有start.bat文件,新版本的bin目录下的东西比5.0.28少了许多。 
请问:start.bat文件与 Monitor Tomcat (也就是那个在状态栏出现的Tomcat服务器图标)作用是不是相同的呀?二者在启动服务器上的作用是否可以替代呢?二者在作用上有什么区别呢?为什么新版的5.5.26(相对5.0.28来说)的Tomcat在bin目录下没有start.bat文件呢?


  ★★★ 问题补充 ★★★  (2008-7-28 11:31:33)
为何在新版的Tomcat5.5.26中设置不了虚拟目录呢?
提问者:jxthkwq@163.com  - 头衔:开发爱好者   
    
  最佳答案
  安装版的,是作为windows的服务启动的,所以并不需要start.bat。
你可以找个zip版的,里面肯定有这个文件
回答者:wbchn@qq.com  - 头衔:开发爱好者 2008-7-28 13:57:19  

 回复答案 共7条
  呵呵,一直没有人回答你的说的新版本的Tomcat配置虚拟目录的问题,我来补充一下吧:
在你的安装目录:Apache Software Foundation\Tomcat 6.0\conf目录下,有一个server.xml文件,你把它打开,拉到最下面看到</Host>这个标记,在这个标记的前面,加上如下字段:
<Context path="/myWebRoot" docBase="F:\workspace\testweb" debug="0" />
然后,你用http://localhost:8080/myWebRoot/这个目录就可以访问你的网站了,而docBase后面的字符串,不用说了吧,就是你的网站的实际的目录。
另外,如果你用连接的形式传参,可能会出现中文乱码,建议在这里改一个东西:
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8"/>
注意最后的 URIEncoding="UTF-8"这个可以防止连接的形式传参产生中文乱码,因为这种方式不是你用request.setCharactor……就可以防止的,只能在tomcat里设定。
还有,同目录下有一个context.xml文件,打开它,找到<Context>改成<Context reloadable="true">,呵呵,至于有什么用处,自己看吧。
好了,新版的TomCat的所有常用配置讲完了,希望能帮到你。
    回答者:alucard9258@163.com  - 头衔:开发爱好者 2008-9-10 11:57:38  

  因要能启动Tomcat,有没有Startup.bat,都是一样的。
Eclipse开发,还是用Tomcat映射Web工程的工作目录,用起来方便些。要不,老是重复布置,累死人。我用5.0.28的!
    回答者:awpavcn117@sina.com  - 头衔:开发爱好者 2008-8-28 22:35:30  

  我用的是6.0的,其实开始的时候也是和你一样的情况不过现在好了
 启动的那个文件在 bin目录下的tomcat6.exe文件,就和视频里面的情况一样了。
 至于虚拟目录的设置,就是仔细看李老师的那个视频,一遍不行就两遍,千万别错一点啊~~~一点错了你就整不出来了。我是设置过十多回才能熟练的设置它的。就像编程不能少符号一样。
    回答者:452824599@qq.com  - 头衔:开发爱好者 2008-8-23 22:33:31  

  怎么说呢,对于初学者,看李兴华老师,还是那位老师的视频时,一般起动 tomcat 都是双击 start.bat 启动, 还有一个(记的不清了) 来关闭 tomcat 。 其实呢,老师只是为了方便讲学好一点(为了使能使 tomcat 启动出错后和学员一起学习而以 ) 。 所以我建议呢,不必在忽 tomcat 是不是安装版 , 你只要在 eclipse 中配制好 tomcat 就可以了。如果你不会,可以去下 刘伟的 视频看一下就会了。
    回答者:liaozhiyongde_2008@yeah.net  - 头衔:开发爱好者 2008-8-17 2:57:37  

  虚拟目录肯定是可以设的吧。你找找对应版本的帮助文件看看,可能跟其他版本有所不同。
    回答者:wbchn@qq.com  - 头衔:开发爱好者 2008-7-28 14:02:47  

  要说区别,作为服务启动的,即 Monitor Tomcat,不能直接看到控制台输出,除非写入日志文件,所以不太方便;
使用start.bat启动的就可以看到控制台的输出了,这在调试时比较有用。
另外如果使用myeclipse,完全可以在它里面配置tomcat,并在其内启动,一样可以看到控制台输出。
    回答者:wbchn@qq.com  - 头衔:开发爱好者 2008-7-28 13:59:31  

我的回答:
回答即可得10分,被采纳则可得50分+悬赏分。
  验证码

 
 
最新问题
欢迎使用本系统,智囊团。踊跃回答,赢得积分。

使用有问题请到 帮助
 
关于我们 | 商务合作 | 招聘信息 | 客服中心 | 服务条款 | 免责声明 | 网站导航 |java培训QQ留言
Copyright 2007 zhinangtuan.net.cn all rights reserved 版权所有