`

Java WEB应用环境切换遇到问题及方案

 
阅读更多
目标:
1.数据库由mysql5切到sybase15.
2.web服务器由tomcat6切到websphere7.

前期准备:
1.官网下载工具
2.安装

过程:
1.数据结构切换至sybase15
2.应用部署至websphere7

问题:
1.sybase15服务器端乱码,客户端乱码。
服务端乱码是因为服务端使用的字符集不支持中文,所以改服务端的字符集为支持中文的cp936。
步骤:
以下是服务端修改时候的步骤,使用isql查看
--
-- 1.查看字符集,是否含有cp936
--
use master
go
select id,name from syscharsets
go

--
-- 2.查看当前使用的缺省字符集,与syscharsets.id关联,默认是2(cp850)
--
sp_configure "default char"
go

--
-- 3.无cp936字符集,安装
--
-- 进入目录C:\sybase\charsets\cp936 
-- 运行命令 charset -Usa -P –SDELL binary.srt cp936
-- eg:charset -Usa -Psybase -SPCOS08041711 binary.srt cp936
-- 运行完成后,系统就安装了cp936字符集

--
-- 3.1 【备用】无cp950字符集,安装
--
-- 进入目录C:\sybase\charsets\cp950 
-- 运行命令 charset -Usa -P –SDELL binary.srt cp950
-- eg:charset -Usa -Psybase -SPCOS08041711 binary.srt cp950
-- 运行完成后,系统就安装了cp936字符集


--
-- 4. 重复操作1,验证是否确实安装了cp936字符集,
-- 记住其ID(cp936 为171,cp950为165)
--


--
-- 5.把系统当前缺省字符集设置为cp936
--
sp_configure "default char",171
go

-- 6.重启sybase生效


客户端出现字符集不能转换异常,解决方法:

 
--
-- 查看服务端字符集
--
sp_helpsort
go
-- 查看客户端字符集
select @@client_csname
go

-- 改动客户端的字符集和客户端一致




2.websphere安装应用后,访问JSP403错误。
删除WEB应用中的 jsf-api.jar,jsf-impl.jar,jstl-1.2.jar 这三个JAR。
3.采用hibernate c3po连接池使用sybase后,A ResourcePool could not acquire a resource from its primary factory or source错误。
可能和驱动包有关,我用的jconn3jar,用jconn4.jar时候正常过,后来就都不行了,So采用的4,让容器管理数据源。
4.  was 7.00011中sybase 使用JNDI会出现
【Caused by: java.sql.SQLException: JZ0PA: 已取消查询,响应被放弃。取消指令可能由连接上的另一语句发出】错误。
这是因为was出现的BUG,解决方案是去官网下载相应版本的补丁包安装,错误代号是08945,版本的7的完整补丁包7.0.0-WS-WAS-WinX32-FP0000013.pak。

5.was中使用AJAX时候中文乱码
使用JS的encodeURI方法转换。

源地址连接:http://blog.sina.com.cn/s/blog_4e3d124f0101a00x.html
分享到:
评论

相关推荐

    java web 开发总结

    在这个总结中,作者胡志广分享了他在Java Web开发过程中遇到的一些问题及其解决方案,主要包括以下几个方面: 1. **Linux SSH 连接问题**: - 当尝试通过SSH连接到另一台Linux机器时,如果出现需要输入密码的情况...

    将java工程转为web工程(Myeclipse无法add web capabilities的时候)

    “工具”则提醒我们在遇到问题时,不要只依赖单一的工具,可以尝试其他替代方案,如使用命令行工具或者切换到其他IDE,比如IntelliJ IDEA,它同样支持Java和Web项目的开发。 总之,将Java工程转换为Web工程的过程...

    Java中文问题及最优解决方法

    本文将详细介绍Java在处理中文时可能遇到的问题,并提出相应的解决方案。 #### Java与Unicode Java采用Unicode编码作为其内部字符集标准,这意味着Java源代码、字符串等都是基于Unicode存储的。这为跨平台的字符...

    Java开题报告(模板)

    在实现Java国际化的过程中,可能会遇到的问题包括但不限于:资源文件的组织与管理,如何有效地处理字符编码问题,如何确保所有语言版本的文本一致性,以及如何动态地切换用户界面语言。研究条件可能包括对Java语言和...

    Java总结.docx

    1. **J2EE(Java 2 Platform Enterprise Edition)**,适用于开发企业级Web应用程序,包括Servlet和JSP等技术。 2. **J2SE(Java 2 Platform Standard Edition)**,是标准版,用于开发桌面应用程序,如简单的游戏...

    maven项目搭建可能遇到的问题

    ### Maven项目搭建可能遇到的问题及解决方案 在进行Maven项目的搭建过程中,开发人员经常会遇到各种问题,这些问题如果不妥善处理,可能会严重影响项目的进度和质量。本文将详细介绍Maven项目搭建过程中可能遇到的...

    方正中间件FIX ES2007快速开发平台配置问题解决方案

    - **Java版本连接SQL2000问题**: 在Java环境下尝试连接SQL Server 2000数据库时可能遇到连接失败的情况。确保SQL Server 2000已安装SP4补丁,并且查询分析器中执行`SELECT @@VERSION`的结果为`Microsoft SQL Server ...

    计算机java实习日记.docx

    从给定的文件信息来看,该实习日记记录了一位计算机专业的学生在实习期间关于Java编程技术的学习、实践过程以及工作中遇到的问题与解决方法。以下是从这些日记中提取的关键知识点: ### 计算机Java实习日记关键知识...

    fastdfs Java

    FastDFS在Java环境中的应用,为开发者提供了简单易用的文件存储解决方案。通过理解其工作原理和Java客户端的使用,我们可以构建高效、稳定、安全的文件服务系统。在实际项目中,应根据业务需求,合理配置FastDFS和...

    JAVA上百实例源码以及开源项目源代码

    Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...

    基于Java3D的网络三维技术的设计与实现.rar

    文档可能包含了设计思路、技术选型、架构设计以及遇到的问题和解决方案。源码则能够直接展示出如何使用Java3D API来创建复杂的三维模型、场景管理、交互控制等。 Java3D的核心特性包括: 1. **对象层次结构**:...

    java project 在tomcat下调试插件

    Tomcat作为一款广泛应用的Java Servlet容器,是许多开发者部署和测试Web应用的首选。本知识点将详细讲解如何在Eclipse环境下利用特定插件来调试Java项目在Tomcat服务器上的运行情况。 标题提及的"java project在...

    Lunix下安装环境

    在Linux环境下搭建开发和...以上就是在Linux环境下安装JDK、Tomcat以及可能遇到问题的解决方案,以及简述的Oracle安装流程。请注意,具体操作可能会因Linux发行版和Oracle版本的不同而有所差异,建议根据实际环境调整。

    fckeditor2.6.3b+fckeditor-java-2.4+slf4j-1.5.2

    这款编辑器支持多种编程语言,包括Java,能够方便地集成到JSP(Java Server Pages)环境中,为Web应用提供丰富的文本编辑体验。本文将详细介绍FCKeditor的特性、使用教程以及与Java和JSP的整合方法。 首先,...

    WebUI自动化测试项目,支持截图和录屏,一个元素多种定位方式

    在IT行业中,WebUI自动化测试是一项关键任务,用于确保网页应用程序的功能性和用户界面的稳定性。本项目专注于构建一套全面的自动化测试解决方案,尤其强调了截图和录屏功能,以及元素的多方式定位,这些特性使得...

    apache-tomcat-6.0.0

    Apache Tomcat 6.0.0 是一个广泛应用的开源软件,它是Java Servlet和JavaServer Pages (JSP) 技术的实现,同时也包含了Java EE Web应用程序容器的功能。这个版本是针对Java开发者的,用于部署和运行Java Web应用程序...

    Java师说CMS管理系统源码.rar

    Java是一种跨平台的面向对象的编程语言,广泛应用于企业级应用开发,包括内容管理系统。Java CMS通常基于模型-视图-控制器(MVC)架构模式,这使得代码结构清晰,易于维护和扩展。 1. MVC架构:在这个模式中,模型...

    计算机软件-商业源码-利用Sybase EAServer和开发工具快速开发Web Service.zip

    8. **故障排查和日志分析**:提到了在遇到问题时如何分析EAServer的日志文件,以及如何解决常见的开发和运行时问题。 9. **持续集成与部署**:可能涵盖了自动化构建、测试和部署Web服务的方法,以适应敏捷开发流程...

Global site tag (gtag.js) - Google Analytics