Foros del Web » Programación para mayores de 30 ;) » Java »

Zk con eclipce

Estas en el tema de Zk con eclipce en el foro de Java en Foros del Web. Este foro para trabajar sobre eclipce en especial problemas con zk agradesco todos los aportes...
  #1 (permalink)  
Antiguo 09/11/2009, 15:36
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Zk con eclipce

Este foro para trabajar sobre eclipce en especial problemas con zk agradesco todos los aportes
  #2 (permalink)  
Antiguo 09/11/2009, 15:41
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Zk con eclipce

Estoy trabajando una aplicacion como un espesie de ajenda donde se puedes agrear eventos prioridad y fecha pero cundo ejecuto la aplicaion en server me da este inforem de estado

Estado HTTP 500 -

--------------------------------------------------------------------------------

type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

java.lang.NullPointerException
org.zkforge.todo.event.EventDAO.findAll(EventDAO.j ava:60)
org.zkforge.todo.event.EventController.getAllEvent s(EventController.java:27)
sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.zkoss.lang.reflect.Fields.get(Fields.java:119)
org.zkoss.zkplus.databind.DataBinder.fetchValue(Da taBinder.java:1003)
org.zkoss.zkplus.databind.DataBinder.myGetBeanWith Expression(DataBinder.java:989)
org.zkoss.zkplus.databind.DataBinder.getBeanAndReg isterBeanSameNodes(DataBinder.java:957)
org.zkoss.zkplus.databind.Binding.loadAttribute(Bi nding.java:333)
org.zkoss.zkplus.databind.DataBinder.loadAttrs(Dat aBinder.java:563)
org.zkoss.zkplus.databind.DataBinder.loadComponent 0(DataBinder.java:518)
org.zkoss.zkplus.databind.DataBinder.loadAll(DataB inder.java:547)
org.zkoss.zkplus.databind.AnnotateDataBinderInit.d oAfterCompose(AnnotateDataBinderInit.java:145)
org.zkoss.zk.ui.impl.RealInits.doAfterCompose(Init iators.java:84)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiE ngineImpl.java:384)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEn gineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DH tmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtm lLayoutServlet.java:166)
javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.20.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.20

y este es el codigo completo del eventDao
package org.zkforge.todo.event;

/**
* Event DAO.
*
* @author robbiecheng
*/

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;


public class EventDAO {
private String url = "jdbc:mysql://localhost:3306/test";

private String user = "root";

private String pwd = "";

public EventDAO() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

public List findAll(){
Statement stmt = null;
Connection conn = null;
List allEvents = new ArrayList();
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from event");

// fetch all events from database
TodoEvent evt;
while (rs.next()) {
evt = new TodoEvent();
evt.setId(rs.getString(1));
evt.setName(rs.getString(2));
evt.setPriority(rs.getInt(3));
evt.setDate(rs.getDate(4));
allEvents.add(evt);
}

} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return allEvents;
}

public boolean delete(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
if (stmt.executeUpdate("delete from event where id = '" + evt.getId() + "'") > 0);
result = true;

} catch (SQLException e) {
e.printStackTrace();
}finally {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

return result;
}

public boolean insert(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
if (stmt.executeUpdate("insert into event(id,name,priority,date) " +
"values ('" + UUID.randomUUID().toString() + "','" + evt.getName() +
"'," + evt.getPriority() + ",'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(evt.getDate()) + "')") > 0);
result = true;

} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

return result;
}

public boolean update(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
if (stmt.executeUpdate("update event set name = '" + evt.getName() +
"', priority = " + evt.getPriority() + ", date = '" +
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(evt.getDate())+
"' where id = '" + evt.getId() + "'") > 0);
result = true;
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

return resulagradesco los aportes
  #3 (permalink)  
Antiguo 09/11/2009, 15:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Zk con eclipce

[QUOTE=difelohe;3158938]Estoy trabajando una aplicacion como un espesie de ajenda donde se puedes agrear eventos prioridad y fecha pero cundo ejecuto la aplicaion en server me da este inforem de estado

Estado HTTP 500 -

--------------------------------------------------------------------------------

type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

java.lang.NullPointerException
org.zkforge.todo.event.EventDAO.findAll(EventDAO.j ava:60)
org.zkforge.todo.event.EventController.getAllEvent s(EventController.java:27)
sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.zkoss.lang.reflect.Fields.get(Fields.java:119)
org.zkoss.zkplus.databind.DataBinder.fetchValue(Da taBinder.java:1003)
org.zkoss.zkplus.databind.DataBinder.myGetBeanWith Expression(DataBinder.java:989)
org.zkoss.zkplus.databind.DataBinder.getBeanAndReg isterBeanSameNodes(DataBinder.java:957)
org.zkoss.zkplus.databind.Binding.loadAttribute(Bi nding.java:333)
org.zkoss.zkplus.databind.DataBinder.loadAttrs(Dat aBinder.java:563)
org.zkoss.zkplus.databind.DataBinder.loadComponent 0(DataBinder.java:518)
org.zkoss.zkplus.databind.DataBinder.loadAll(DataB inder.java:547)
org.zkoss.zkplus.databind.AnnotateDataBinderInit.d oAfterCompose(AnnotateDataBinderInit.java:145)
org.zkoss.zk.ui.impl.RealInits.doAfterCompose(Init iators.java:84)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiE ngineImpl.java:384)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEn gineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DH tmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtm lLayoutServlet.java:166)
javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.20.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.20

y este es el codigo completo del eventDao
package org.zkforge.todo.event;

/**
* Event DAO.
*
* @author robbiecheng
*/

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;


public class EventDAO {
private String url = "jdbc:mysql://localhost:3306/test";

private String user = "root";

private String pwd = "";

public EventDAO() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

public List findAll(){
Statement stmt = null;
Connection conn = null;
List allEvents = new ArrayList();
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from event");

// fetch all events from database
TodoEvent evt;
while (rs.next()) {
evt = new TodoEvent();
evt.setId(rs.getString(1));
evt.setName(rs.getString(2));
evt.setPriority(rs.getInt(3));
evt.setDate(rs.getDate(4));
allEvents.add(evt);
}

} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return allEvents;
}

public boolean delete(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
if (stmt.executeUpdate("delete from event where id = '" + evt.getId() + "'") > 0);
result = true;

} catch (SQLException e) {
e.printStackTrace();
}finally {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

return result;
}

public boolean insert(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
if (stmt.executeUpdate("insert into event(id,name,priority,date) " +
"values ('" + UUID.randomUUID().toString() + "','" + evt.getName() +
"'," + evt.getPriority() + ",'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(evt.getDate()) + "')") > 0);
result = true;

} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

return result;
}

public boolean update(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
if (stmt.executeUpdate("update event set name = '" + evt.getName() +
"', priority = " + evt.getPriority() + ", date = '" +
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(evt.getDate())+
"' where id = '" + evt.getId() + "'") > 0);
result = true;
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

return result;
}

}



el problema esta en esta parte del codigo


// fetch all events from database
TodoEvent evt;
while (rs.next()) {
evt = new TodoEvent();
evt.setId(rs.getString(1));
evt.setName(rs.getString(2));
evt.setPriority(rs.getInt(3));
evt.setDate(rs.getDate(4));
allEvents.add(evt);
}

} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return allEvents;
}

public boolean delete(TodoEvent evt){
Connection conn = null;
Statement stmt = null;
boolean result = false;
try {
// get connection


que esta mal alguein puede ayudarme.

Última edición por caricatos; 10/11/2009 a las 00:59 Razón: borrar correo
  #4 (permalink)  
Antiguo 10/11/2009, 01:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Zk con eclipce

Hola:

En principio borré el correo porque en estos foros compartimos las soluciones y no es justo que te la den en privado.

Además, te confudiste de foro. Tema movido desde Frameorks

Por cierto, bienvenido a los foros

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 02/12/2009, 13:03
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Zk con eclipce

Ese ejemplo funciona a la perfeccion.. has revisado tu conexoin a la base de datos
__________________
GuzZpaWn
  #6 (permalink)  
Antiguo 29/01/2010, 06:34
 
Fecha de Ingreso: enero-2010
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Zk con eclipce

Estoy haciendo una demo con ZK pero al ejecutarlo las imagenes no me aparecen en el explorador.
En vez de la imagen me aparece un recuadro con un aspa. HE comprobado el path de la imagen y esta ok. SAbeis lo que puede ser?

Muchas gracias de antemano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.