weblogic 报UTF8 representation for string
is too long for constant pool错误,tomacat下没任何问题。什么原因呢?上网一查,发现weblogic在没有打sp4补丁时,就会报这个错误,
网上查到的解决方法及原因:
这是因为weblogic server为了加快速度做过优化,但是可能你的html语言里包含多字节文字,例如中文,导致突破64K的限制。
如果你一定要大jsp支持,那么你可以这样:
1)升级到8.1sp4
或者
2)在很长的html脚本的中间用<%;%>强行分开,告诉weblogic server不要用一个方法去输出。
在java技术中,每个方法里面代码最大的长度是64K,这是jvm本身设计所决定的。
对应于没有jsp文件,所有的html标记都是通过java代码打印出来的,例如:
out.print("\n<html>\n<body>\n......");
而且jsp的所有输出最终都是在jsp编译生成的servlet里面的service方法里全部打印和输出,这就意味着,如果你的jsp文件太大,准确说是你的html静态代码太长,超过了64K限制的话,那么很不幸,jsp在编译的时候,它的service方法里的代码就会超出64K,就会出这个错误。
这个错误并不是weblogic server的问题,而是归根结底是jvm设计时的一个缺陷。
对这个问题的解决办法就是拆分jsp,不要写入超长的html脚本。
分成多个文件,然后做include,问题解决
引自 http://hi.baidu.com/aja2008/blog/item/2b7fd9c42e6258cf39db49aa.html
相关推荐
Weblogic 11g R1 for Linux 安装配置指南 Weblogic 11g R1 for Linux 安装配置是一篇详细的指导手册,旨在帮助新手快速上手 Weblogic 11g R1 的安装和配置。本文将引导读者从 JDK 的安装到 Weblogic 的配置,涵盖...
【Weblogic for AIX安装】 Weblogic for AIX安装是一个涉及多步骤的过程,适用于AIX操作系统环境下的Weblogic Server部署。Weblogic是由Oracle提供的企业级Java应用服务器,它支持多种操作系统,包括AIX。以下是对...
NULL 博文链接:https://vernonchen163.iteye.com/blog/1995514
WebLogic Server Tools for Eclipse 3.5 是一个强大的开发工具集,专为在Eclipse集成开发环境中(IDE)高效管理、部署和调试Oracle WebLogic Server应用程序而设计。这个版本为开发人员提供了无缝的工作流程,使得在...
weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4
WebLogic错误大致可以分为配置错误、网络错误、资源错误、JVM错误和应用特定错误等。配置错误通常是由于服务器配置文件(如`weblogic.xml`或`weblogic-server.xml`)中的错误引起的;网络错误涉及服务器与客户端或...
让weblogic8显示正常时间,通过修改脚本实现而不是改GMT时区文件
WebLogic Server 10 for Linux 是一款由甲骨文公司提供的企业级应用服务器,用于部署和管理Java EE应用程序。在Linux环境下安装WebLogic Server 10需要遵循一系列步骤,包括部署前的准备、安装WebLogic Server、新建...
weblogic 10.3.2 for linux 安装步骤 将wls1032_linux32.bin 上传到linux服务器 #chmod +x wls1032_linux32.bin 增加执行权限 #./wls1032_linux32.bin -mode=console 在字符终端下安装即可,也可不加mode参数在x...
nohup /weblogic/Oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh -Dfile.encoding=UTF-8 >> /weblogic/Oracle/Middleware/logs/weblogic.log 2>&1 & ``` **2. 停止脚本 (`stop.sh`)** ```...
WebLogic API 深度解析 WebLogic Server是由Oracle公司提供的一个企业级Java应用服务器,它主要用于构建、部署和管理企业级的Java应用程序。在WebLogic API中,`weblogic.jar`是一个核心库,包含了大量用于操作和...
8. 启动WebLogic Server: 最后,导航到Domain的bin目录,启动WebLogic Server: ``` # cd /eip/app/oracle/Middleware/user_projects/domains/base_domain/bin/ ``` 在此目录下,运行启动脚本来启动服务器,如`...
WebLogic Tools for Eclipse 3.4 是一个集成开发环境(IDE)插件,专为在Eclipse平台上开发、测试和部署Oracle WebLogic Server应用程序而设计。这个版本的工具集为开发人员提供了强大的功能,帮助他们更高效地进行...
Weblogic 部署中的常见错误解决方法总结 在使用 Weblogic 服务器时,经常会遇到一些常见的问题和错误,本文总结了其中的一些解决方法,旨在帮助开发者快速排除错误,提高开发效率。 1. Unmarshaller failed 问题的...
在Linux系统上安装WebLogic Server是一项关键的任务,尤其对于那些依赖于这个强大的Java应用服务器的企业。WebLogic Server是由Oracle公司提供的一个用于构建、部署和管理企业级Java EE应用程序的平台。以下是详细的...
在日常运维中,WebLogic Server可能会遇到各种错误,其中一种常见的问题就是由于权限设置不当导致的启动失败。本篇文档将详细讨论这个问题以及相应的解决方法。 错误现象通常表现为WebLogic Server无法正常启动,给...
"weblogic10.0 for aix 补丁"就是为了解决这类问题而提供的更新。 首先,补丁是软件维护的重要组成部分,它用于修复程序中的漏洞、增强性能或改进功能。在WebLogic Server 10.0上,AIX平台的特定补丁是为了优化...
标题中的"WEBLOGIC8+AJAX setCharacterEncoding报错"指的是在WebLogic 8.1服务器上,当结合使用Ajax技术时,设置HTTP响应的字符编码为"gb2312"出现的一个特定错误。描述中提到的"NoSuchMethodError setCharacter...
### Weblogic 10.3.6 for Linux 安装及配置详解 #### 一、前期准备 在开始Weblogic 10.3.6 for Linux的安装之前,需要进行一系列的基础准备工作,确保安装过程顺利。 ##### 1.1 创建用户与组 - **登录系统**:...