BIRT Exchange Forum: NullPointException when i drag portlet - BIRT Exchange Forum

Jump to content


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

NullPointException when i drag portlet Rate Topic: -----

#1 User is offline   kiki 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 4
  • Joined: 20-September 07

Posted 11 August 2009 - 12:51 AM

Hello everyone,
I insert 2 portlet in a user defined canvas. And i try to drag these portlets.
I see the log file, sometime I can catch nullpointexception as follows (I log the data paramHandler.getParameter("canvas") in MashboardServlet.java):

---------------------------------------------------------------------------------
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "engadget", "row": 0, "col": 2}]}}
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "engadget", "row": 0, "col": 2}]}}
- Servlet.service() for servlet MashboardAJAXServlet threw exception
java.lang.NullPointerException
at com.sun.xml.bind.v2.runtime.Coordinator.popCoordinator(Coordinator.java:122)
at com.sun.xml.bind.v2.runtime.XMLSerializer.close(XMLSerializer.java:823)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:310)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:230)
at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:75)
at com.actuate.mashboard.ajax.MashboardServlet.saveUserCanvasesToServer(MashboardServlet.java:303)
at com.actuate.mashboard.ajax.MashboardServlet.doSaveOperation(MashboardServlet.java:120)
at com.actuate.mashboard.ajax.MashboardServlet.handleServletRequest(MashboardServlet.java:50)
at com.actuate.reportcast.servlets.AcServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:136)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:711)
at java.lang.Thread.run(Thread.java:619)
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "weather_r", "row": 0, "col": 2}, {"ref": "engadget", "row": 1, "col": 2}]}}
---------------------------------------------------------------------------------


Sometimes I have got another NullpointException:

---------------------------------------------------------------------------------
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "engadget", "row": 0, "col": 2}]}}
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "engadget", "row": 0, "col": 2}]}}
- Servlet.service() for servlet MashboardAJAXServlet threw exception
java.lang.NullPointerException
at com.sun.xml.bind.v2.runtime.output.Encoded.set(Encoded.java:29)
at com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.writeName(UTF8XmlOutput.java:185)
at com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.endTag(UTF8XmlOutput.java:235)
at com.sun.xml.bind.v2.runtime.output.NamespaceContextImpl$Element.endElement(NamespaceContextImpl.java:458)
at com.sun.xml.bind.v2.runtime.XMLSerializer.endElement(XMLSerializer.java:292)
at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:115)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:286)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:663)
at com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem(ArrayElementNodeProperty.java:29)
at com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody(ArrayElementProperty.java:132)
at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERProperty.java:116)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:286)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:571)
at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:276)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:472)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:301)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:230)
at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:75)
at com.actuate.mashboard.ajax.MashboardServlet.saveUserCanvasesToServer(MashboardServlet.java:303)
at com.actuate.mashboard.ajax.MashboardServlet.doSaveOperation(MashboardServlet.java:120)
at com.actuate.mashboard.ajax.MashboardServlet.handleServletRequest(MashboardServlet.java:50)
at com.actuate.reportcast.servlets.AcServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:136)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:711)
at java.lang.Thread.run(Thread.java:619)
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "engadget", "row": 0, "col": 2}, {"ref": "weather_r", "row": 1, "col": 2}]}}
---------------------------------------------------------------------------------

Can someone tell me the reason?
Thanks a lot for your answer!!
0

#2 User is offline   kiki 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 4
  • Joined: 20-September 07

Posted 11 August 2009 - 01:11 AM

Just a moment, I have got ArrayIndexOutOfBoundsException, after that, when i try to drag portlets, this exception appears always and the user's canvas cann't be saved.


---------------------------------------------------------------------------------
- Servlet.service() for servlet MashboardAJAXServlet threw exception
java.lang.ArrayIndexOutOfBoundsException: -1
at com.sun.xml.bind.v2.util.CollisionCheckStack.pushNocheck(CollisionCheckStack.java:85)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:465)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:301)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:230)
at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:75)
at com.actuate.mashboard.ajax.MashboardServlet.saveUserCanvasesToServer(MashboardServlet.java:303)
at com.actuate.mashboard.ajax.MashboardServlet.doSaveOperation(MashboardServlet.java:120)
at com.actuate.mashboard.ajax.MashboardServlet.handleServletRequest(MashboardServlet.java:50)
at com.actuate.reportcast.servlets.AcServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:136)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:711)
at java.lang.Thread.run(Thread.java:619)
paramHandler.getParameter::{"name": "test", "type": "user", "portletRefs": {"portletRef": [{"ref": "weather_r", "row": 0, "col": 2}]}}
---------------------------------------------------------------------------------

from the log of paramHandler.getParameter("canvas"), I have found, there is a portlet to disappear automatically.
It is strange. Have someone this problem?
0

#3 User is offline   bhanley 

  • Senior Member
  • View blog
  • Group: Members
  • Posts: 547
  • Joined: 26-October 07

Posted 12 August 2009 - 05:36 AM

Can you post your mashconfig file for the user that is logged in when you hit these exceptions?

Thanks.
0

#4 User is offline   kiki 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 4
  • Joined: 20-September 07

Posted 12 August 2009 - 07:23 AM

my mashconfig file is:






<body urlType="shared" url="portal.jsp?canvasName=Blank&canvasType=global" />







imgalt="Current Radar for Boston, MA">














imgalt="High Resolution Radar for Boston, MA">





imgalt="Forecast for Boston, MA">






imgalt="Blank Canvas Instructions" copies="0">
url="content/CanvasIntro.html" />







The exception appears when i in a user canvas, not a global canvas.
0

#5 User is offline   bhanley 

  • Senior Member
  • View blog
  • Group: Members
  • Posts: 547
  • Joined: 26-October 07

Posted 17 August 2009 - 04:34 AM

What user are you logged in as? Are you logged in as "Administrator"? There are some issues if you try and create a user canvas as the protected "administrator" user that is added to the iServer on installation. Try creating a user on your system and logging in as them rather than Administrator.
0

#6 User is offline   kiki 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 4
  • Joined: 20-September 07

Posted 21 August 2009 - 01:37 AM

I have tried to log in as another user, who's role in iserver includes administrator.
But this exception appears sometimes. When ArrayIndexOutOfBoundsException appears, then user's canvas cann't be saved, until i restart the iportal.
I search such a exception in intenet, for example: Re: ArrayIndexOutOfBoundsException on Serialization using JAXB 2.1, they run their application, sometimes also catch the same exception as in mashboard.
I think the problem is from jaxb, which version of jaxb and jdk in mashboard?
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users