maven打包成war,方到tomcat里面运行,页面出现乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven打包成war,方到tomcat里面运行,页面出现乱码相关的知识,希望对你有一定的参考价值。

大家好,我用maven的命令将Web应用打包成war,然后部署到tomcat7中,前几天还好好的,今天打包部署后,运行该web应用,页面上出现��������2类似的乱码.
1.我用的打包命令:mvn clean install tomcat7:redeploy -P dev
2.tomcat的server.xml文件中,我已经改成如下:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
3.整个工程使用的UTF-8编码,在eclipse的相关地方都改成了
4.pom.xml的打包部署配置如下:
<profiles>
<!-- 开发环境配置 -->
<profile>
<id>dev</id>
<!-- 开发环境的属性配置区 -->
<properties></properties>
<build>
<!-- 发布到tomcat7的插件配置区 -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://192.168.0.80:8080/manager/text</url>
<username>admin</username>
<password>admin</password>
<server>tomcat</server>
<path>/CEM</path>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- Java编译插件配置 -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
大家知道是哪里需要改不。

参考技术A 编码问题,有些代码可能是GBK的,有些可能是UTF-8的,maven这里指定了UTF-8,建议先在本地测试,查看是否有乱码。当然也有可能是log工具的问题。

以上是关于maven打包成war,方到tomcat里面运行,页面出现乱码的主要内容,如果未能解决你的问题,请参考以下文章

怎么将maven项目打包成war包

Maven项目打包成war包并启动war包运行

Maven项目打包

idea下maven项目打包部署到tomcat服务器

把eclipse里的项目我硬是打包不起war的文件,我百度了好的方法都不行

springboot项目打包成war用tomcat运行好还是打包成jar直接启动好?为何?