1、问题描述
在webshpere6.1.0.21部署war包,启动报错sun.io.MalformedInputException。
出现的位置是解析spring配置文件的时候。
{
[12-10-31 19:01:24:642 CST] 00000026 SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
[12-10-31 19:17:49:892 CST] 00000027 SystemErr R org.springframework.beans.factory.BeanDefinitionStoreException: Unable to determine validation mode for [ServletContext resource [/WEB-INF/db/db_hibernate_ctl.xml]]: an error occurred whilst reading from the InputStream.; nested exception is sun.io.MalformedInputException
Caused by: sun.io.MalformedInputException
at sun.io.ByteToCharGB18030.convert(ByteToCharGB18030.java:171)
at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java:314)
at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java:364)
}
2、网上有人说
需要升级到6.1.0.43,在通过控制台配置jvm
1.打开管理控制台,找到并选择运行这个JSP的应用服务器
2.依次选择进程定义,java虚拟机,一般JVM自变量
3.添加-Dibm.stream.nio=true
4.确定,保存
5.重新启动该服务器
3、最好的解决方案是"把spring配置文件中的注释中的中文去掉"(已测试)
{
不论Spring或Hibernate再或者是iBatis等等的xml等配置文件如果是以<?xml version="1.0" encoding="UTF-8"?>作为开头,最好都不要加入中文。websphere的jdk和标准的jdk在实现上还是存在着不一样的地方,websphere的jdk对xml的校验非常严格,如果存在中文,到websphere上解析会出现问题。properties文件也一样不能出现中文,,不然会报着错误
}参考(http://gymayong.blog.163.com/blog/static/39794282012176026483/)
4、在webshpere8.5试用版上不存在该问题
分享到:
相关推荐
【WebSphere 6.1 安装步骤详解】 在安装WebSphere Application Server 6.1的过程中,首先要确保系统满足最低硬件和软件需求。以下是一步步的详细安装过程: 1. **启动安装**: 首先打开WebSphere的解压包,运行`...
WebSphere Application Server 6.1是一款由IBM推出的服务器软件,用于部署和管理企业级Java应用程序。这个版本在当时是颇受欢迎的企业级应用服务器,尤其在处理J2EE(Java 2 Platform, Enterprise Edition)应用程序...
在开发基于Axis2的Web服务时,可能会遇到各种错误和异常,其中之一就是与`org.apache.axis2.util.JavaUtils.callStackToString`相关的问题。这个问题通常出现在Axis2尝试获取并打印堆栈跟踪信息时。 `...
本文旨在详细介绍如何在 MyEclipse 开发环境中配置 WebSphere 6.1 应用服务器,以便于开发者能够顺利地进行应用程序的开发与调试。 #### 二、准备工作 1. **WebSphere Application Server 6.1 安装** - 下载并...
### WebSphere Application Server 安装与调优 #### 一、概述 IBM WebSphere Application Server (WAS) 是一个强大的企业级应用服务器,为开发者提供了从构建、部署到管理全面的解决方案。它不仅支持多种标准协议...
该版本提供了许多新特性与改进,旨在提高性能、可扩展性和安全性。本手册将详细介绍如何在WebSphere 7.0.0.0环境中部署应用服务。 #### 二、Java环境安装 1. **12.1 JDK 安装**: - **步骤说明**:确保系统中安装...
was.7000.wasdev.nocharge.windows.amd64.zip 该资源为websphereV7.0 windows64位版,文件大小为700多M(可直接安装),故放在百度云中(文件内容为分享的链接与提取码)。IBM的产品大多都是很难寻找,现在分享给...
### WebSphere 6.1 安装与配置详解 #### 一、WebSphere Application Server 的安装与配置 ##### (一)安装 WebSphere Application Server **1. Windows 下安装 WebSphere** WebSphere Application Server (WAS)...
linux+webShpere全流程安装步骤,一步一步带截图,学不会你找我!
### WebSphere MQ 配置与测试 #### 一、引言 IBM WebSphere MQ(简称WMQ或MQ)是一款企业级的消息中间件产品,它能够实现应用程序之间安全可靠的异步消息传递。无论应用程序是否同时处于运行状态,WebSphere MQ都...
### Eclipse与Websphere 6.1的集成与配置详解 #### 一、概述 Eclipse作为一款流行的开源集成开发环境(IDE),被广泛应用于Java应用程序的开发中。而IBM WebSphere Application Server(WAS)则是一款高性能的企业...
#### WebService基本概念与架构 WebService,作为一种在互联网上提供和使用服务的方式,是SOA(面向服务的架构)基础设施的关键组成部分。它允许不同系统之间进行通信,而无需考虑它们所使用的编程语言或操作系统...
例如,对于版本`6.1.0.21`,应下载`WebSphereApplicationServerV6.1FixPack21forLinux`链接下的补丁包。 - 特别注意:WASSDK补丁通常位于其他链接下,如`JavaSDK1.5SR8CumulativeFixforWebSphereApplicationServer`...
2. **评估兼容性**:检查当前使用的操作系统版本、数据库版本以及应用程序是否与 WebSphere 6.1 兼容。 3. **下载升级包**: - 访问 IBM 官方网站:http://www.ibm.com/us/ - 进入 Support & downloads 页面。 - ...
### WebSphere 6.1 安装指南知识点详解 #### 一、实验室练习目标与基本流程 ##### 实验目的: 本实验室练习旨在指导用户完成 WebSphere Application Server V6 Network Deployment (ND) 版本的安装过程。通过此...
1. **WebSphere安装与启动** - 安装过程:首先,你需要下载适合操作系统的WebSphere版本,然后按照安装向导的步骤进行安装。确保在安装过程中选择正确的组件,如Application Server和Deployment Manager。 - 启动...
MQ+for+Linux+安装配置手册.pdf mq安装手册1.doc WAS+6.1安装手册installation+guide.pdf WebShpere MQ 配置与测试.txt WebSphere MQ 常用命令.txt