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

Hoy se liberó la versión final de NetBeans 6. Originalmente NetBeans se utilizabá para editar código de Java, ahora permite editar C/C++ y en esta nueva versión también soporta archivos de Ruby and Rails.

En esta nueva versión, el editor de código esta super mejorado, y no es que el anterior no fuera bueno, pero en este hay muchas cosas super útiles.

Mi editor favorito definitivamente es NetBeans, de hecho, prácticamente es el único que uso, se pude hacer de todo, Aplicaciones de Escritorio, Aplicaciones Web, Aplicaciones Mobiles, WebServices, puedo editar, XML, Java, JSP, JSF, JavaScript, archivos de configuración, puedo accesar practicamente cualquier base de datos , soporta varios sistemas de manejo de versiones de código como CVS y SubVersion, y la nueva versión guarda versiones locales de los archivos.

Permite hacer diagramas UML y desde alli crear las clases, o partir de las clases crear diagramas UML, el Profiler es muy bueno, el Editor de Swing(Matisse) es excelente, el Debugger es super util, toda la parte de Java Enterprise Edition, SOA(Service Oriente Architecture), Ruby y un monton de cosas más que ya vienen listas para usarse, hacen que NetBeans haga mucho más de lo que yo muchas veces necesito, eso sin contar el montón de Plugins disponibles.

Listar todas las características de NetBeans 6 sería muy largo si las desean ver en este link las pueden contrar.

Por el momento…… Have Fun Coding!!!!! =D