NullPointerException - woher?

  • Themenstarter Themenstarter Tobias Köhler
  • Beginndatum Beginndatum
T

Tobias Köhler

Hallo.
Ich habe keine Ahnung, wo das Problem liegt, dabei sollte das bei einer NullPointerException doch leicht herauszufinden sein.... dachte ich zumindest^^
Alles was ich möchte, ist eine LinkedList mit Daten zu füllen. Ich versuche aber möglichst zu kapseln, um die Übersicht zu behalten.... Das mit der Übersicht ist bei mir momentan aber fort, wahrscheinlich hab ich nur ein Brett vorm Kopf. Also: Mir wird eine Exception geliefert beim Aufrufen einer Methode:
Java:
/**
* Retrieves Contents from ErpArticleContents
*/
public LinkedList<ErpArticle> retrieveErpArticleContents()
{
	erpArticleListHandle = database.retrieveErpArticleContents();
	return erpArticleListHandle;
}

bei database lautet die Prozedur so:
Java:
public LinkedList<ErpArticle> retrieveErpArticleContents()
{
      try
       {
	   stmt = conn.createStatement();
	    String sql = "SELECT * FROM ERP_ARTICLE";
	     ResultSet rSet = stmt.executeQuery(sql);
	         
	      erpArticleListBean = new LinkedList<ErpArticle>();
	      while (rSet.next())
	      {
	               erpArticleDataSet = new ErpArticle();
	        	 
	        	erpArticleDataSet.setArticle_id(rSet.getInt("ARTICLE_ID"));
	        	erpArticleDataSet.setClass_id(rSet.getInt("CLASS_ID"));
	        	erpArticleDataSet.setOrder_nr(rSet.getInt("ORDER_NR"));
	        	erpArticleDataSet.setNotation(rSet.getString("NOTATION"));
	        	erpArticleDataSet.setArticle_type(rSet.getString("ARTICLE_TYPE"));
	        	
	        	erpArticleListBean.add(erpArticleDataSet);
	        }	        
	        rSet.close();
	        logger.info(erpArticleListBean.size());
	    }
	    catch(Exception e)
	    {
			logger.error("Error:", e);
		}       
		return erpArticleListBean;
	}

Die Connection wurde schon früher hergestellt. Kann es einfach daran liegen?
 
Schau doch einmal mal bevor du
database.retrieveErpArticleContents();
aufrufst, ob database leer/ null ist. (Stichwort: Debugger, System.out) :D
 
Hallo,

von Vorteil wäre es, wenn du mal die Fehlermeldung postest, damit man auch sieht wo die NullPointerException geworfen wird.

MFG


zEriX
 
Wo sie geworfen wird habe ich schon gepostet;)
beim ersten Codeschnipsel in Zeile 6. Das ist der "Ursprung" der Exception.
@mimij System.out? Was ist das^^;)
Aber du hattest Recht. Ich Dummi hab doch glatt vergessen, ein neues DataBase Objekt zu erzeugen.... DOH^^
 
Zurück