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,问题解决
分享到:
相关推荐
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
### AIX关于Weblogic的报错“Too many open files”的处理 #### 背景与问题概述 在AIX环境中部署Weblogic时,可能会遇到一个常见的错误提示:“Too many open files”。这一错误提示通常出现在系统资源限制不当的...
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错误信息的含义以及如何解决这些问题。 1. **错误分类** WebLogic错误大致可以分为配置错误、网络错误、资源错误、JVM错误和应用特定错误等。配置错误通常是由于服务器配置文件(如`...
weblogic 10.3.2 for linux 安装步骤 将wls1032_linux32.bin 上传到linux服务器 #chmod +x wls1032_linux32.bin 增加执行权限 #./wls1032_linux32.bin -mode=console 在字符终端下安装即可,也可不加mode参数在x...
WebLogic Server 10 for Linux 是一款由甲骨文公司提供的企业级应用服务器,用于部署和管理Java EE应用程序。在Linux环境下安装WebLogic Server 10需要遵循一系列步骤,包括部署前的准备、安装WebLogic Server、新建...
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.jar`是一个核心库,包含了大量用于操作和管理WebLogic Server的类和接口,这些API对于开发、维护以及监控WebLogic环境至关重要。 一、WebLogic API概述 WebLogic API提供了对服务器...
The Server is not licensed for this operation.Connection rejected, the server license allows connections from only 5 unique IP addresses. 没有授权 提示5个IP访问的限制 解决办法: 从licensecodes.oracle...
WebLogic Tools for Eclipse 3.4 是一个集成开发环境(IDE)插件,专为在Eclipse平台上开发、测试和部署Oracle WebLogic Server应用程序而设计。这个版本的工具集为开发人员提供了强大的功能,帮助他们更高效地进行...
在Linux系统上安装WebLogic Server是一项关键的任务,尤其对于那些依赖于这个强大的Java应用服务器的企业。WebLogic Server是由Oracle公司提供的一个用于构建、部署和管理企业级Java EE应用程序的平台。以下是详细的...
WebLogic Server 10.0 是甲骨文公司(Oracle)的一个企业级Java应用程序服务器,专为构建和部署企业级Web应用而设计。在AIX(Advanced Interactive eXecutive)操作系统上运行WebLogic时,可能会遇到各种问题,其中一...
让weblogic8显示正常时间,通过修改脚本实现而不是改GMT时区文件
### Weblogic 10.3.6 for Linux 安装及配置详解 #### 一、前期准备 在开始Weblogic 10.3.6 for Linux的安装之前,需要进行一系列的基础准备工作,确保安装过程顺利。 ##### 1.1 创建用户与组 - **登录系统**:...
《Weblogic管理员手册 for Windows》是一本专门为Windows操作系统环境下管理Oracle WebLogic Server的详尽指南。WebLogic Server是Oracle公司的一款企业级Java EE应用服务器,它提供了强大的管理和部署功能,广泛...
8. 启动WebLogic Server: 最后,导航到Domain的bin目录,启动WebLogic Server: ``` # cd /eip/app/oracle/Middleware/user_projects/domains/base_domain/bin/ ``` 在此目录下,运行启动脚本来启动服务器,如`...