A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 雷云红 初级黑马   /  2012-6-8 19:12  /  2423 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编辑Tomcat目录下conf目录中
第一步:找到<Host name="localhost" appBase="webapps"

第二步:在其后加上这样一句话:
<Context path="/myapp" docBase="myapp" debug="99" reloadable="true" />
"myapp" 为要部署的应用程序,通常在webapps目录下,docBase则是你的项目所在的路径
比如你有一个项目在webapps下面,名为apps
那就加上这样一句话就行了:
   <Context path="/apps" docBase="apps" debug="99" reloadable="true" />
在这里debug可以不写,如果项目位于webapps下面的话,docBase也可以省略,但是path参数和reloadable="true"一定得写,像这样:
<Context path="/apps"   reloadable="true" />
不然以后修改了java文件编译后还得重启tomcat

第三步:重启tomcat让修改生效
这样,以后再修改servlet后就不用重启tomcat了,只要重新编译java文件,tomcat会检测到并重新导入servlet,如果使用的是dos窗口启动tomcat,重新编译servlet后tomcat会出现以下提示:
org.apache.catalina.core.StandardContext reload

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
这里我也附上一个,在用SSH开发的时候,对部分配置文件的配置模版。
  1. 在struts配置文件里面配置

  2. <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
  3. </controller>




  4. 在web.xml里面配置


  5. <context-param>
  6.         <param-name>contextConfigLocation</param-name>
  7.         <param-value>classpath:applicationContext.xml</param-value>
  8. </context-param>
  9. <servlet>
  10.         <servlet-name>springcontextservlet</servlet-name>
  11.         <servlet-class>                org.springframework.web.context.ContextLoaderServlet
  12.         </servlet-class>
  13.         <load-on-startup>1</load-on-startup>
  14. </servlet>









  15. (
  16. 在TOMCAT中 从context.xml中 配置

  17. <Context privileged="true">
  18. )




  19. {
  20. 在tomcat中 从severt.xml中配置


  21. <Connector port="8089" protocol="HTTP/1.1"
  22.                connectionTimeout="20000"
  23.                redirectPort="8443" URIEncoding="UTF-8"
  24.                            compressionMinSize="2048"
  25.                compression="on"
  26.                noCompressionUserAgents="gozilla, traviata"
  27.                compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json,image/png,image/jpg,image/gif"/>

  28. 自己调试运行的时候把可以为reloadable设置为true;
  29. <Context path="" docBase="D:\WebTest\aaaa" reloadable="true" crossContext="true"/>
  30. }
复制代码
回复 使用道具 举报
补充:在tomcat下的config文件下的server.xml 中修改端口号
<Connector port="80" protocol="HTTP/1.1"  //这里默认的port=“8080”
               connectionTimeout="20000"
               redirectPort="8443" />
你可以将port该为80 ,由于http的端口也是80,所以在地址栏中输入url时可以省略端口号了。如:http://localhost/myweb/index.jsp
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马