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

Tomcat et TomEE Java Discussion :

[JBoss] + [Tomcat] communication


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut [JBoss] + [Tomcat] communication
    Alors voila je souhaite utiliser tomcat en tant que conteneur web et je ne sais pas trop comment configurer mes serveurs pour qu'il communique.
    j'ai changer les ports nécessaire pr tomcat, afin d'éviter les conflit.
    Jusqu'à présent ma servlet récupéré ainsi mes ejb:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Context ctx = new InitialContext();
       prototype=(StatelessPrototype)ctx.lookup("StatelessPrototypeBean/remote");
    et maintenant comment doit je faire, car j'obtient class not found ?


    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut
    Je ne sais pas trop par quoi je dois commencer.
    J'ai deux projets un projet web et un projet ejb.
    La conexion entre les 2 marche lorsqu'ils sont déployer tous deux dans jboss.

    Par contre pour déployer le projet web dans tomcat, doit je inclure les class défnit dans le projet ejb ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Par défaut
    Normalement les classes définies dans ton projet EJB (enfin les stubs) sont déja dans ton projet web. Sinon c'est pas une erreur à l'exécution que tu aurais mais directement à la compilation quand tu appelles StatelessPrototype.

    A ta place je regarderai plutot au niveau de la configuration de JNDI. Si tu n'as touché à rien, il y a de grandes chances que Tomcat utilise son propre service JNDI et ton serveur d'appli utilise le sien aussi. Le serveur web est incapable de trouver la classe référencée par "StatelessPrototypeBean/remote" si elle n'est pas référencée sur le JNDI utilisé par Tomcat.

    Si c'est le cas tu devrais avoir une JNDIException dans les logs.

  4. #4
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut
    Effectivement mon problème viens de la, je ne sais pas vraiment ou je doit regarder, j'ai commencer a copier les lib de jboss vers tomcat.
    Mais cela ne marche tjs pas

  5. #5
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut
    Sans faire aucun traitement au sein de ma servlet, en juste déclarant un objet session bean.
    J'obtien une erreur
    java.lang.NoClassDefFoundError: bean/session/StatelessPrototype

  6. #6
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut
    Bon apres avoir copié les lib voila l'erreur que j'obtient
    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
    javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: bean.session.StatelessPrototype (no security manager: RMI class loader disabled)]
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728)
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
    at javax.naming.InitialContext.lookup(Unknown Source)
    at test.ListingServlet.init(ListingServlet.java:62)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: bean.session.StatelessPrototype (no security manager: RMI class loader disabled)
    at sun.rmi.server.LoaderHandler.loadProxyClass(Unknown Source)
    at java.rmi.server.RMIClassLoader$2.loadProxyClass(Unknown Source)
    at java.rmi.server.RMIClassLoader.loadProxyClass(Unknown Source)
    at sun.rmi.server.MarshalInputStream.resolveProxyClass(Unknown Source)
    at java.io.ObjectInputStream.readProxyDesc(Unknown Source)
    at java.io.ObjectInputStream.readClassDesc(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at java.rmi.MarshalledObject.get(Unknown Source)
    at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:652)
    ... 18 more
    
    Qu'est ce que vous en dire ?

Discussions similaires

  1. [JBoss][TomCat] Désactivation de la persistence de session
    Par martimacfly dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 22/01/2008, 12h52
  2. JBoss & Tomcat : différences ?
    Par parasol007 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 24/04/2006, 14h02
  3. [JSP JBOSS TOMCAT] recompiler les JSP a la volee
    Par magnus2005 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 20/02/2006, 22h39
  4. [Struts JBOSS TOMCAT] Point SVP
    Par JEFF56 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 08/06/2005, 15h53
  5. [Tomcat]communication applet-servlet
    Par Pill_S dans le forum Servlets/JSP
    Réponses: 16
    Dernier message: 06/04/2005, 18h05

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