begin process at 2012 02 15 11:06:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Réseau & internet

 > 

JavaServerPage (JSP)

 > 

JSP Bean entitymanager problème, solution requise


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JSP Bean entitymanager problème, solution requise

mardi 16 juin 2009 à 15:33:54 | JSP Bean entitymanager problème, solution requise

g0belin

Bonjours,
cela fait bien longtemps que je ne suis pas passé sur ce cher forum, bref...

Je débute en j2ee, je cherche à récupérer des données depuis une page jsp en passant par un bean. Mais voila j'ai une erreur que je ne comprend pas : j'ai une erreur de pointeur null sur l'Entity Manager qui ce trouve dans mon Bean.

Voici le code en question :

page worldviewer.jsp :

<%@page contentType="text/html" pageEncoding="UTF-8" %>
<%@page import="lux.controllers.WorldController" %>
<%@page import="lux.facade.WorldFacade" %>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>WorldViewer</title>
        <link rel="stylesheet" type="text/css" href="stylesheet.jsp">
    </head>
    <body>
        <jsp:useBean id="worldB" scope="session" class="lux.facade.WorldFacade"/>
        <%= worldB.toString() %>
        <%= worldB.getWorldFromXYZ(1, 1, 0).toString() %>
    </body>
</html>

le code du bean : worldFacade.java :

@Stateless
public class WorldFacade implements WorldFacadeLocal {
    @PersistenceContext
    private EntityManager em;

48 :    public World getWorldFromXYZ(int x, int y, int z) {
49 :        System.out.println("EM : "+em.toString());
50 :        Query query = em.createNamedQuery("World.findFromXYZ");
51 :        query.setParameter("x", x);
        query.setParameter("y", y);
        query.setParameter("z", z);
        try {
            return (World) query.getSingleResult();
        } catch(NoResultException e) {
            return new World(-1);
        } catch(NonUniqueResultException e) {
            return new World(-1);
        }
    }
}

La pile de l'erreur :

Caused by: java.lang.NullPointerException
        at lux.facade.WorldFacade.getWorldFromXYZ(WorldFacade.java:49)
        at org.apache.jsp.worldviewer_jsp._jspService(worldviewer_jsp.java from :109)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)

La ligne 49 étant la ligne où j'ai testé de faire un toString() du em car je ne savais pas d'où venait l'erreur .
49 : System.out.println("EM : "+em.toString());


Je ne comprend pas pourquoi cela ne fonctionne pas,
j'ai une servlet dans la quel j'utilise ce bean et tous fonctionne très bien.
Mais dans ce cas, en passant par une JSP je suis bloqué.

Pouvez-vous m'indiquez mon erreur ?
Peut-être cela n'est pas possible ?

Merci d'avance à ceux qui auront pris le temps de me lire et de m'aider


Cette discussion est classée dans : java, query, jsp, em, bean


Répondre à ce message

Sujets en rapport avec ce message

JSP/Bean: les chemins [ par maitrekanter59 ] Salut,j'ai des pages JSP sur un serveur et dans celles-ci j'utilise des Beans dans lesquelles je passe des paramètres qui sont des chemins locaux.ex: obsuscateur pour JAVA et JSP [ par KingRobert ] yo tout le monde,j'ai un souci, je recherche un obsuscateur JAVA ET JSP (qui fait le lien entre les deux koi...).Si quelqu'un a un prog sous la main c jsp / bean [ par hugo1977 ] Lors de 2 requetes simultanée à une page jsp éffectuées par deux utilisateur différents,Il arrive que la jsp de résulat affiche les même infos sur les modifier des pdf avec java [ par khaledou ] Je vous explique le problème, dans un site web qui tourne en jsp je voudrai modifier une séquence de caractère (ou plutot un nombre) à chaque téléchar java bean [ par mailkeul ] Bonjour,Je dois créer un bean pour un projet.Malheureusement j'ai quelques soucis pour démarrer.Mon bean ressemblerai à un icone avec une image, et ce comment établir une connexin oracle avec jsp(urgent) [ par riadh100 ] Salut,comment se fait la connexion jsp oracle? (urgent)J'utilise: tomcat4.2;jdk1.4;oracle 8iJ'ai déja placer le fichier classes12.jar dans oracle\jdbc erreur jsp [ par neo1260 ] Bonjour, je commence tout juste dans les jsp et je fais kelke test. J'ai crée une page jsp que voici Test Java<jsp:useBean id="beanTest" scope="reques bean et JSP [ par fute ] Salut à tous !J'ai un bean qui s'appelle SpellCheck.java et qui commence par package projsp; .J'ai une page JSP qui utilise ce bean par l'intermédiair De laide pour confuguere esayphp tomcat pour page jsp [ par runner99 ] Bonjour,J'ai installer récenment tomcat mais je galère pour compiler et lancer une page jsp m^me java. J'ai besion d'aide pour réaliser une bonne conf Conditions pour servelts Aidez moi [ par Syruis ] Bonjour, voila dans mon import d'une classe java avec une jsp ca me jete une erreur apache qui lmaffiche ce message:org.apache.jasper.JasperException:


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,153 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales