Javax.servlet.ServletException: Objetivo inalcanzable

Pues estoy iniciándome para hacer una aplicación web usando Hibernate y JSF.

Pues estuve comprobando este ejemplo en el Eclipse: http://www.tutelocreesnen.es/viewtopic.php?t=2184

Y cuando estoy probando la aplicación, en el formulario que aparece en el index.jsp lo relleno y le doy al botón "Crear" me sale este fallo:

org. Apache. Jasper. El.JspPropertyNotFoundException: /index.jsp(12,23) '#{WebManagedBean. Register. Name}' Objetivo inalcanzable, identificador 'WebManagedBean' resuelto a nulo




¿Qué está sucediendo?

4 Respuestas

Respuesta
1

Solución:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">

<!-- JSF and Spring are integrated -->
<application>
<!-- <action-listener>org.primefaces.application.DialogActionListener</action-listener>
<navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
<view-handler>org.primefaces.application.DialogViewHandler</view-handler>-->
<el-resolver> org. Springframework. Web.jsf.el.SpringBeanFacesELResolver
</el-resolver>

</application>

<!-- Login.html <navigation-rule> <from-view-id>/login.xhtml</from-view-id>
<navigation-case> <from-action>#{loginMB.login}</from-action> <from-outcome>correct</from-outcome>
<to-view-id>/view/index.xhmtl</to-view-id> </navigation-case> <navigation-case>
<from-action>#{loginMB.login}</from-action> <from-outcome>incorrect</from-outcome>
<to-view-id>/login.xhtml</to-view-id> </navigation-case> </navigation-rule>
fin login.html -->

</faces-config>

<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">

<!-- JSF and Spring are integrated -->
<application>
<!-- <action-listener>org.primefaces.application.DialogActionListener</action-listener>
<navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
<view-handler>org.primefaces.application.DialogViewHandler</view-handler>-->
<el-resolver> org. Springframework. Web.jsf.el.SpringBeanFacesELResolver
</el-resolver>

</Application>

<!-- Login.html <navigation-rule> <from-view-id>/login.xhtml</from-view-id>
<navigation-case> <from-action>#{loginMB.login}</from-action> <from-outcome>correct</from-outcome>
<to-view-id>/view/index.xhmtl</to-view-id> </navigation-case> <navigation-case>
<from-action>#{loginMB.login}</from-action> <from-outcome>incorrect</from-outcome>
<to-view-id>/login.xhtml</to-view-id> </navigation-case> </navigation-rule>
fin login.html -->

</Faces-config>

Respuesta
1

Echa un vistazo a la siguiente dirección:

http://www.coderanch.com/t/506948/JSF/java/javax-el-PropertyNotFoundException-Objetivo-inalcanzable

Está en inglés, pero no creo que te cueste demasiado entenderlo.

Respuesta
1

Las propiedades Bean deben tener su métodos "getter" y "setter".
Si haces referencia a la propiedad "WebManagedBean" en el JSP, el método "getter" en el bean debe llamarse getWebManagedBean.

Por favor revisa eso en tu código y me comentas.

De acuerdo, muchas gracias por tu ayuda, pero ¿en qué clase .java o en qué archivo .jsp del proyecto del que te puse la url hay que poner los métodos "getter" y "setter" de la propiedad "WebManagedBean"?

Un saludo y muchas gracias.

Según se detalla en el paso 8 del tutorial eso se está definiendo en el archivo WebManagedBean.java comprueba que tu código esté correcto en ese archivo y ten en cuenta que todas las clases que gestionan al modelo de la aplicación se sitúan en el paquete database. Manager

Suerte!

Respuesta
-1

Nada de JSP !

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas