Jasper java lang nullpointerexception

NullPointerException when user logs in to JIRA

After clearing the JIRA cache, the error changes to be:

Cause: java.lang.RuntimeException: org.apache.jasper.JasperException: An exception occurred processing JSP page /includes/decorators/aui-layout/head-common.jsp at line 49 46: Map context = DefaultWebFragmentContext.get("atl.header"); 47: List displayableWebPanels = headWebInterfaceManager.getDisplayableWebPanels("atl.header", context); 48: for (WebPanel webPanel : displayableWebPanels) 49: 50: 51: %> 52: -%> Stacktrace: Stack Trace: [hide] java.lang.RuntimeException: org.apache.jasper.JasperException: An exception occurred processing JSP page /includes/decorators/aui-layout/head-common.jsp at line 49 46: Map context = DefaultWebFragmentContext.get("atl.header"); 47: List displayableWebPanels = headWebInterfaceManager.getDisplayableWebPanels("atl.header", context); 48: for (WebPanel webPanel : displayableWebPanels) 49: 50: 51: %> 52: -%> Stacktrace: at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:39) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84) at com.atlassian.jira.web.filters.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:124) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) . 

Diagnosis

Perform the following query on the DB:

select * from cwd_user where lower_user_name = '';

Then check to see if they have a valid email address or not.

Cause

User does not have a valid email address, this breaks the VM templates. Refer to bug JRA-31656 — Getting issue details. STATUS

Resolution

Set a valid email address for all users experiencing this issue.

Источник

[java] HTTP Status 500 — org.apache.jasper.JasperException: java.lang.NullPointerException

I deployed my project on the production server and getting the below error.

It’s a live project so , after getting error i replaced this with previous version that was running fine but now that is also throwing the same error.Please suggest me what could be the problem ?

HTTP Status 500 - org.apache.jasper.JasperException: java.lang.NullPointerException -------------------------------------------------------------------------------- type Exception report message org.apache.jasper.JasperException: java.lang.NullPointerException description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) root cause org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:709) org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:680) org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:821) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794) org.apache.jsp.LPSSuppIndex_jsp._jspService(LPSSuppIndex_jsp.java:393) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) root cause java.lang.NullPointerException org.apache.jsp.error_jsp._jspService(error_jsp.java:124) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:709) org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:680) org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:821) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794) org.apache.jsp.LPSSuppIndex_jsp._jspService(LPSSuppIndex_jsp.java:393) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.36 logs. -------------------------------------------------------------------------------- Apache Tomcat/6.0.36 
    langListMap = new HashMap(); %>    Welcome to   function loadPage(list)   
   
&body=<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line1_contact")%>, %0D%0D%0D<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line2_contact")%>, %0D%0D%0D<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line3_contact")%>%0D%0D%0D"> | |
 
[email protected]?subject=<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "sub_contact")%>&body=<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line1_contact")%>, %0D%0D%0D<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line2_contact")%>, %0D%0D%0D<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line3_contact")%>%0D%0D%0D">
   
 
 
 
  
<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "PDF_download")%> 
 
 
">
<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "one_point_lessons")%>- EN
<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "one_point_lessons")%>- DE
FAQ
   
" >
 
<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "user_id")%>:
<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "Password")%>:
  [email protected]?subject=<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "sub_forget_password")%>&body=<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line1_forget_password")%>, %0D%0D%0D<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "body_line2_forget_password")%>%0D%0D%0D">
" /> '" value="<%=MessageGetter.getMessage("lang.MessagesBundle", suppLang, "new_user")%>" />
     
       

The answer is

In Tomcat a .java and .class file will be created for every jsp files with in the application and the same can be found from the path below, Apache-Tomcat\work\Catalina\localhost\’ApplicationName’\org\apache\jsp\index_jsp.java

In your case the jsp name is error.jsp so the path should be something like below Apache-Tomcat\work\Catalina\localhost\’ApplicationName’\org\apache\jsp\error_jsp.java in line no 124 you are trying to access a null object which results in null pointer exception.

NullPointerException with JSP can also happen if:

A getter returns a non-public inner class.

This code will fail if you remove Getters‘s access modifier or make it private or protected.

package com.myPackage; public class MyClass < //: Must be public or you will get: //: org.apache.jasper.JasperException: //: java.lang.NullPointerException public class Getters< public String myProperty()< return(my_property); >>;; //: JSP EL can only access functions: private Getters _get; public Getters get() < return _get; >private String my_property; public MyClass(String my_property)< super(); this.my_property = my_property; _get = new Getters(); >;; >;; 

Источник

JasperReports. NullPointerException. Help! Help!

I’m trying to display a report in my src/iReport/report1.jasper directory. but every time i try to display it i get java.lang.NullPointerException. I can’t find where the problem is. Please someone just take a look and help me. I have imported all necessary libraries. im using Netbeans.

package Windows; import java.awt.Dimension; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JFrame; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.swing.JRViewer; public class Report1 extends javax.swing.JFrame < Connection conn = null; public void initConnection()< String HOST = "jdbc:mysql://localhost:3306/StudentDB"; String USERNAME = "root"; String PASSWORD = ""; try < Class.forName("com.mysql.jdbc.Driver"); >catch (ClassNotFoundException ex) < ex.printStackTrace(); >try < conn = DriverManager.getConnection(HOST, USERNAME, PASSWORD); >catch (SQLException ex) < ex.printStackTrace(); >> public void showReport() < //Path to your .jasper file in your package String reportName = "iReports\report1.jasper"; //Get a stream to read the file InputStream is = this.getClass().getClassLoader().getResourceAsStream(reportName); try < //Fill the report with parameter, connection and the stream reader JasperPrint jp = JasperFillManager.fillReport(is, null, conn); //Viewer for JasperReport JRViewer jv = new JRViewer(jp); //Insert viewer to a JFrame to make it showable JFrame jf = new JFrame(); jf.getContentPane().add(jv); jf.validate(); jf.setVisible(true); jf.setSize(new Dimension(800,600)); jf.setLocation(300,100); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); >catch (JRException ex) < ex.printStackTrace(); >> /** Creates new form Report1 */ public Report1() < initComponents(); >@SuppressWarnings("unchecked") // private void initComponents() < jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jButton1.setText("jButton1"); jButton1.addActionListener(new java.awt.event.ActionListener() < public void actionPerformed(java.awt.event.ActionEvent evt) < jButton1ActionPerformed(evt); >>); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jButton1) .addContainerGap(327, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jButton1) .addContainerGap(277, Short.MAX_VALUE)) ); pack(); >// private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) < initConnection(); showReport(); >/** * @param args the command line arguments */ public static void main(String args[]) < java.awt.EventQueue.invokeLater(new Runnable() < public void run() < new Report1().setVisible(true); >>); > // Variables declaration - do not modify private javax.swing.JButton jButton1; // End of variables declaration >

Источник

org.apache.jasper.JasperException: java.lang.NullPointerException error

send pies

posted 10 years ago

  • Report post to moderator
  • Hi am getting the following error while running my webapp

    Please can anyone help me out. Thanks in advance.

    send pies

    posted 10 years ago

  • Report post to moderator
  • Bartender

    jQuery Chrome

    send pies

    posted 10 years ago

  • Report post to moderator
  • You can ignore the first 6 lines. Line 12 is the key to solving this one. If you can’t figure it out, post your code for UserDAO.java and we’ll give you another hint.

    «The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do.» — Ted Nelson

    send pies

    posted 10 years ago

  • Report post to moderator
  • NULL POINTER EXCEPTION ,, that is your providing response to client ,, and information is NOT RECEIVE by the client ..

    check out your code where you are providing final output to client.. the name of the variable whose information you want to be visible to your client,, maches the name of the variable in ABOVE CODE you have store the information..

    send pies

    posted 10 years ago

  • Report post to moderator
  • You must be using a com.nic.sample.dao.UserDAO object in your jsp having null value on it

    Try to handle the null value on your jsp .

    It may give a better understanding to others if you paste the jsp code here, thanks

    Sheriff

    jQueryiOS

    send pies

    posted 10 years ago

  • Report post to moderator
  • send pies

    posted 10 years ago

  • Report post to moderator
  • Hi My jsp page listuser.jsp

    I am sorry for the late reply, I still can’t fix it,

    Bartender

    jQuery Chrome

    send pies

    posted 10 years ago

  • Report post to moderator
  • Without being able to run your code, my best guess is that you are not getting a resultset back on line 70, but it’s not obvious to me why. I would set a breakpoint just prior to that line and debug into it to see what’s going on.

    «The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do.» — Ted Nelson

    Источник

    Читайте также:  Create property file in java
    Оцените статью