关于tomcat使用的一点思考

在初学者眼里,tomcat总是一种很神秘的东西,总让你琢磨不透,随着时间的磨合,慢慢的有些头绪。

计算机里万物皆文件 ,我们没必要把它们想得太可怕。

1、先来熟悉下这些eclipse里的关于服务部署的设置。

“1”中的设置的是我们把项目部署到服务器上的位置

选项1:把它部署到eclipse的工作空间(默认):默认路径在\workspace-name\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\webapps\.....

所以选择了这个选项后,就不要傻傻的认为项目就是在tomcat服务器下的webapps文件夹下面,然后去找。

选项2:就部署到tomcat本地。选择了这项,下面的“2”中的路径将默认在tomcat文件下的wstwebapps文件下。

选项3很少用到。是需要用户自定义部署位置

在外部有一套tomcat,eclipse工作空间中也有一套或者多套tomcat(看你new的服务器个数),他们各自占有独立空间,要注意,在将项目部署到本地tomcat服务器下时,用到的配置文件还是在工作空间的tomcat的配置文件,在重启服务器时,工作空间的配置文件将覆盖本地服务器的配置文件。所以,在选项2模式下修改配置文件时,我们应该直接在eclipse的工作空间的Server配置文件下修改。下面会具体说道

其实说到底,部署,其实就是一种文件的拷贝,部署到哪,设置的文件夹下就会有你部署的项目,tomcat默认是到webapps下去寻找项目,如果我们想把项目放到其他目录下,就需要设置虚拟目录。

2、虚拟路径的配置

 虚拟路径的配置‘’就是需要在tomcat目录下的conf下的server.xml中设置,这个文件主要是设置一些服务器的配置

在里面加一个<Context>属性,这个属性的作用就是告诉服务器,文件去哪里可以找,然后它会到这些文件夹下去扫描寻找需要的文件(比如寻找一个项目中我们指定的jsp文件)

这里有两点需要说明下:

1、在我们将服务器导入eclipse中后,项目列表中会有一个Server的项目,如下图:

其中就有我们比较熟悉的xml文件,没错,context.xml和server.xml、web.xml就是我们tomcat的conf文件夹下的那两个对应的文件

好了,重点来了:1、我们经常需要修改server.xml和context.xml这些配置文件(不建议这样做,会破坏源文件),而且我们常常是直接在tomcat源文件中,用记事本打开去修改。但是我们要知道,eclipse有个Launching选项,在服务器开启后,会用这里面的文件,覆盖外面的tomcat的文件,所以会造成白改了。所以我们应该直接在eclipse里面的这些文件中,去修改这些文件。或者关闭Launching功能(为了能及时更新,不建议)。

2、我们上面说到了,我们为了将项目部署在别的地方,而需要设置虚拟路径。其实,这些路径的设置,在eclipse中,会帮我们自动设置好,我们可以实现下,我们先打开server.xml,然后将项目添加服务器,你会发现,server.xml文档中自动添加了<Context>属性。

3、还有一点我们要注意,我们在做服务器的项目时,一旦修改了配置文件,就应该重启服务器,这样配置文件才能生效,才能看到我们的修改效果。配置文件随时可以写进去,但是,配置文件的加载,只有重启才能进行。

猜你喜欢

转载自blog.csdn.net/qq_36528311/article/details/88720463
今日推荐