Cible inaccessible, identificateur résolu à null

j'essaie d'exécuter J2EE project sur un serveur externe. Le projet a été réalisé à NetBeans (6.7.1) et quand je l'exécute à partir de là, tout va bien (je l'exécute sur le serveur V3 de GlassFish). Mais quand J'exécute GlassFish à partir du script asadmin et que je lui donne le fichier de guerre de mon projet, il retourne exception:

Exception Details: javax.el.PropertyNotFoundException
  Target Unreachable, identifier 'loginBean' resolved to null

je cherchais réponse et rien ne m'a aidé. Y a-t-il quelque chose qui me manque que les Netbeans placent en configuration GlassFish?

à Propos de les problèmes les plus populaires que j'ai trouvé:

  1. loginBean est déclaré dans faces-config.xml
  2. j'ai fixé la portée de la session sur mon loginBean
  3. Je n'ai pas @ManagedBean() dans LoginBean.java , mais J'utilise JSF1.2, non 2,0
  4. j'ai trouvé quelque part que c'était peut-être à cause de myfaces.jar et du jsf de sun, mais j'ai enlevé le premier et l'erreur apparaissait toujours.
  5. j'essayais de mettre javaee.jar dans glassfish/lib directory (dans un livre qu'ils ont écrit)

édité: peut-être trace de la pile sera 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)
3
demandé sur Seraphis 2011-01-30 22:44:07

4 réponses

dans mon cas, la raison était complètement différente.

j'ai copié une classe incluant le champ serialVersionUID:

private static final long serialVersionUID = 5443351151396868724L;

j'ai donc eu deux classes et objets différents avec le même serialVersionUID et c'était l'indice du problème.

1
répondu FloatOverflow 2014-04-01 11:42:07

veuillez vérifier votre fichier war et voir si vos classes sont dans le dossier WEB-INF/classes. J'ai rencontré le même problème et j'ai découvert qu'il n'y avait pas de dossier de classe WEB-INF/classes.

0
répondu sendon1982 2013-09-06 12:02:27

Avait le même problème. Le problème était une mauvaise importation. Au lieu de javax.entreprise.cadre.Sessionscopé, j'ai eu javax.face.haricot.SessionScoped qui n'a pas fonctionné et a été lancé exception mentionnée.

0
répondu Xitac 2014-09-07 21:30:30

j'ai nettoyé tout mon projet websphere republié l'oreille automatiquement. Après cela, l'application fonctionnait.

0
répondu lnarasimhan 2015-01-22 14:28:53