hi,
ich bekomme folgenden fehler:
beim ausführen des folgenden codes:
Alles anzeigen
zeile 29 (org.librarian.controller.loginBean.getLogin(loginBean.java:29)) ist dabei die, wo ich das persist aufrufe... keien Ahnung warum da ein fehler auftritt. die persistence-einheit ist konfiguriert (über netbeans) und sollte auf eine lokale mysql-db zugreifen. in der richtung kommt auch kein fehler... ob ich den mysql-server an- oder ausschalte ändert auch nichts am fehler (denke er kommt bevor er überhaupt auf die db zugreifen will).
ich rufe die methode über folgendes jsp-dokument auf:
Alles anzeigen
hat jemand eine idee?
ich bekomme folgenden fehler:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
org.librarian.controller.loginBean.getLogin(loginBean.java:29)
org.apache.jsp.index_jspx._jspService(index_jspx.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
beim ausführen des folgenden codes:
Quellcode
- package org.librarian.controller;
- import javax.ejb.Stateless;
- import javax.persistence.*;
- import org.librarian.model.*;
- /**
- *
- * @author Martin
- */
- @Stateless
- public class loginBean implements loginLocal {
- private String username;
- private String password;
- @PersistenceContext
- protected EntityManager em;
- public Boolean getLogin() {
- Book test = new Book("Testbuch","Testautor","1111-1111-1111-1111");
- this.em.persist(test);
- return false;
- //return false;
- }
zeile 29 (org.librarian.controller.loginBean.getLogin(loginBean.java:29)) ist dabei die, wo ich das persist aufrufe... keien Ahnung warum da ein fehler auftritt. die persistence-einheit ist konfiguriert (über netbeans) und sollte auf eine lokale mysql-db zugreifen. in der richtung kommt auch kein fehler... ob ich den mysql-server an- oder ausschalte ändert auch nichts am fehler (denke er kommt bevor er überhaupt auf die db zugreifen will).
ich rufe die methode über folgendes jsp-dokument auf:
Quellcode
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Document : index
- Created on : 02.03.2009, 13:00:00
- Author : Martin
- -->
- <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
- <jsp:directive.page contentType="text/html" pageEncoding="UTF-8"/>
- <!-- any content can be specified here, e.g.: -->
- <jsp:element name="text">
- <jsp:attribute name="lang">EN</jsp:attribute>
- <jsp:body>
- <h1>Welcome to Librarian</h1>
- <form action="" method="post">
- <input type="text" name="username" />
- <input type="password" name="password" />
- <input type="submit" name="sbm" value="Send" />
- </form>
- </jsp:body>
- </jsp:element>
- <jsp:useBean class="org.librarian.controller.loginBean" id="loginBean" />
- <jsp:setProperty name="loginBean" property="*" />
- <jsp:getProperty name="loginBean" property="login" /> //hier erfolgt der aufruf
- </jsp:root>
hat jemand eine idee?