2015-12-04 4 views
0

Je reçois ce message d'erreur juste quand j'essaie de déployer mon application via eclipse comme je fais une build et installe les paquets par la console weblogic mon application fonctionne bien , mais chaque fois que je déploie mon application à partir d'éclipse mon serveur normalement mais je reçois ce message quand j'essaye d'accéder à n'importe quelle page, s'il vous plaît si quelqu'un peut m'aider je serai vraiment reconnaissant. Ci-dessous suit mon journal de serveur.javax.el.PropertyNotFoundException: cible inaccessible, bean d'identificateur résolu à null

J'utilise weblogic 12 C CDI pour gérer les beans.

<04/12/2015 11h48min22s BRST> <Warning> <javax.enterprise.resource.webcontainer.jsf.lifecycle> <BEA-000000> <#{productUI.resetTelaConsulta}: javax.el.PropertyNotFoundException: web/src/main/webapp/WEB-INF/template/menu.xhtml @31,127 action="#{productUI.resetTelaConsulta}": Target Unreachable, identifier 'productUI' resolved to null 
javax.faces.FacesException: #{productUI.resetTelaConsulta}: javax.el.PropertyNotFoundException:web/src/main/webapp/WEB-INF/template/menu.xhtml @31,127 action="#{productUI.resetTelaConsulta}": Target Unreachable, identifier 'productUI' resolved to null 
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:117) 
    at javax.faces.component.UICommand.broadcast(UICommand.java:315) 
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786) 
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251) 
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) 
    Truncated. see log file for complete stacktrace 
Caused By: javax.faces.el.EvaluationException: javax.el.PropertyNotFoundException: /web/src/main/webapp/WEB-INF/template/menu.xhtml @31,127 action="#{productUI.resetTelaConsulta}": Target Unreachable, identifier 'productUI' resolved to null 
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:94) 
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101) 
    at javax.faces.component.UICommand.broadcast(UICommand.java:315) 
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786) 
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251) 
    Truncated. see log file for complete stacktrace 
Caused By: javax.el.PropertyNotFoundException: /web/src/main/webapp/WEB-INF/template/menu.xhtml @31,127 action="#{productUI.resetTelaConsulta}": Target Unreachable, identifier 'productUI' resolved to null 
    at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:107) 
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87) 
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101) 
    at javax.faces.component.UICommand.broadcast(UICommand.java:315) 
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786) 
    Truncated. see log file for complete stacktrac 

ManageBean:

/** 
* Managed-bean Product 
*/ 
@Named 
@SessionScoped 
public class ProductUI extends AbstractUI { 

    private static final long serialVersionUID = 3033815555702729279L; 

    private static final String PRODUTO_CONSULTA = "/produto/produto_consulta.xhtml"; 


    @Inject 
    private ProdutoCadastroUI produtoCadastroUI; 
    @Inject 
    private ProdutoOpcionalNovoUI produtoOpcionalNovoUI; 

    /** 
    * Construtor 
    */ 
    public ProductUI() { 
     searchProdutos = new ArrayList<Produto>(); 

     ServiceLocator serviceLocator = new ServiceLocator(); 
     produtoService = serviceLocator.lookupRemoteEJB(ProdutoService.class); 
     tipoProdutoService = serviceLocator.lookupRemoteEJB(TipoProdutoService.class); 
     generoService = serviceLocator.lookupRemoteEJB(GeneroService.class); 
     canalService = serviceLocator.lookupRemoteEJB(CanalService.class); 
     categoriaService = serviceLocator.lookupRemoteEJB(CategoriaService.class); 
     ofertaService = serviceLocator.lookupRemoteEJB(OfertaService.class); 
     opcionalService = serviceLocator.lookupRemoteEJB(OpcionalService.class); 
     regraProdutoService = serviceLocator.lookupRemoteEJB(RegraProdutoService.class); 
     disponibilidadeService = serviceLocator.lookupRemoteEJB(DisponibilidadeService.class); 
     equipamentoService = serviceLocator.lookupRemoteEJB(EquipamentoService.class); 
    } 

    @PostConstruct 
    public void init() { 
     filter = new ProdutoFilter(); 
     tiposProduto = tipoProdutoService.findTiposProduto(); 
     generos = generoService.findGenerosAtivos(); 
     categorias = categoriaService.findCategoriasAtivas(); 
     produtos = produtoService.findProdutosAtivos(); 
    } 

    /** 
    * Reseta a tela de filtro 
    */ 
    public String resetTelaConsulta() { 
     init(); 
     return PRODUTO_CONSULTA; 
    } 

    //Get/set methods 
} 
+0

s'il vous plaît ajouter le code managé de haricots –

+1

http: // stackoverflow.com/q/30128395/1391249 – Tiny

+0

code édité @MahendranAyyarsamyKandiar – Sancao

Répondre

0

J'ai eu le même problème pour WL 12.1.3: Essayez de le déployer comme archive explosé via Eclipse (standard est une application virtuelle).

Clic droit sur le serveur -> Propriétés -> Développez la rubrique WebLogic -> Edition -> Cliquez sur « Publier comme une archive explosé » et appliquer les modifications

+0

Merci beaucoup @Slettal cela a très bien fonctionné pour moi !! – Sancao

+0

Pouvez-vous me dire pourquoi l'explosion de l'AER ferait une différence? – DenisMP

+0

@DenisMP Malheureusement, cela a été compris par essais et erreurs. – Slettal