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 :

Quel bon serveur utiliser pour se former aux EJB 3 session?


Sujet :

Java EE

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Points : 103
    Points
    103
    Par défaut Quel bon serveur utiliser pour se former aux EJB 3 session?
    Bonjour à tous,

    J'ai suivi sur Youtube un tuto pour me former aux EJB 3 Session. Le "prof" a utilisé EJB 3.1 et JBoss 6.0 dans son tuto:


    De mon côté, Eclipse Juno me propose au maximum la version 5.0, incompatible!
    J'ai testé les serveurs suivants:

    - GlassFish 3.1: met une demie-journée à démarrer pour me dire qu'il n'y est pas arrivé!
    - JBoss AS 6.1: plein d'erreurs qui défilent dans la console. Je ne sais pas si ça a de l'importance, mais j'ai un problème avec: mon projet web ne reconnaît pas l'interface de mon EJB (MonEjbRemote dans le tuto)!? Pourtant j'ai bien inclus l'EJB au serveur!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    package com.tutoejbproject.servlet;
    
    import java.io.IOException;
    
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class MaServlet
     */
    public class MaServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public MaServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		try {
    			Context ctx = new InitialContext();
    			Object obj = ctx.lookup("MonEjb/remote");
    			
    			if (obj != null)
    			{
    				MonEjbRemote realObject = new Object();
    				String resultat = realObject.afficheHello();
    			}
    						
    		} catch (NamingException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    	}
    
    }
    - JBoss EAP 6.0: Même problème!

    Que me conseillez-vous comme "bon" serveur?

    Je profite pour poser la question: je n'ai pas trouvé "JBoss 6.0" tout court sur le web, y a que JBoss AS et JBoss EAP! Quel est la différence entre les trois?

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    il y a Jboss AS 7.1 qui est léger et très modulaire.

    J'utilise aussi Glassfish 4.0 (démarrage un peu plus lent que jboss, mais on ne passe pas sa journée à arrêter et redémarrer ses serveurs)

    J'ai installé les deux sous eclipse 4.3, ils tournent sans problème.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Points : 103
    Points
    103
    Par défaut
    Merci pour ta réponse.
    J'ai finalement pu installer JBoss AS 6.0.0 sans soucis en passant à Eclipse Kepler.
    En cas de besoin, je jetterai un oeil aux tiens.
    Par contre, je n'ai pas pu résoudre mon problème de code (contrairement au tuto, ma servlet ne reconnait pas l'interface remote de mon EJB)!
    Quelqu'un a une idée?
    Merci d'avance.

  4. #4
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Peux tu poster le code de ton interface et de ton ejb session?
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Points : 103
    Points
    103
    Par défaut
    Yep:

    MonEjb.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    package com.tutoejb.session;
     
    import javax.ejb.Stateless;
     
    import org.jboss.ejb3.annotation.RemoteBinding;
     
    /**
     * Session Bean implementation class MonEjb
     */
    @Stateless
    @RemoteBinding(jndiBinding="bean1")
    public class MonEjb implements MonEjbRemote {
     
        /**
         * Default constructor. 
         */
        public MonEjb() {
            // TODO Auto-generated constructor stub
        }
     
    	@Override
    	public String afficheHello() {
    		// TODO Auto-generated method stub
    		return "Hello world!";
    	}
     
    }
    MonEjbRemote.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    package com.tutoejb.session;
     
    import javax.ejb.Remote;
     
    @Remote
    public interface MonEjbRemote {
    	public String afficheHello();
    }
    MaServlet.java du projet client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    package com.tutoejbproject.servlet;
     
    import java.io.IOException;
    import java.io.PrintWriter;
     
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.tutoejb.session.MonEjbRemote;
     
    /**
     * Servlet implementation class MaServlet
     */
    @WebServlet("/MaServlet")
    public class MaServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
     
        /**
         * @see HttpServlet#HttpServlet()
         */
        public MaServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
     
    	/**
             * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
             */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		try {
    			Context ctx = new InitialContext();
    			Object obj = ctx.lookup("bean1");
     
    			if (obj!=null)
    			{
    				MonEjbRemote realObject = (MonEjbRemote) obj;
    				String resultat = realObject.afficheHello();
     
    				PrintWriter pw = response.getWriter();
    				pw.write(resultat);
    				pw.flush();
     
    			}
     
    		} catch (NamingException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
     
    		//this.getServletContext().getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);		
    	}
     
    	/**
             * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
             */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    	}
     
    }
    L'annotation @RemoteBinding(jndiBinding="bean1") dans l'EJB, je l'ai rajoutée moi-même en suivant un autre tuto. Par défaut c'était écrit @local (alors que j'avais bien coché "Remote" en créant l'EJB dans Eclipse).

    Le deuxième tuto dit aussi qu'il faut importer le projet EJB dans le Build Path de mon projet client, alors que le tuto ci-dessus ne le fait pas!? C'est ça que j'ai du mal à comprendre! En tout cas, le fait de ce faire a résolu mon problème, mais...

    Actuellement, j'ai balancé les deux projets sur JBoss AS 6.0.0 Runtime, mais il me met une erreur 404 sur l'URL de la servlet, alors que toute la conf est bonne, y compris dans le web.xml...

    Voici l'erreur affichée par JBoss:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    13:05:10,535 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to PreReal: name=vfs:///S:/Data/LeMe/workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.x_Runtime_Server1385840645635/deploy/TutoEjbProject.war state=PostClassLoader mode=Manual requiredState=PreReal: org.jboss.deployers.spi.DeploymentException: java.lang.ClassNotFoundException: com.tutoejb.session.MaServlet from BaseClassLoader@1b934c3{vfs:///S:/Data/LeMe/workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.x_Runtime_Server1385840645635/deploy/TutoEjbProject.war}
    	at org.jboss.resteasy.integration.deployers.ResteasyScannerDeployer.checkDeclaredApplicationClassAsServlet(ResteasyScannerDeployer.java:257) [:6.0.0.Final]
    	at org.jboss.resteasy.integration.deployers.ResteasyScannerDeployer.scan(ResteasyScannerDeployer.java:108) [:6.0.0.Final]
    	at org.jboss.resteasy.integration.deployers.ResteasyScannerDeployer.internalDeploy(ResteasyScannerDeployer.java:64) [:6.0.0.Final]
    	at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:55) [:2.2.0.GA]
    	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179) [:2.2.0.GA]
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1832) [:2.2.0.GA]
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1550) [:2.2.0.GA]
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1491) [:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.change(DeployersImpl.java:1983) [:2.2.0.GA]
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:1076) [:2.2.0.GA]
    	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:679) [:2.2.0.GA]
    	at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.process(MainDeployerPlugin.java:106) [:6.0.0.Final]
    	at org.jboss.profileservice.dependency.ProfileControllerContext$DelegateDeployer.process(ProfileControllerContext.java:143) [:0.2.2]
    	at org.jboss.profileservice.dependency.ProfileDeployAction.deploy(ProfileDeployAction.java:151) [:0.2.2]
    	at org.jboss.profileservice.dependency.ProfileDeployAction.installActionInternal(ProfileDeployAction.java:94) [:0.2.2]
    	at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) [jboss-kernel.jar:2.2.0.GA]
    	at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) [jboss-kernel.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.GA]
    	at org.jboss.profileservice.dependency.ProfileActivationWrapper$BasicProfileActivation.start(ProfileActivationWrapper.java:190) [:0.2.2]
    	at org.jboss.profileservice.dependency.ProfileActivationWrapper.start(ProfileActivationWrapper.java:87) [:0.2.2]
    	at org.jboss.profileservice.dependency.ProfileActivationService.activateProfile(ProfileActivationService.java:215) [:0.2.2]
    	at org.jboss.profileservice.dependency.ProfileActivationService.activate(ProfileActivationService.java:159) [:0.2.2]
    	at org.jboss.profileservice.AbstractProfileService.activateProfile(AbstractProfileService.java:154) [:0.2.2]
    	at org.jboss.system.tools.ProfileServiceToolsFacade.addURI(ProfileServiceToolsFacade.java:233) [:6.0.0.Final]
    	at org.jboss.system.tools.LegacyDeploymentScannerAdapter.addURL(LegacyDeploymentScannerAdapter.java:140) [:6.0.0.Final]
    	at org.jboss.system.tools.DeploymentScanner.addURL(DeploymentScanner.java:91) [:6.0.0.Final]
    	at org.jboss.system.tools.DeploymentScanner.addURL(DeploymentScanner.java:83) [:6.0.0.Final]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.7.0_45]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [:1.7.0_45]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [:1.7.0_45]
    	at java.lang.reflect.Method.invoke(Unknown Source) [:1.7.0_45]
    	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157) [:6.0.0.GA]
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) [:6.0.0.GA]
    	at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) [:6.0.0.GA]
    	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:271) [:6.0.0.GA]
    	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:670) [:6.0.0.GA]
    	at org.jboss.system.server.jmx.MBeanServerWrapper.invoke(MBeanServerWrapper.java:138) [:6.0.0.Final (Build SVNTag:JBoss_6.0.0.Final date: 20101228)]
    	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source) [:1.7.0_45]
    	at javax.management.remote.rmi.RMIConnectionImpl.access$300(Unknown Source) [:1.7.0_45]
    	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown Source) [:1.7.0_45]
    	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown Source) [:1.7.0_45]
    	at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source) [:1.7.0_45]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.7.0_45]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [:1.7.0_45]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [:1.7.0_45]
    	at java.lang.reflect.Method.invoke(Unknown Source) [:1.7.0_45]
    	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) [:1.7.0_45]
    	at sun.rmi.transport.Transport$1.run(Unknown Source) [:1.7.0_45]
    	at sun.rmi.transport.Transport$1.run(Unknown Source) [:1.7.0_45]
    	at java.security.AccessController.doPrivileged(Native Method) [:1.7.0_45]
    	at sun.rmi.transport.Transport.serviceCall(Unknown Source) [:1.7.0_45]
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) [:1.7.0_45]
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) [:1.7.0_45]
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) [:1.7.0_45]
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [:1.7.0_45]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [:1.7.0_45]
    	at java.lang.Thread.run(Unknown Source) [:1.7.0_45]
    Caused by: java.lang.ClassNotFoundException: com.tutoejb.session.MaServlet from BaseClassLoader@1b934c3{vfs:///S:/Data/LeMe/workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.x_Runtime_Server1385840645635/deploy/TutoEjbProject.war}
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:480) [jboss-classloader.jar:2.2.0.GA]
    	at java.lang.ClassLoader.loadClass(Unknown Source) [:1.7.0_45]
    	at org.jboss.resteasy.integration.deployers.ResteasyScannerDeployer.checkDeclaredApplicationClassAsServlet(ResteasyScannerDeployer.java:253) [:6.0.0.Final]
    	... 74 more

  6. #6
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 469
    Points : 2 997
    Points
    2 997
    Par défaut
    Tu as essaye JBoss Tools ou JBoss Developer Studio avec Kepler? Ca devrait te faciliter un peu certaines taches par rapport a ton use-case.
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Tu n'aurais pas changé le package de ta servlet ?
    D'après le code, la servlet est dans le package
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    package com.tutoejbproject.servlet;
    et ton erreur fait référence à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Caused by: java.lang.ClassNotFoundException: com.tutoejb.session.MaServlet from BaseClassLoader@1b934c3
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/12/2012, 18h03
  2. Quel framework javascript utiliser pour un usage particulier ?
    Par codefalse dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/08/2008, 17h06
  3. Quels API's utiliser pour une application en rapport avec Autocad?
    Par Angelsoul dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 31/07/2008, 15h21
  4. Quels outils logiciels utiliser pour faire son site ?
    Par tripper.dim dans le forum Outils
    Réponses: 36
    Dernier message: 22/05/2008, 18h39
  5. [Conception]Quel outil graphique utiliser pour schéma BDD?
    Par nicoaix dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 16/01/2006, 12h34

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