1)Tomcat 加载外部应用 有几种方式?
答:三种。
2)分别是怎么操作的?
答:第一种:直接把应用放到Webapps目录下。把工程打包成一个war包放在Tomcat默认的应用目录Webapps下,打war包可以使用很多工具,比如:ant。
第二种:在server.xml中指定。打开Tomcat的配置文件server.xml,在Host标签内建一个Context,内容如下:
< Context path="/myapp" reloadable="true"docBase="D:/myapp" workDir="D:/myapp/work"/>
其中path是虚拟路径,docBase是应用程序的物理路径,workDir是这个应用的工作目录,存放运行时生成的于这个应用相关的文件。
第三种:创建一个Context文件。直接建一个xml文件,放在Tomcat的conf/catalina/localhost目录下。XML文件的内容和server.xml中的Context信息格式是一致的,如下:
< Context path="/admin" docBase="${catalina.home}/server/webapps/admin"debug="0" privileged="true">
</Context>
文件中描述的是一个应用程序的Context信息,文件名是虚拟目录名。
3)在 cs 最常使用的是哪种加载方式?
答:第一种。打war包时具体需要把哪些内容打进来我还不确定。
老大更正:我们使用的是第三种。
因为:1)便于管理2)加载方式很灵活,我们可以随意改项目的名字,也可以存放到任何位置