
今天在公司部署项目的时候,在Weblogic下部署服务的过程中遇到了Jsp页面乱码的问题,现将修复过程分享出来。[以下修复基于Weblogic_10.3.6.0、JDK为1.6环境]
目前有一套代码,原本是跑在Tomcat上的,如今移植到Weblogic中去,JsP页面乱码、在Oracle中取出的数据都也出现了乱码。
修复过程先检查以下文件 1. 检查系统i18n文件 检查Weblogic所处系统下的i18n文件是否正确 1 | cat /etc/sysconfig/i18n |
1 2 | LANG= "en_US.UTF-8" SYSFont= "latarcyrheb-sun16" |
pom.xml文件中如下,设置UTF-8编码[若不是Maven项目,请跳过],当前Maven项目Version:3.3.9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <propertIEs> <project.build.sourceEnCoding>UTF-8 </project.build.sourceEnCoding> ... </propertIEs> <plugin> <groupID>org.apache.maven.plugins </groupID> <artifactID>maven-compiler-plugin </artifactID> <version>2.5.1 </version> <configuration> <source>${jdk.version} </source> <target>${jdk.version} </target> <showWarnings>true </showWarnings> <enCoding>UTF-8 </enCoding> </configuration> </plugin> <!-- resource插件 --> <plugin> <groupID>org.apache.maven.plugins </groupID> <artifactID>maven-resources-plugin </artifactID> <version>2.6 </version> <configuration> <enCoding>UTF-8 </enCoding> </configuration> </plugin> |
1 大专栏 Weblogic乱码解决过程ne">2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <filter> <filter-name>enCodingFilter </filter-name> <filter-class>org.springframework.web.filter.CharacterEnCodingFilter </filter-class> <init-param> <param-name>enCoding </param-name> <param-value>UTF-8 </param-value> </init-param> <init-param> <param-name>forceEnCoding </param-name> <param-value>true </param-value> </init-param> </filter> <filter-mapPing> <filter-name>enCodingFilter </filter-name> <url-pattern>/* </url-pattern> </filter-mapPing> <filter> |
1 2 3 4 5 6 7 8 9 10 11 12 | <Jsp-descriptor> <Jsp-param> <param-name>enCoding </param-name> <param-value>GBK </param-value> </Jsp-param> </Jsp-descriptor> <charset-params> <input-charset> <resource-path>/ </resource-path> <java-charset-name>UTF-8 </java-charset-name> </input-charset> </charset-params> |
1 2 | JAVA_OPTIONS= "${JAVA_OPTIONS}" export JAVA_OPTIONS |
这一段,改成以下:
1 2 | JAVA_OPTIONS= "${JAVA_OPTIONS} -Dfile.enCoding=utf8" export JAVA_OPTIONS |
然后保存、重启服务:
1 | nohup ./startWeblogic & tail -f nohup.out |
在此修复过程中,从项目源码、项目打包、Weblogic环境整个过程都检查了遍,对于项目部署乱码这块认识更加深刻,途中也找了查阅了相关资料,最终得以解决,在此将相关解决过程整合以便今后查阅。
总结以上是内存溢出为你收集整理的Weblogic乱码解决过程全部内容,希望文章能够帮你解决Weblogic乱码解决过程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)