Bueno, al parecer ya es noticia vieja, esperada por muchos no tanto por otros como yo, IBM negocia para comprar Sun Microsystem, y como ya es costumbre IBM tiene la costumbre de comprar y desaparecerlo, si en verdad sucede haber que pasa con Java, MySQL, Solaris, etc, etc, etc.

http://www.informador.com.mx/tecnologia/2009/87519/6/negocia-ibm-compra-de-sun-microsystems.htm

Bueno haber que pasa, al parecer la crisis financiera mundial esta haciendo estas cosas.

Según en este blog IBM explica porque Java no es bueno que se diga con la Web 2.0

http://emilio.aesinformatica.com/2009/03/21/java-y-la-web-20/

Espero que Java no desapareza, no me gustaría estar trabajando solo en .NET.

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.

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