weblogic默认使用自己的jaxp解析方式,而tomcat下使用apache的jaxp方式,一般在xercesImpl.jar下
解决方式:
1:在WEB-INF\weblogic.xml中增加
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>让weblogic默认使用web应用自己的xml解析方式
2:但是weblogic编译jsp的时候就会找apache的jaxp方式。这样就需要修改CLASSPATH,将我们的jar放在前面
修改startWeblogic.cmd
加入
SET LIB_PATH=XXX\jar
SET LIB_CLASSPATH=%LIB_PATH%\serializer.jar;%LIB_PATH%\xalan.jar;%LIB_PATH%\xercesImpl.jar;%LIB_PATH%\ibatis\xml-apis.jar;%LIB_PATH%\xsltc.jar
SET CLASSPATH=%LIB_CLASSPATH%;%CLASSPATH%
如果是在linux下部署的,则需要修改startWeblogic.sh
另外在weblogic集群环境下字符集为GBK的修改方式:
1:保证linux字符集为zh_CN.GBK
2:重要的是修改weblogic代理web应用下的weblogic.xml,增加
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>GBK</java-charset-name>
</input-charset>
</charset-params>
如果应用中有ajax,并且默认字符集为GBK,还是需要单独处理。
一般前台将中文参数改为
var a = encodeURI(encodeURI("中文参数"));
后台接收端使用 id = java.net.URLDecoder.decode(id, "UTF-8");进行转码。
分享到:
相关推荐
有些情况下,在开发web项目中会遇到weblogic无法解析xml的错误,是因为weblogic在解析xml时是调用自己的方法去解析,会产生一些莫名其妙的错误,我们只要在web-inf下添加weblogic.xml让其让出解析权即可.
在部署WebLogic Server 10版本于UNIX操作系统时,可能会遇到中文乱码的问题,这主要...在实际操作过程中,可以参考提供的`weblogic10在UNIX下部署,中文乱码问题的解决.txt`文件,里面可能包含具体的步骤和解决方案。
将应用部署到 WebLogic 10 及 Oracle Linux 遇到的问题及解决方案 在将应用部署到 WebLogic 10 及 Oracle Linux 的过程中,我们遇到了多种问题,这些问题都与 Java 语言和 WebLogic 服务器相关。在本文中,我们将...
那么,如何解决 WebLogic 启动失败问题呢?下面我们将详细介绍。 问题原因 WebLogic 启动失败的主要原因是由于非正常的进程关闭导致的。在服务器突然 down 掉的情况下,所有进程都将非正常关闭,从而导致下次启动 ...
综上所述,WebLogic10的性能优化涵盖多个方面,从中文字符集的加载、服务启动、文件损坏的处理、文件打开数、虚拟机内存设置、连接池配置,到服务节点访问超时和线程数优化,以及部署应用程序的优化和日志管理等。...
Weblogic 安装步骤以及报错解决 Weblogic 是一款功能强大且流行的中间件,广泛应用于企业级应用系统中。但是,安装 Weblogic 可能会遇到各种问题,本文将提供详细的安装步骤和报错解决方案,以帮助用户顺利安装和...
标题"weblogic部署项目jar冲突解决"指出的核心问题是JAR包冲突。这是因为不同的应用服务器可能内置了不同版本的库,或者在类加载机制上有差异,导致原本在Tomcat上运行良好的应用在WebLogic上出现问题。以下是一些...
3. Weblogic 中的 XML 文件解析问题 在 Weblogic 中,XML 文件的解析是一个复杂的过程,如果 XML 文件的格式不正确或版本号不正确,将会导致解析错误。解决方法是认真检查 XML 文件的格式和版本号,以便确保其正确...
Tomcat和WebLogic中文乱码问题解决方案 在 Java Web 开发中,中文乱码问题一直是困扰开发者的主要问题之一。 Tomcat 和 WebLogic 是两个常用的 web 服务器,都是支持 Servlet 和 JSP 的。然而,在使用这些服务器时...
weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...
本文将详细介绍如何通过修改WebLogic的启动脚本以及其他配置文件来解决Web应用程序在WebLogic上部署时出现的乱码问题。 #### 二、乱码原因分析 在WebLogic环境中,应用程序出现乱码问题通常由以下几个方面的原因...
### WebLogic与Tomcat下载附件乱码问题解析 在企业级应用服务器的环境中,WebLogic与Tomcat都是非常常见的中间件平台。用户在使用这些平台进行文件下载时可能会遇到附件名称出现乱码的情况,这不仅影响用户体验,也...
### Weblogic乱码问题解析与解决方案 #### 一、引言 在Web开发过程中,特别是涉及到多语言环境的应用时,字符编码的问题常常困扰着开发者。其中,“Weblogic乱码问题”是一个较为常见的难题,主要表现为中文或其他...
"将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...
解决 Weblogic 在 Linux 启动慢的问题 在 Linux 环境中,Weblogic 的启动速度可能会受到影响,表现为在输入用户名和密码前等待 2-3 分钟后再继续启动。这是由于 JVM 在 Linux 下的 Bug 导致的。下面我们将探讨解决...
遇到中文环境相关问题时,如字符编码问题,需确保服务器配置正确支持UTF-8或其他所需字符集。 3. **WebLogic Server与JDBC** - JDBC问题:WebLogic Server通常与数据库进行交互,若出现JDBC连接问题,可能涉及到...