如何在Idea中使用Tomcat

启动项目一定先清一下debuger 断点

在Idea中使用Tomcat有两种方式:

  1. 集成本地的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错误。

  1. 使用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代表你的项目的根目录,之后的路径都是以此为基础。
"/"是最好的选择

最终
此时项目就可以运行了

posted on 2022-12-12 18:00  何苦->  阅读(8254)  评论(0编辑  收藏  举报

导航