在websphere上发布应用后,访问页面遇到sun.io.MalformedInputException at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java:262)问题,而用tomcat的时候该页面都正常,经查发现是jsp页面编码问题。
 jsp第一行上有:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>,但该文件却以其它编码格式保存,故websphere会抛出MalformedInputException异常,tomcat正常则是因为tomcat容错能力要强一些。解决方法就是用正确编码格式重新保存文件。