nueva consulta practico 3 modulo 4

8 views
Skip to first unread message

daniel buzzi

unread,
Dec 13, 2011, 3:41:44 PM12/13/11
to ues...@googlegroups.com
Daniel:
Buen dia
Hice las correcciones indicadas y en ningun caso me anduvo, asi que plantee, ahora si el practico con JPA sin usar Spring y fui metiendo todos los proyectos en un ear sin usar patron dao, y de la forma mas sencilla posible,el proyecto JPA y el proyecto EJB los dos solos andaban todo de diez (comprobar usuario,password, traer lista de usuarios, alta de un usuario),agrego el proyecto WEB el cual individualmente andaba bien (con la estructura del practico 1,clases ConjuntoUsuario(aca valido usuario y password) y UsuarioBean, leyendo usuarios del faces-config.xml,trayendo la lista de usuarios) .
Modifico el proyecto WEB dejando solamente una clase ConjuntoUsuario y el faces-config.xml para no tomar los datos de usuario de alli, y  en la clase ConjuntoUsuario modifico para que refiera a la entidad Usuario del proyecto JPA , y un stateless sesion bean UsuarioSesionBean del proyecto EJB  (aca tengo webservice methods para busqueda, listar y alta de usuario) , quedando asi el principio:
@ManagedBean
@SessionScoped

public class ConjuntoUsuario {
private List<Usuario> listadoUsuario;
private String user;
    private String pass;
    private String saludar;
@EJB(beanName = "UsuarioSesionBean")
private UsuarioSesionBean usuario;
private Usuario usuarioSeleccionado;
private ResourceBundle msg;
public ConjuntoUsuario(){
//msg = ResourceBundle.getBundle("resources.ApplicationMessages");
usuario = new UsuarioSesionBean();
listadoUsuario = usuario.obtenerTodosUsuario();
 
}
protected FacesContext context() {
return (FacesContext.getCurrentInstance());

Y ahora no me deploya de forma correcta el proyecto y me tira el mensaje de error:

 Deployment Error for module: Vencer: Exception while loading the app : java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory%%%EOL%%%Exception while invoking class com.sun.enterprise.web.WebApplication start method : java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory%%%EOL%%%

Gracias por la respuesta

Saludos


Daniel

unread,
Dec 13, 2011, 9:27:53 PM12/13/11
to ues...@googlegroups.com
Daniel,
Ese error generalmente da por que algo quedo inconsistente en los archivos web.xml o faces-config.xml
Trata de volver atras y antes de borrar algo del proyecto web, probalo a con todas las clases y jsf a ver si te deja deployarlo.

Saludos


2011/12/13 daniel buzzi <daniel...@gmail.com>



--
_________________

 Daniel Oliva Bianco

_________________
 

sebastian sanchez

unread,
Dec 13, 2011, 11:13:23 PM12/13/11
to ues...@googlegroups.com
Probablemente te falte esta linea en web.xml
<listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
A mi me hacia lo mismo hasta que me di cuenta que faltaba esa linea y.... Magia.
saludos.
--- El mié, 12/14/11, Daniel <oliva...@gmail.com> escribió:

daniel buzzi

unread,
Dec 13, 2011, 11:17:44 PM12/13/11
to ues...@googlegroups.com
Sebastian , en que parte del web.xml colocaste la linea , y si hace falta algun parametro extra?

sebastian sanchez

unread,
Dec 14, 2011, 12:22:35 AM12/14/11
to ues...@googlegroups.com
Es la ultima linea antes del tag </web-app> creo que no necesita ningún parámetro extra.

Te dejo el código completo de web.xml:

<?xml version="1.0" encoding="UTF-8"?>
  id="WebApp_ID" version="2.5">
  <display-name>Practico3Mod4Web</display-name>
    <welcome-file-list>
    <welcome-file>faces/index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
</web-app>

saludos.

--- El mié, 12/14/11, daniel buzzi <daniel...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages