miércoles, 20 de agosto de 2008

GRAVE: Error listenerStart

Haciendo un deploy de OC4J a Tomcat 6.0 apareció este error en el log de Tomcat, el cual se puede dar por dos motivos (buenos esos me dieron a mí) uno de ellos es porque la jdk del sistema no es compatible con Tomcat, googleando por ahí descubrí que la jdk 1.5 es compatible con Tomcat 5.5 si se instala una jdk superior dará este problema. En mi caso Tomcat 6.0 lo instalé con una jdk 1.6 update 10 y no hubo ningún problema ahora para que el deploy que se haya realizado en Jdeveloper para Tomcat funcione hay que copiar ciertos archivos JAR que se encuentran dentro de la carpeta de Jdeveloper, los cuales son:

/bc4j/lib
/bc4j/jlib
/jlib
/jdbc/lib
/BC4J/redist
/ord/jlib
/sqlj/lib
/jdev/lib
/lib

Todas estas librerías deben de ser copiadas a la carpeta lib de donde se tenga instalado Tomcat. Con esto solo falta levantar el servicio de la aplicación dentro de la interfaz de Tomcat y listo.

jueves, 10 de julio de 2008

Generar XLS en Java

Gracias al trabajo que tengo aprendí una manera de generar archivos xls con java, normalmente se utiliza el Jakarta POI pero en el Web lo podemos hacer de otra manera. Bueno para empezar, cuando creamos un archivo xls con puras tablas html lo que estamos haciendo es un archivo plano, a la hora de abrirlo o querer descargarlo en Firefox, el no lee la extensión pero sabe que se trata de archivo plano entonces lo muestra en el navegador (a veces).


Para evitarnos problemas y querer descargar el archivo y no visualizarlo (dependiendo de la configuración del navegador) creamos una página JSP y escribimos lo siguiente


<%@page contentType="application/vnd.ms-excel"%>
<%@page contentType="application/vnd.ms-excel"%>
<%response.setHeader("Content-Disposition", "attachment; filename=\"Archivo.xls\""); %>

Y luego de eso escribimos tablas HTML.


Esto también se puede hacer utilizando un pequeño servlet de la siguiente manera:

public class VisualizarExcel extends HttpServlet {
private static final String CONTENT_TYPE = "application/vnd.ms-excel; charset=windows-1252";

public void init(ServletConfig config) throws ServletException {
super.init(config);
}

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
response.setHeader("Content-Disposition", "attachment; filename=\"Archivo.xls\"");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>VisualizarExcel</title></head>");
out.println("<body>");
out.println("<table><tr><td>HOLA<td></tr></table>");
out.println("</body></html>");
out.close();
}
}

Fuenta de Informacion: http://diesil-java.blogspot.com/2007/04/generar-xls.html

miércoles, 2 de julio de 2008

La Muerte del Río Motagua

Nunca he estado de acuerdo con las profecías que supuestamente dice la Biblia, que habrá un fin del mundo hecho por Dios y que muchos seguidores cristianos o como quieran llamarse, han profezado durante siglos pero para mi la realidad es otra, el ser humano por su gran inteligencia ha ido desarrollando grandes avances en diferentes ramas de la ciencia pero a costa de que ?. A costa de diferentes situaciones que han afectado el medio ambiente en el que vivimos, como por ejemplo, la extinción de animales, la deforestación, el calentamiento global, etc, etc, etc. Lo que quiero decir que el ser humano esta destruyendo el mundo y Dios simplemente está esperando que el ser humano haga lo que supuestamente el debería de hacer, según la Biblia, como la mayoría cree.


En Guatemala, un claro ejemplo es lo que está pasando actualmente con el Río Motagua, uno de los más grandes ríos que existen en el país y que pasa cerca de 7 departamentos hasta llegar al Océano Atlántico se está muriendo según reportajes por Prensa Libre en los últimos días.


Es una lástima que un recurso natural como es el Motagua le esté sucediendo eso por negligencia humana, según este matutino explica que los niveles de contaminación han aumentado dráticamente hasta el punto de prohibir el uso del agua y el consumo de los animales del lugar. La realidad es esa , el río Motagua se va a morir y no es por se pesimista pero la administración que se tiene actualmente en el país es tan impotente y que solo le interesan beneficios personales que es ilógico pensar que alguien va a tomar cartas en el asunto, ademas están los beneficios que tienen las industrias que realizan sus desechos en el río que no querán cambiar sus políticas ambientales. Y si alguien por iluminación divina toma cartas en el asunto no será con una solución que arregle el problema sino con un pequeño arreglo quiera evitar lo inevitable.


En fin, este es el fin del mundo, no tiene nada que ver con arcangeles, trompetas, fuego, caballeros de la muerte y todo lo mencionado en el Apocalipsis escrito por Juan hace dos mil años. Es simplemente el ser humano, el ser al cual la Naturaleza el dio la mas grande inteligencia pero que lamentablemente no sabe utilizarla.

martes, 3 de junio de 2008

Prensalibre con jsp y una excepcion

Talves ya lo saben, pero igual, la pagina de prensa libre utiliza jsp, aunque tiene uno que otro error.


lunes, 2 de junio de 2008

Los resultados de la Encuesta

La primera encuesta que he hecho en este blog ha llegado a su fin, tuve ciertos comentarios contra mí ya que consideraban que tenía que estar ahí pero bueno, hubo muchas reacciones como los comentarios entre Huber y Saulo (dos de mis mejores cuates) pero no llegó a mayores.

Hubo alguna que otra reacción como paso con Erick (mejor conocido en los bajos mundos como El Objeto) que tomo conciencia e hizo un post en su blog donde habla sobre las fases que tienen o tenemos las personas que consumimos ciertas bebidas alcohólicas aunque no pasó de ahí ya que todos los sábados los pueden encontrar en la chicha y sus alrededores en fin cada quien hace lo que le gusta o le parece correcto.

En fin, una encuesta el cual para los conocidos ya estaba ganada, Rata como fiel símbolo de la cerveza quedo en primer lugar con el 37% de los votos seguido de Gustavo (Tavo) con el 21% y el Tuxtor con el 18%. Aunque presiento que el segundo lugar de Tavo fue gracias a Huber, no se por qué, pero en fin. Espero que no haya ninguna represalia ante esto y si lo hay, me da igual.