Bug 1036012 - NullPointerException while editing page properties
Summary: NullPointerException while editing page properties
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: JBoss BPMS Platform 6
Classification: Retired
Component: BAM
Version: 6.0.0
Hardware: Unspecified
OS: Unspecified
low
low
Target Milestone: ---
: ---
Assignee: David Gutierrez
QA Contact: Marek Baluch
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-29 07:53 UTC by altairpolar
Modified: 2014-03-19 12:34 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-12-03 16:04:44 UTC
Type: Bug


Attachments (Terms of Use)
Screenshot (55.69 KB, image/png)
2013-11-29 07:53 UTC, altairpolar
no flags Details

Description altairpolar 2013-11-29 07:53:49 UTC
Created attachment 830496 [details]
Screenshot

Description of problem:

NPE after entering the page properties edit view.

Version-Release number of selected component (if applicable):
Latest snapshot as of  November 27th, 2013. 

How reproducible:
It has happened only after quite time working and editing pages.


Steps to Reproduce:
1.
2.
3.

Actual results:
Exception showed on panel.

Expected results:


Additional info:

EXCEPTION MESSAGE:


Thread id=ajp-bio-8009-exec-13
Thread begin date=Thu Nov 28 22:02:07 CET 2013
Thread group=main
Request URL=/dashbuilder/Controller?csrf=69162744
Request IP=95.39.227.236
Request date=Thu Nov 28 22:02:07 CET 2013
Request header:user-agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36
Request header:referer=https://demo.gesconsultor.com/dashbuilder/Controller?_fb=tsch&_fp=PageConfig&csrf=88913386
Request header:cookie=JSESSIONID=9324F17D29D26120DFF7FD412AE6C5AD; dashbuilderNavigationPoint=en-1vc-1; PHPSESSID=tgks864as95m1t8d348c65o686; region_left_web_2_0_cookie=1; NRAGENT=tk=241eaa47e4201e23
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/panelsCellSpacing=2
Request param:name_en=Last Events
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/skin=GesConsultor
Request param:name_fr=
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/envelope=
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/visible=true
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/layout=Default_Layout
Request param:_fp=save
Request param:name_de=
Request param:name_ja=
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/saveButtonPressed=true
Request param:csrf=69162744
Request param:name_pt=
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/regionsCellSpacing=2
Request param:name_es=Últimos Eventos
Request param:_fb=org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler
Request param:factory://org.jboss.dashboard.ui.config.components.section.SectionPropertiesHandler/url=last_events
Request param:name_zh=
Tx id=1887578800
Tx Isolation=2
Tx Auto commit=false
JSP=/envelopes/Default_Envelope/full.jsp
JSP=/templates/footer.jsp
Error id=1385672529823
Error date=Thu Nov 28 22:02:09 CET 2013
Error stack trace=org.apache.jasper.JasperException: La uri absoluta: http://jakarta.apache.org/taglibs/i18n-1.0 no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:410)
    at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:117)
    at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:311)
    at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:152)
    at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)
    at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
    at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
    at org.apache.jasper.compiler.Parser.parse(Parser.java:138)
    at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
    at org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
    at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
    at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:652)
    at org.jboss.dashboard.ui.taglib.BaseTag.jspInclude(BaseTag.java:51)
    at org.jboss.dashboard.ui.taglib.EnvelopeFooterTag.doStartTag(EnvelopeFooterTag.java:42)
    at org.apache.jsp.envelopes.Default_005fEnvelope.full_jsp._jspx_meth_panel_005fenvelopeFooter_005f0(full_jsp.java:316)
    at org.apache.jsp.envelopes.Default_005fEnvelope.full_jsp._jspService(full_jsp.java:201)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
    at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
    at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:652)
    at org.jboss.dashboard.ui.taglib.BaseTag.jspInclude(BaseTag.java:51)
    at org.jboss.dashboard.ui.taglib.JSPIncludeTag.doStartTag(JSPIncludeTag.java:48)
    at org.apache.jsp.templates.standard_005ftemplate_jsp._jspService(standard_005ftemplate_jsp.java:139)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
    at org.jboss.dashboard.ui.controller.responses.ShowScreenResponse.execute(ShowScreenResponse.java:45)
    at org.jboss.dashboard.ui.controller.requestChain.RequestRenderer.processRequest(RequestRenderer.java:31)
    at org.jboss.dashboard.ui.controller.requestChain.RequestChainProcessor.doRequestProcessing(RequestChainProcessor.java:60)
    at org.jboss.dashboard.ui.controller.requestChain.RequestChainProcessor.doRequestProcessing(RequestChainProcessor.java:62)
    at org.jboss.dashboard.ui.controller.requestChain.RequestChainProcessor.doRequestProcessing(RequestChainProcessor.java:62)
    at org.jboss.dashboard.ui.controller.ControllerServlet$4.txFragment(ControllerServlet.java:211)
    at org.jboss.dashboard.database.hibernate.HibernateTransaction.executeFragment(HibernateTransaction.java:254)
    at org.jboss.dashboard.database.hibernate.HibernateTxFragment.executeInitiator(HibernateTxFragment.java:179)
    at org.jboss.dashboard.database.hibernate.HibernateTxFragment.execute(HibernateTxFragment.java:167)
    at org.jboss.dashboard.ui.controller.ControllerServlet.processTheView(ControllerServlet.java:207)
    at org.jboss.dashboard.ui.controller.ControllerServlet$2.doWork(ControllerServlet.java:169)
    at org.jboss.dashboard.factory.Factory.runWork(Factory.java:295)
    at org.jboss.dashboard.factory.Factory.doWork(Factory.java:321)
    at org.jboss.dashboard.ui.controller.ControllerServlet.service(ControllerServlet.java:148)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)

Comment 2 Roger Martínez 2013-11-29 17:58:36 UTC
Cause
-----

The taglib uri "http://jakarta.apache.org/taglibs/i18n-1.0" is no longer used since this bug was closed -> https://bugzilla.redhat.com/show_bug.cgi?id=1031080.

These occurrences were replaced by the new uri "http://dashboard.jboss.org/taglibs/i18n-1.0" in the whole application.

So probably an incorrect old uri is still present in some file..

Comment 3 Roger Martínez 2013-11-29 18:07:00 UTC
I have been finding occurrences for the old uri and there is no one in the whole dashbuilder project. 

I have been testing the app and I cannot reproduce the error.

Please, we cannot reproduce the problem. Can you give us feedback about the environment details?

Some questions:
- Are you using any custom envelope or skin or layout?
- Can you check if you envelope/skin/layout jsp files have a reference to this incorrect uri?

Thanks in advance.

Comment 5 altairpolar 2013-12-03 16:04:44 UTC
Hi Roger.

We installed over a Candidate Release 2 version. On that installation we made some customizations on a page and we maintained it, instead of making the same changes over the new version, and there was a reference to jakarta inside it.

So I'm going to mark this a close.

Thanks for for your attention, and my congratulations for this great product!

Comment 6 Roger Martínez 2013-12-04 10:51:45 UTC
Great!

Thank you!
Kind REGARDS,

Roger


Note You need to log in before you can comment on or make changes to this bug.