web应用的三种配置方式
部署web应用到虚拟主机中 -- web应用的虚拟路径映射
方式一:
在tomcat/conf/server.xml文件中<Engine>标签下<Host>标签内部添加一个<Context path="web应用的虚拟路径" docBase="web应用的真实路径"/>
这种配置方式每次都要重启服务器, 所以不推荐!!
只要将path的值设置为空, 当前web应用就是缺省的web应用.
方式二:
在[tomcat]/conf/[Engine]/[host]/xxx.xml 其中文件名表示web应用的虚拟路径, 在文件的内部编写<Context docbase="web应用的真实路径">
这种配置方式不需要重启服务器就可以起作用
如果虚拟路径想用多级路径表示, 可以在文件名中用#代替/
只要将文件的名称设置ROOT, 当前web应用就是缺省的web应用
方式三:
虚拟主机在配置的时候可以指定一个默认管理的目录, 只需要将web应用放在这个默认管理的目录中既可
这种配置方式不需要重启服务器就可以起作用
如果虚拟路径想用多级路径表示, 可以在文件名中用#代替/
部署web应用到虚拟主机中 -- web应用的虚拟路径映射
方式一:
在tomcat/conf/server.xml文件中<Engine>标签下<Host>标签内部添加一个<Context path="web应用的虚拟路径" docBase="web应用的真实路径"/>
这种配置方式每次都要重启服务器, 所以不推荐!!
只要将path的值设置为空, 当前web应用就是缺省的web应用.
方式二:
在[tomcat]/conf/[Engine]/[host]/xxx.xml 其中文件名表示web应用的虚拟路径, 在文件的内部编写<Context docbase="web应用的真实路径">
这种配置方式不需要重启服务器就可以起作用
如果虚拟路径想用多级路径表示, 可以在文件名中用#代替/
只要将文件的名称设置ROOT, 当前web应用就是缺省的web应用
方式三:
虚拟主机在配置的时候可以指定一个默认管理的目录, 只需要将web应用放在这个默认管理的目录中既可
这种配置方式不需要重启服务器就可以起作用
如果虚拟路径想用多级路径表示, 可以在文件名中用#代替/
只要将web应用的文件夹的名称设置为ROOT, 当前web应用就是缺省的web应用
第一种方式因为要重启服务器,没有什么优势。第二种方式当我们配置了另外的Web应用的时候这个很方便,可以再<Context docbase="web应用的真实路径">把Web应用的真实路径配置成当前项目的工作目录,这样省去了发布应用的步骤,提高了效率(不知道为什么,这种配置方式jstl标签库还得自己把jar包放在lib目录下)。第三种方式,在写demo的很是有用,可以在myeclipse中直接发布,如果在默认的虚拟主机localhost中配置Web应用,这种方式比较占优势。