Cible Inaccessible, identifiant résolu à null
Je suis en train de lancer projet j2EE sur des serveurs externes. Le projet a été faite dans NetBeans (6.7.1) et quand je le lance a partir de là, tout se passe bien (je l'exécute sur le serveur GlassFish v3). Mais quand je lance GlassFish de asadmin script et de lui donner mon projet, à la guerre de fichier, il renvoie l'exception:
Exception Details: javax.el.PropertyNotFoundException
Target Unreachable, identifier 'loginBean' resolved to null
J'étais à la recherche de la réponse et rien ne m'a aidé. Est-il quelque chose me manque que Netbeans place dans GlassFish configuration?
Sur les plus populaires des problèmes que j'ai trouvé:
- loginBean est déclaré dans
faces-config.xml
- J'ai mis à la portée de session sur mon
loginBean
- Je n'ai pas
@ManagedBean()
dansLoginBean.java
, mais j'utilise JSF1.2, pas 2.0 - J'ai trouvé quelque part que ça pouvait être à cause de
myfaces.jar
et du soleil jsf, mais j'ai d'abord supprimé et l'erreur est toujours à l'affiche. - J'ai essayé de mettre
javaee.jar
dansglassfish/lib
répertoire (dans un livre qu'ils ont écrit)
ÉDITÉ: Peut-être la trace de la pile sera de la poignée:
com.sun.el.parser.AstValue.getTarget(AstValue.java:84)
com.sun.el.parser.AstValue.getType(AstValue.java:69)
com.sun.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:194)
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:92)
javax.faces.component.UIInput.getConvertedValue(UIInput.java:942)
javax.faces.component.UIInput.validate(UIInput.java:868)
javax.faces.component.UIInput.executeValidate(UIInput.java:1072)
javax.faces.component.UIInput.processValidators(UIInput.java:672)
javax.faces.component.UIForm.processValidators(UIForm.java:235)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1058)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:700)
com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:337)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218)
DomainModels.Adds.UploadFilter.doFilter(UploadFilter.java:63)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:250)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:218)
org.apache.catalina.core.StandardWrapperValve.preInvoke(StandardWrapperValve.java:460)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:139)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:186)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657)
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:96)
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:142)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:719)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:657)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:651)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1030)
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:242)
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180)
com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:633)
com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:570)
com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:827)
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:152)
com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71)
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67)
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56)
com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325)
com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184)
Au sujet du point 5. vous ne devez pas ajouter d'javaee.jar dans glassfish/lib dossier. Il a déjà tous les pots que vous avez besoin pour javaee.
OriginalL'auteur Seraphis | 2011-01-30
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, la raison en était complètement différent.
J'ai copié une classe, y compris serialVersionUID champ:
j'avais donc deux classes différentes et des objets avec le même serialVersionUID et c'était la moindre idée du problème.
OriginalL'auteur FloatOverflow
Vous s'il vous plaît vérifier votre fichier war et voir si vos classes sont sous WEB-INF/classes de dossier.
J'ai rencontré le même problème et a trouvé il n'y a pas de fichiers de classe WEB-INF/classes de dossier.
OriginalL'auteur sendon1982
Eu le même problème. Le problème a été mal à l'importation. Au lieu de javax.de l'entreprise.contexte.SessionScoped, j'ai eu javax.des visages.haricot.SessionScoped qui ne fonctionne pas et jetait mentionné exception.
OriginalL'auteur Xitac
J'ai nettoyé tout mon projet websphere republié l'oreille automatiquement. Après que la demande a été de travail.
OriginalL'auteur lnarasimhan