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

Développement Web en Java Discussion :

Erreur inconnu sans solution claire pour moi actuellement


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut Erreur inconnu sans solution claire pour moi actuellement
    Hi,

    j'ai une erreur que j'arrive pas a solutionné, voilà le message :
    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
    com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=ejb.batchs.auth.initAppli/populationSessionBean,Remote 3.x interface =authentification.service.PopulationSessionBeanRemote,ejb-link=null,lookup=,mappedName=,jndi-name=authentification.service.PopulationSessionBeanRemote,refType=Session into class ejb.batchs.auth.initAppli
    	at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:698)
    	at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:468)
    	at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectClass(InjectionManagerImpl.java:215)
    	at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectClass(InjectionManagerImpl.java:207)
    	at org.glassfish.appclient.client.acc.AppClientContainer$ClientMainClassSetting.getClientMainClass(AppClientContainer.java:619)
    	at org.glassfish.appclient.client.acc.AppClientContainer.getMainMethod(AppClientContainer.java:511)
    	at org.glassfish.appclient.client.acc.AppClientContainer.completePreparation(AppClientContainer.java:405)
    	at org.glassfish.appclient.client.acc.AppClientContainer.prepare(AppClientContainer.java:319)
    	at org.glassfish.appclient.client.AppClientFacade.prepareACC(AppClientFacade.java:278)
    	at org.glassfish.appclient.client.acc.agent.AppClientContainerAgent.premain(AppClientContainerAgent.java:76)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:323)
    	at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:338)
    Caused by: javax.naming.NamingException: Lookup failed for 'java:comp/env/ejb.batchs.auth.initAppli/populationSessionBean' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NamingException: Exception resolving Ejb for 'Remote ejb-ref name=ejb.batchs.auth.initAppli/populationSessionBean,Remote 3.x interface =authentification.service.PopulationSessionBeanRemote,ejb-link=null,lookup=,mappedName=,jndi-name=authentification.service.PopulationSessionBeanRemote,refType=Session' .  Actual (possibly internal) Remote JNDI name used for lookup is 'authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote' [Root exception is javax.naming.NamingException: Lookup failed for 'authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote not found]]]
    	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
    	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
    	at javax.naming.InitialContext.lookup(InitialContext.java:392)
    	at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:597)
    	... 15 more
    Caused by: javax.naming.NamingException: Exception resolving Ejb for 'Remote ejb-ref name=ejb.batchs.auth.initAppli/populationSessionBean,Remote 3.x interface =authentification.service.PopulationSessionBeanRemote,ejb-link=null,lookup=,mappedName=,jndi-name=authentification.service.PopulationSessionBeanRemote,refType=Session' .  Actual (possibly internal) Remote JNDI name used for lookup is 'authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote' [Root exception is javax.naming.NamingException: Lookup failed for 'authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote not found]]
    	at com.sun.ejb.EjbNamingReferenceManagerImpl.resolveEjbReference(EjbNamingReferenceManagerImpl.java:178)
    	at com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl$EjbReferenceProxy.create(ComponentEnvManagerImpl.java:1097)
    	at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:772)
    	at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:740)
    	at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:172)
    	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:498)
    	... 18 more
    Caused by: javax.naming.NamingException: Lookup failed for 'authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote not found]
    	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
    	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
    	at javax.naming.InitialContext.lookup(InitialContext.java:392)
    	at com.sun.ejb.EjbNamingReferenceManagerImpl.resolveEjbReference(EjbNamingReferenceManagerImpl.java:173)
    	... 23 more
    Caused by: javax.naming.NameNotFoundException: authentification.service.PopulationSessionBeanRemote#authentification.service.PopulationSessionBeanRemote not found
    	at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:248)
    	at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:215)
    	at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:77)
    	at com.sun.enterprise.naming.impl.RemoteSerialContextProviderImpl.lookup(RemoteSerialContextProviderImpl.java:94)
    	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie.dispatchToMethod(ReflectiveTie.java:144)
    	at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:174)
    	at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:528)
    	at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:199)
    	at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1624)
    	at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1486)
    	at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:990)
    	at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:214)
    	at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:742)
    	at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.dispatch(CorbaMessageMediatorImpl.java:539)
    	at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.doWork(CorbaMessageMediatorImpl.java:2324)
    	at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:497)
    	at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:540)
    Java Result: 1
    pour infos j'utilise des interface en Remote et cette même erreur surviens juste avant le déclenchement de la méthode main (j'ai fait un simple affichage et je n'est rein).

    merci de me donnés des possible solution.

  2. #2
    Membre Expert
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 355
    Par défaut
    Plop,

    Je dirais à première vue que ton container n'arrive pas à retrouver ton EJB.

    Tu parles de lancement de "main", as-tu utilisé deux applications (client + EJB jar) ? Si oui, je te conseille de faire un lookup à la main en utilisant une URL du type : "java:global/{projet}/{ejb_implementation}!{ejb_interface}"

    Exemple : java:global/Monapplication/Slave!org.dfm.bean.SlaveRemote

    De plus, sur Glassfish, si je me souviens bien, tu dois spécifier des paramètres lors de la création du Context, avec JNDI.

    Pourrais-tu décrire plus précisément ta "configuration" (plusieurs projets ? leur type ? ...) ?

  3. #3
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    Finalement j'ai trouvé le problème.

    j'avait oublié mon implémentation de l’interface Remote (1 jour a chercher )

    NB: oui j'utilise un EJB + un Client Ejb
    en fait c'est dans le but de crées une sorte de batche pour initialisé l'application, à distance et sans intégrés le code dans l'application.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur inconnue sans lancer de programme
    Par christophe_halgand dans le forum MATLAB
    Réponses: 18
    Dernier message: 11/03/2009, 19h54
  2. erreur sql inconnu (pour moi)
    Par kimcharlene dans le forum Requêtes
    Réponses: 5
    Dernier message: 04/12/2006, 20h22
  3. Réponses: 4
    Dernier message: 07/04/2006, 16h30
  4. erreur encore jamais vue (pour moi)
    Par le_gueux90 dans le forum C
    Réponses: 8
    Dernier message: 20/12/2005, 10h51

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