IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

problème EJB3 et struts


Sujet :

Java EE

  1. #1
    Membre habitué Avatar de wiss85
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Points : 184
    Points
    184
    Par défaut problème EJB3 et struts
    salut j'ai une erreur et je trouve pas de solution depuis une semaine
    voici mon petit exemple :
    mon projet EJB :


    entity :
    package com.entity;

    import java.math.BigDecimal;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.Id;
    import javax.persistence.Table;

    /**
    * Admin entity. @author MyEclipse Persistence Tools
    */
    @Entity
    @Table(name = "ADMIN", schema = "SYSTEM")
    public class Admin implements java.io.Serializable {

    // Fields

    private String login;
    private String password;
    private BigDecimal autorisation;

    // Constructors
    /** default constructor */
    public Admin() {
    }
    /** minimal constructor */
    public Admin(String login) {
    this.login = login;
    }
    /** full constructor */
    public Admin(String login, String password, BigDecimal autorisation) {
    this.login = login;
    this.password = password;
    this.autorisation = autorisation;
    }
    // Property accessors
    @Id
    @Column(name = "LOGIN", unique = true, nullable = false, length = 4000)
    public String getLogin() {
    return this.login;
    }
    public void setLogin(String login) {
    this.login = login;
    }
    @Column(name = "PASSWORD", length = 4000)
    public String getPassword() {
    return this.password;
    }
    public void setPassword(String password) {
    this.password = password;
    }
    @Column(name = "AUTORISATION", precision = 22, scale = 0)
    public BigDecimal getAutorisation() {
    return this.autorisation;
    }
    public void setAutorisation(BigDecimal autorisation) {
    this.autorisation = autorisation;
    }
    }
    interface session :
    package com.session;
    import javax.ejb.Remote;
    import com.entity.Admin;
    @Remote
    public interface AdminSessionRemote {
    public Admin findUser(String login);
    }




    package com.session;
    import javax.ejb.Local;
    import com.entity.Admin;
    @Local
    public interface AdminSessionLocal {
    public Admin findUser(String login);
    }
    session :
    package com.session;
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import com.entity.Admin;
    @Stateless
    public class AdminSession implements AdminSessionLocal, AdminSessionRemote {
    @PersistenceContext
    protected EntityManager MonProjetEM;
    public Admin findUser(String login){
    return MonProjetEM.find(Admin.class,login);
    }
    }



    mon projet struts :

    package com.yourcompany.struts.action;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import com.session.AdminSession;
    import com.session.AdminSessionRemote;
    import com.yourcompany.struts.form.LoginForm;

    /**
    * MyEclipse Struts
    * Creation date: 04-15-2010
    *
    * XDoclet definition:
    * @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"
    */
    public class LoginAction extends Action {
    /*
    * Generated Methods
    */

    /**
    * Method execute
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return ActionForward
    */
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub

    try {
    Context c = new InitialContext();
    AdminSessionRemote as = (AdminSessionRemote)c.lookup(AdminSession.class.getSimpleName());
    System.out.println(as.findUser("admin"));
    } catch (NamingException e) {
    e.printStackTrace();
    }

    return null;
    }

    mon Erreur :


    16:32:09,406 ERROR [STDERR] javax.naming.NameNotFoundException: AdminSession not bound
    16:32:09,406 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
    16:32:09,406 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
    16:32:09,421 ERROR [STDERR] at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
    16:32:09,421 ERROR [STDERR] at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
    16:32:09,421 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
    16:32:09,421 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
    16:32:09,421 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:392)
    16:32:09,421 ERROR [STDERR] at com.yourcompany.struts.action.LoginAction.execute(LoginAction.java:50)
    16:32:09,421 ERROR [STDERR] at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
    16:32:09,421 ERROR [STDERR] at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
    16:32:09,421 ERROR [STDERR] at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    16:32:09,421 ERROR [STDERR] at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    16:32:09,421 ERROR [STDERR] at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
    16:32:09,421 ERROR [STDERR] at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    16:32:09,421 ERROR [STDERR] at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    16:32:09,421 ERROR [STDERR] at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    16:32:09,421 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    16:32:09,421 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    16:32:09,421 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    16:32:09,421 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    16:32:09,421 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
    16:32:09,421 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    16:32:09,421 ERROR [STDERR] at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    16:32:09,421 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    16:32:09,421 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    16:32:09,421 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    16:32:09,421 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    16:32:09,421 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    16:32:09,421 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)


    j'utilise MyEclipse 8.5 et jboss 4.0.5


    S'il vous plaît quelqu'un peut m'aider

  2. #2
    Membre habitué Avatar de wiss85
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Points : 184
    Points
    184
    Par défaut
    le problème est résolue :

    AdminSessionLocal as = (AdminSessionLocal)c.lookup("MonProjet/AdminSession/local");
    MonProjet : c'est le nom de mon projet avec deux module MonProjetEJB et MonProjetWeb

Discussions similaires

  1. problème déploiement application struts
    Par gloglo dans le forum Struts 1
    Réponses: 1
    Dernier message: 29/11/2006, 11h38
  2. problème datagrid en struts
    Par bous_saad317 dans le forum Struts 1
    Réponses: 6
    Dernier message: 07/11/2006, 21h57
  3. Problémes de performances struts / HTML
    Par sky_striker dans le forum Struts 1
    Réponses: 7
    Dernier message: 24/10/2006, 13h48
  4. [JVM_Bind:8080]Problèmes utilisation Eclipse/Struts/Tomcat
    Par _Maud_ dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 30/01/2006, 19h17
  5. [Struts]Problème Création Plugin Struts
    Par DarkWark dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/11/2005, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo