最近觉得idea不错,上手体验了一番,感觉还是不错的,尤其是程序调试方面,当然还可以提高B格,哈哈,不要在意,鄙人就是个爱装的人
不过,最近需要同时本地启动两个项目,在启动了A项目之后,再启动B项目,会报错,说classnotfound,这不是找事吗,单独启动的时候没问题,两个不能同时启动,那肯定不是项目代码的错误了。观察之后发现,估计是部署tomcat的时候冲突了,事实证明,yes,it is。
如何解决呢,三种办法
1、idea配置两个不同目录的tomcat,把两个项目部署在不同的目录下面
2、部署的时候,访问应用名不能相同(默认为空),如图
3、部署的时候,选择exploded方式,而不是war。如图
关于两种方式的区别,
war方式:应用发布的时候脱离了本地代码,直接打成war包发布到tomcat目录下,所以也不支持热加载
war exploded:应用发布时,tomcat将web root指向本地目录,所以支持热加载,而且不会产生冲突