把你原先在server.xml配置的虚拟目录修改以下就OK了:
1.这是原来的配置<Context path="\ems" docBase="d:\ems" debug="0" reloadable="true"/>
  访问的时候通过http://localhost:8080/ems访问
2.修改后<Context path="" docBase="d:\ems" debug="0" reloadable="true"/>
  访问的时候通过http://localhost:8080/访问

解决方案 »

  1.   

    如果不是在jbulider下调试,而是发布到tomcat下,直接配置server.xml肯定时可以。在jbulider下调试程序同时启动tomcat的时候,jbulder会在工程目录下生成Tomcat的临时目录,Tomcat\webapps\server.xml是一个临时配置文件,当停止调试时这个server.xml也就消失了,也就是说没有办法去修改这个临时server.xml,当时可以修改生成这个server.xml的配置文件,可能是jbulider通过ant生成了server.xml,或者是其它。望高手指点!
      

  2.   

    JB下应该是不可以修改的,不知道你为什么在调试的时候非要这种效果?没有任何意义,再说调试的时候完全可以在外部启动tomcat,没有必要非用JB内部启动!调试的时候访问路径是无所谓的吧,只有发布程序的时候才需要配置这些域名访问!