如何在Idea中使用Tomcat
启动项目一定先清一下debuger 断点
在Idea中使用Tomcat有两种方式:
- 集成本地的Tomcat,即可在idea中启动Tomcat,不需要打包好再放到tomcat中的webapps目录中
(1)点击 Add Configuration...
(2)在弹窗中点击左上角的+号
(3)选择本地的Tomcat
(4)配置Tomcat
Deploy application configured in Tomcat instance
当你把这个框给勾上时,此时在你启动tomcat服务器后,不仅会部署你当前的项目,而且还会部署在 ${tomcat安装目录}/webapps/下的其他项目,例如tomcat出厂就自带的docs examples等项目,tomcat部署完成后,你只访问 localhost:8080 就能成功进入tomcat首页,是因为,你在部署你当前项目的同时,还部署了webapps目录下的root 项目。
如果没有勾上这个框,那么你访问localhost:8080会抛出404,你只能访问你当前项目的全路径,拿我的来说就是:localhost:8082/fuint-application/ 才不会抛出404错误。
- 使用Tomcat的Maven插件
(1)在pom.xml中添加Tomcat插件
<build>
<plugins>
<!-- Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/</path><!--访问路径-->
</configuration>
</plugin>
</plugins>
</build>
(2)安装Maven Helper插件,然后右键点击web项目,然后按下图点击,即可运行该项目:
IDEA--tomcat日志乱码
启动日志和大部分报错日志、普通日志都在output打印;有些错误日志,在Tomcat Localhost Log。
三个日志显示区,都可能出现乱码现象。
1、解决方案一:
首先,找到本地tomcat的conf目录下的logging.properties,这个文件中有5个编码的位置
1)对于控制台output报错的情况,将下图位置的编码格式,改成gbk
2)Tomcat Locathost Log和Tomcat Catalina Log乱码的情况,解决方法和上面一样,只是修改的位置不同,修改下图位置
最后,重启idea乱码就解决了。
2、解决方案二:
点开HELP下的Edit Custom Properties…,在这个文件的最后添加
-Dfile.encoding=UTF-8
3、解决方案三:
1)打开tomcat配置页面,修改配置项VM options,输入
-Dfile.encoding=UTF-8
重启tomcat,查看乱码问题是否解决。
2)(如果依然乱码)打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件
分别在这两个文件内容的末尾添加-Dfile.encoding=UTF-8
3)打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for properties files这三项都设置成UTF-8。
4)重启Idea,查看乱码问题是否解决。
备忘:
注意:
这里的URL最好改一下,这个URL代表你的项目的根目录,之后的路径都是以此为基础。
"/"是最好的选择
最终
此时项目就可以运行了