UnchekedWrapperException in JSP with bebop taglib

david robin <[email protected]> Wed, 23 Jun 2004 17:33:10 +0200
Newsgroups gmane.linux.redhat.ccm.general
Message-ID <1088004790.3627.28.camel@devpt25>
Hi, I'm studying the bebop tag library, and i try to have a simple JSP
working 

I have a servlet which extends BaseServlet 
and in the doService method i just forward to my jsp
==============================doService
	protected void doService(
		HttpServletRequest sreq,
		HttpServletResponse sresp)
		throws ServletException, IOException {
		
		RequestDispatcher rd =
this.getServletContext().getRequestDispatcher("/test.jsp");
		rd.forward(sreq,sresp);
	}

==================================


When the content of my test.jsp is 
===========test.jsp (1)
<html>
<body>
Hello World!
</body>
</html>
 it works, but when it is this one


=========test.jsp (2) ===========
<%@ taglib prefix="define" uri="/WEB-INF/bebop-define.tld" %>
<%@ taglib prefix="show" uri="/WEB-INF/bebop-show.tld" %>
<%@ page import="com.arsdigita.bebop.*" %>
<%@ page import="com.arsdigita.bebop.form.*" %>
<%@ page import="com.arsdigita.bebop.event.*" %>

<define:page name="p" title="Test Page">
  <define:link url="http://www.redhat.com" name="rhlink">link to
redhat</define:link>
</define:page>

<show:page>
 <show:component name="rhlink" />
</show:page>
=================================
I got the following error : 

===========error=================
CCM issue report code: 127.0.0.1:7032da:fd521beea2
-*-*-*-*-*- Begin Error Report -*-*-*-*-*-
-*-*-*- ACS Error Report Code: 127.0.0.1:7032da:fd521beea2 -*-*-*-
-*-*-*- Message: null (root cause: null) -*-*-*-

-*-*-*- Section: HTTP headers -*-*-*-
accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
accept-encoding: gzip,deflate
accept-language: en-us,en;q=0.5
cache-control: max-age=0
connection: keep-alive
cookie: ad_user_login=4007!1182526498663!OnFZPFeADUlLa0SQyjfQeg==; JSESSIONID=2ED4C987F5E4ED4556828D1B2F681CFD
host: localhost:9000
keep-alive: 300
user-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030922

-*-*-*- Section: Cookies -*-*-*-
ad_user_login: 4007!1182526498663!OnFZPFeADUlLa0SQyjfQeg== (expires: -1)
JSESSIONID: 2ED4C987F5E4ED4556828D1B2F681CFD (expires: -1)

-*-*-*- Section: CCM User -*-*-*-
Party not logged in

-*-*-*- Section: Stack trace -*-*-*-
com.arsdigita.util.UncheckedWrapperException (root cause: java.lang.NullPointerException)
	at com.arsdigita.bebop.jsp.DefinePage.doEndTag(DefinePage.java:210)
	at org.apache.jsp.testBebop$jsp._jspService(testBebop$jsp.java:148)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:431)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
	at com.thales.communication.servlet.TestBebopJSPServlet.doService(TestBebopJSPServlet.java:35)
	at com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:124)
	at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57)
	at com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:95)
	at com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:209)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
	at java.lang.Thread.run(Thread.java:479)
Root cause: 
java.lang.NullPointerException
	at com.arsdigita.bebop.Page.generateXML(Page.java:644)
	at com.arsdigita.bebop.jsp.DefinePage.doEndTag(DefinePage.java:197)
	at org.apache.jsp.testBebop$jsp._jspService(testBebop$jsp.java:148)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:431)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
	at com.thales.communication.servlet.TestBebopJSPServlet.doService(TestBebopJSPServlet.java:35)
	at com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:124)
	at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57)
	at com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:95)
	at com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:209)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
	at java.lang.Thread.run(Thread.java:479)


-*-*-*- Section: Servlet attributes -*-*-*-
com.arsdigita.bebop.PageState: com.arsdigita.bebop.PageState@29a91 = {
m_page = com.arsdigita.bebop.Page@71db31,
m_request = org.apache.catalina.core.ApplicationHttpRequest@6d9a4d,
m_response = org.apache.catalina.connector.HttpResponseFacade@2d5cb0,
m_pageState = com.arsdigita.bebop.FormData@202871 = {
m_parameterDataValues = {bbp.e={null, []}, g11n.enc={UTF-8, []}, bbp.2.sel={null, []}, bbp.v={null, []}, bbp.i={null, []}, bbp.s={null, []}},
m_formErrors = null,
m_model = com.arsdigita.bebop.FormModel@3f1e93,
m_locale = en_US,
m_isTransformed = true,
m_isValid = true,
m_isSubmission = true
},
m_attributes = null,
,
m_grabbingComponent = null,
m_invisible = {}
}
com.arsdigita.bebop.RequestLocal: {com.arsdigita.bebop.RequestLocal@1b69e6=null, com.arsdigita.bebop.Page$1@1f4011=com.arsdigita.bebop.Label@68b404, com.arsdigita.bebop.RequestLocal@272b8a=null}
javax.servlet.jsp.jspException: com.arsdigita.util.UncheckedWrapperException (root cause: java.lang.NullPointerException)

-*-*-*- Section: Request summary -*-*-*-
Context path: 
Request URI: /testBebopJSP
Query string: null
Method: GET
Remote user: null

-*-*-*- Section: System properties -*-*-*-
catalina.base: /usr/share/tomcat
catalina.home: /usr/share/tomcat
catalina.useNaming: true
file.encoding: UTF-8
file.encoding.pkg: sun.io
file.separator: /
java.awt.fonts: 
java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
java.awt.printerjob: sun.awt.motif.PSPrinterJob
java.class.path: :/var/ccm-devel/web/drobin/projetTest/webapps/ccm/WEB-INF/lib/jaas.jar:/var/ccm-devel/web/drobin/projetTest/webapps/ccm/WEB-INF/lib/jce.jar:/var/ccm-devel/web/drobin/projetTest/webapps/ccm/WEB-INF/lib/sunjce_provider.jar:/var/ccm-devel/web/drobin/projetTest/webapps/ccm/WEB-INF/lib/xerces.jar:/var/ccm-devel/web/drobin/projetTest/webapps/ccm/WEB-INF/lib/xalan.jar:/usr/share/java/rh-postgresql3.jar:/usr/share/tomcat/bin/bootstrap.jar:/usr/java/jdk1.3.1_11/lib/tools.jar
java.class.version: 47.0
java.endorsed.dirs: /usr/share/tomcat/bin:/usr/share/tomcat/common/lib
java.ext.dirs: /usr/java/jdk1.3.1_11/jre/lib/ext
java.home: /usr/java/jdk1.3.1_11/jre
java.io.tmpdir: /tmp
java.library.path: /usr/java/jdk1.3.1_11/jre/lib/i386:/usr/java/jdk1.3.1_11/jre/lib/i386/native_threads/:/usr/java/jdk1.3.1_11/jre/lib/i386/client:/usr/java/jdk1.3.1_11/jre/../lib/i386
java.naming.factory.initial: org.apache.naming.java.javaURLContextFactory
java.naming.factory.url.pkgs: org.apache.naming
java.runtime.name: Java(TM) 2 Runtime Environment, Standard Edition
java.runtime.version: 1.3.1_11-b02
java.specification.name: Java Platform API Specification
java.specification.vendor: Sun Microsystems Inc.
java.specification.version: 1.3
java.vendor: Sun Microsystems Inc.
java.vendor.url: http://java.sun.com/
java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi
java.version: 1.3.1_11
java.vm.info: mixed mode
java.vm.name: Java HotSpot(TM) Client VM
java.vm.specification.name: Java Virtual Machine Specification
java.vm.specification.vendor: Sun Microsystems Inc.
java.vm.specification.version: 1.0
java.vm.vendor: Sun Microsystems Inc.
java.vm.version: 1.3.1_11-b02
javax.xml.parsers.DocumentBuilderFactory: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
javax.xml.parsers.SAXParserFactory: org.apache.xerces.jaxp.SAXParserFactoryImpl
javax.xml.transform.TransformerFactory: com.icl.saxon.TransformerFactoryImpl
line.separator: 

os.arch: i386
os.name: Linux
os.version: 2.4.21-9.EL
path.separator: :
PreferredXSLTTransformer: SAXON
sun.boot.class.path: /usr/java/jdk1.3.1_11/jre/lib/rt.jar:/usr/java/jdk1.3.1_11/jre/lib/i18n.jar:/usr/java/jdk1.3.1_11/jre/lib/sunrsasign.jar:/usr/java/jdk1.3.1_11/jre/classes
sun.boot.library.path: /usr/java/jdk1.3.1_11/jre/lib/i386
sun.cpu.endian: little
sun.cpu.isalist: 
sun.io.unicode.encoding: UnicodeLittle
user.dir: /var/ccm-devel/dev/drobin/projetTest
user.home: /home/drobin
user.language: en
user.name: drobin
user.region: US
user.timezone: Europe/Paris
-*-*-*-*-*- End Error Report -*-*-*-*-*-



Any Suggestions to have my example working?

Thanks in advance for your help

--David



-- 
Redhat-ccm-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/redhat-ccm-list
Archives: https://www.redhat.com/pipermail/redhat-ccm-list/