为了账号安全,请及时绑定邮箱和手机立即绑定

一个ssm的maven项目用jetty插件正常,部署后报错malformed UTF-8 data

一个ssm的maven项目用jetty插件正常,部署后报错malformed UTF-8 data

精慕HU 2018-10-15 16:30:40
在IDEA里用jetty6插件运行一切正常。部署时使用命令行版的jetty7,把war文件放到webapps目录运行jetty,客户端的前端代码jquery jsonp访问这个ssm项目时功能不正常了,查看Firefox的web控制台提示malformed UTF-8 data。具体的js报错位置:
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

如果我们部署到命令行版的jetty,启动jetty的脚本文件中jvm运行jetty时如果缺少了-Dfile.encoding=UTF-8参数就会导致FireFox报错malformed utf-8 data或有中文乱码问题。正确的批处理脚本例如:
@echo off
cd /d c:jetty9411
"C:Program FilesJavajdk1.8.0_121binjava.exe" -Dfile.encoding=UTF-8 -jar start.jar

查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 1174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信