最近在发布产品到qa环境时候遇到的问题,本来已在问答中提交问题,但是没等到答案,碰巧又被自己误打误撞,Google解决了,记录下来备忘。
已提问的问题:
http://www.iteye.com/problems/83740
问题描述:
操作系统为linux 2.6.9-42,jboss版本为4.0.5GA,系统java环境为jdk1.5.0_09,具体错误描述如下
An error occurred at line: 19 in the jsp file: XXX.jsp
Generated servlet error:
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
An error occurred at line: 19 in the jsp file: XXX.jsp
Generated servlet error:
Syntax error, parameterized types are only available if source level is 5.0
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
从错误的内容看,jsp文件中19行代码语法错误。
19行代码如下
List<String> s = ...
java 版本5.0以下版本不支持这种语法,修改代码可以解决这个问题。修改代码如下
List s = ...
最终的解决方法是指定JBOSS 内置tomcat中jsp compiler的JVM 版本。
修改{JBOSS_HOME}/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml中关于jsp servlet的参数:
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.5</param-value>
</init-param>
附上原始解决网页
https://community.jboss.org/message/247616
分享到:
相关推荐
4.0.5.GA版本是JBoss的一个稳定版本,发布于2006年,适用于那些需要可靠且成熟的Java应用程序部署的企业。 JBoss 4.0.5.GA的核心特性包括: 1. **Java EE 5支持**:JBoss 4.0.x系列是基于Java EE 5标准的,提供了...
标题中的“jboss4.0.5-GA在使用RMI时的大坑”指的是在使用JBOSS 4.0.5 GA版本时,如果涉及到远程方法调用(Remote Method Invocation, RMI)可能会遇到的一些常见问题或陷阱。在描述中提到了一个博客链接,虽然没有...
Linux下JBOSS部署手册
**JBoss 4.0.5 EJB3.0与MDB (ActiveMQ)** JBoss 4.0.5是Red Hat公司推出的企业级Java应用服务器版本,它支持EJB3.0规范,这是一种用于构建分布式企业级应用程序的组件模型。EJB(Enterprise JavaBeans)是Java EE...
在 Linux 平台下安装 JBoss 需要的系统环境是 RHEL 5.4,Java 版本为 jdk-6u17-linux-i586,Jboss 版本为 jboss-5.1.0.GA-jdk6。 三、安装准备 1. 下载 JBoss 5.1 和 JDK 1.6,从 ...
1. **系统需求**:首先,你需要确保你的系统满足JBOSS 4.2.2GA的硬件和软件要求,包括兼容的操作系统(如Windows, Linux, Solaris等)、足够的内存和硬盘空间,以及Java Development Kit (JDK) 1.4或更高版本。...
LINUX下JBOSS的安装及配置[归纳].pdf
- JBoss的主要端口号配置文件位于`/opt/jboss-4.0.5.GA/server/default/deploy/jbossweb-tomcat.sar/server.xml`。这里假设您已经安装了JBoss 4.0.5.GA版本,并且部署目录结构保持默认状态。 3. **修改端口号:** ...
在Linux环境下安装JBoss,是一项涉及多个步骤的复杂任务,主要涵盖了系统准备、软件环境搭建、中间件安装以及后续的测试验证。以下是对这一过程的详细解析,旨在为初次尝试在Linux系统上部署JBoss的用户提供全面指导...
在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...
【JBoss4.2.3GA + EJB3.0 + JAAS】是企业级Java应用服务器、EJB(Enterprise JavaBeans)版本和安全性框架JAAS(Java Authentication and Authorization Service)的一个经典组合。这个组合在Java开发领域具有重要的...
1. **Java EE 5支持**:JBoss AS 5.1.0.GA是Java EE 5的实现平台,这意味着它包含了如Servlet 2.5、JSP 2.1、JMS 1.1、JTA 1.1等规范,为开发者提供了构建分布式、事务处理、消息传递等企业级应用的基础。...
在Linux环境下安装配置JBoss 7.1.1是一个涉及多步骤的过程,下面将详细讲解这些步骤。 首先,我们需要确认Linux系统的版本。通过运行`uname -a`命令,我们可以检查系统是32位还是64位。如果输出中有"x86_64",则...
JBoss AS 7.1.0.Final是在Linux环境下运行的一款开源Java应用服务器,由Red Hat公司维护。这个版本发布于2012年,它引入了许多改进和新特性,旨在提供更快的启动速度、更高的性能以及更好的模块化。在这个环境中,...
【JBoss 4.2.3.GA 概述】 JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise ...
Linux 启动 JBoss 服务器详解 Linux 作为一种流行的开源操作系统,在企业应用中广泛应用,其中 JBoss 服务器作为 Java EE 企业级应用服务器,在 Linux 平台上运行非常常见。因此,本篇文章将详细介绍如何在 Linux ...
描述中的“pb11.5,plugin1.1,jboss4.0.5GA发布服务器端,客户端都ok”指出,这是插件的1.1版本,它不仅适用于服务器端,也支持客户端操作。这意味着该插件可能包含两部分:一部分用于增强服务器端的功能,例如处理...
JBOSS是一个开源的应用服务器,它提供了多种服务,包括Servlet容器、EJB容器以及对Java EE规范的支持。在这个过程中,我们需要先确保系统环境已经准备就绪,包括合适的字符集配置、时区设定以及Java开发工具包(JDK...
### jboss5.0.1 GA端口配置详解 #### 一、背景介绍 JBoss AS 5.0.1 GA(General Availability)是JBoss应用服务器的一个版本,广泛应用于企业级Java EE应用程序的开发与部署。在多服务环境下,可能会遇到端口冲突的...