Mostrando las entradas con la etiqueta java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta java. Mostrar todas las entradas

Instalando Netbeans 6.0.1

Ah como me hizo sufrir con este problema el instalador de netbeans 6.0.1, esto aparecia en el log de errores:

[2008-03-14 10:50:20.125]: deleting file: C:\Program Files\NetBeans 6.0.1\java1\ant\lib\ant.jar.pack.gz
[2008-03-14 10:50:20.125]: extracting C:\Program Files\NetBeans 6.0.1\java1\ant\etc\changelog.xsl
[2008-03-14 10:50:20.140]: extracting C:\Program Files\NetBeans 6.0.1\java1\config\ModuleAutoDeps
[2008-03-14 10:50:20.140]: extracting C:\Program Files\NetBeans 6.0.1\java1\sources\org\netbeans
[2008-03-14 10:50:20.140]: extracting C:\Program Files\NetBeans 6.0.1\java1\modules\ext\jaxws21
[2008-03-14 10:50:20.140]: extracting C:\Program Files\NetBeans 6.0.1\java1\modules\ext\toplink
[2008-03-14 10:50:20.140]: extracting C:\Program Files\NetBeans 6.0.1\java1\modules\docs\locale
[2008-03-14 10:50:20.140]: extracting C:\Program Files\NetBeans 6.0.1\java1\ant\etc\jdepend.xsl
[2008-03-14 10:50:20.156]: extracting C:\Program Files\NetBeans 6.0.1\java1\ant\etc\tagdiff.xsl
[2008-03-14 10:50:20.171]: extracting C:\Program Files\NetBeans 6.0.1\java1\ant\bin\antenv.cmd
[2008-03-14 10:50:20.171]: org.netbeans.installer.utils.exceptions.InstallationException: Cannot extract installation data for Java SE
[2008-03-14 10:50:20.171]: at org.netbeans.installer.product.components.Product.install(Product.java:285)
[2008-03-14 10:50:20.171]: at org.netbeans.installer.wizard.components.actions.InstallAction.execute(InstallAction.java:151)
[2008-03-14 10:50:20.171]: at org.netbeans.installer.wizard.components.WizardAction$1.run(WizardAction.java:120)
[2008-03-14 10:50:20.171]: Caused by: java.io.FileNotFoundException: C:\Program Files\NetBeans 6.0.1\java1\ant\bin\antenv.cmd (Access is denied)
[2008-03-14 10:50:20.171]: at java.io.FileOutputStream.open(Native Method)
[2008-03-14 10:50:20.171]: at java.io.FileOutputStream.(Unknown Source)
[2008-03-14 10:50:20.171]: at java.io.FileOutputStream.(Unknown Source)
[2008-03-14 10:50:20.171]: at org.netbeans.installer.utils.FileUtils.extractByList(FileUtils.java:1607)
[2008-03-14 10:50:20.171]: at org.netbeans.installer.utils.FileUtils.extractAll(FileUtils.java:1541)
[2008-03-14 10:50:20.171]: at org.netbeans.installer.utils.FileUtils.unjar(FileUtils.java:936)
[2008-03-14 10:50:20.171]: at org.netbeans.installer.product.components.Product.install(Product.java:275)
[2008-03-14 10:50:20.171]: ... 2 more

Al final solo me instalaba el IDE básico y yo necesitaba las herramientas de Web&Java EE para desarrollar orientado a web. Despues de cambiar permisos y buscar archivos inexistentes en otras maquinas encontre la solucion a mi problema: Mejor bajen la version "all in one" desde la página de sun y se quitan de broncas, lo bajas, lo descomprimes en algun directorio y ejecutando netbeans.exe en la carpeta bin ¿Me pregunto para que tanto pedo con la instalación si con un copy&paste es mas efectivo?

Segundo paso: moviendo proyecto de una maquina a otra.

Unicamente hay que copiar la carpeta de tu proyecto y pegarla en alguna carpeta. Buscar con un open project y al abrirse seguramente apareceran algunos warnings pues algunas librerias de netbeans no estarán en la misma ruta en una maquina que en otra, asi que procedemos a dar click derecho en el proyecto y seleccionamos "Resolve Reference Problems..." donde podremos cambiar las rutas hacia las librerias que necesitamos, en mi caso copie un proyecto que comence a desarrollar en linux y ahora esta en windows funcionando perfectamente... y a programar.

RAZONES POR LAS CUALES ES MEJOR EL SQL MANAGENENT STUDIO DE SQL SERVER 2005(SMSSQL) QUE EL ADMINISTRADOR CORPORATIVO DE SQL 2000(ACSQL)

PROS
1. Te puedes conectar a servidores sql 2005 con SMSSQL y en ACSQL no
2. La edición de procedimientos almacenados es tipo texto por lo que se facilita la substitución de variables en todo el procedimiento sin necesidad de copiar y pegar y otros malabares
3. El texto del editor es monoespacio. Nota: no se si el texto sea configurable tanto en SMSSQL como en ACSQL pero SMSSQL lo trae por default por lo tanto le doy el triunfo.
4. Aparte de que en general la programación T-SQL para SQL Server 2005 es mucho mejor que la de su antecesor sobre todo en el manejo de XML y paginación y como en ACSQL no puedes ni accesar pues ya perdió mas puntos.

CONTRAS
1. Los wizards de SMSSQL me han fallado generalmente y los de ACSQL no, como por ejemplo para una simple importación de datos desde excel o incluso de una tabla a otra.
2. Es algo pesado y necesita obviamente una buena cantidad de memoria para trabajar agusto.

SQL SERVER EN LINUX
En mi busqueda existencial por migrar mi trabajo a linux he buscado algún administrador de bases de datos desarrolado en java (por eso de la portabilidad) y son útiles hasta que llegas al punto de tener que trabajar con procedimientos almacenados, ni si quiera con el querido druid ha podido decodificarlos -puede ser problema del jdbc no de druid exactamente- y he llegado al grado de pensar seriamente en desarrollar mi propio IDE linuxero para sql server, sin embargo esto seria dar cierta ayuda microsoft, aunque tambien el objetivo es convencer a la gente -sobre todo de escritorios aqui cercanos- que el software libre es tan útil como el propietario, asi que por ese lado valdria la pena. En fin, rindiendome ante la supuesta portabilidad javosa me encontre una pequeña herramienta llamada sqsh que trabaja bajo la amada consola y con freetds. No me he metido mucho, pero si me he conectado ejecutado algunos selects y además de que si me trae el contenido de los stored procedures decodificado, acabo de imprimir el manual para leerlo y recomiendo hagais lo mismo. A veces lo mas sencillo es lo más útil.

Algunas páginillas:

http://infolab.stanford.edu/~ullman/fcdb/aut96/sy-intro.html <--introduccion a sqsh


http://misdocumentos.net/wiki/linux/odbc <--Acceso a sql desde ubuntu... buenisima pero lentisima

Xubuntu y Tomcat

Despues de un rato de sufrimiento, logre hacer jalar tomcat en el server. Ah, el server es un HP Net-server E50 con un fabuloso Pentium a 333mhz, 320MB de Ram y un disco duro de 4GB, por lo cual decidí ponerle xubuntu o en si se ponia muy lento el asunto poner la desaparecida distro ubuntu-lite que puedes rescatar de la red bittorrent.

De lo primero que instale fue la maquina virtual de java. En su ultima version 1.6 mediante apt-get.

Despues hay que configurar con un sudo update-alternatives --config X
donde X es: jar, javac, javadoc, javah, javap y javaws.
Direccionando cada uno a la carpeta de instalación de java de sun.

Despues instale el tomcat, pero causaba error al final de la instalacion mediante apt (es decir al intentar arrancar el servicio pero ya estaba instalado), asi que despues de buscar y recordar un poco, simplemente edite el archivo de configuracion /etc/default/tomcat5.5 y descomentando las lineas con los siguientes parámetros:
TOMCAT USER
JAVA_HOME
CATALINA_BASE
JSP_COMPILER

JAVA_HOME es direccionado a la maquina virtual que acabamos de intalar, es decir la localizada en /usr/lib/jvm/miversion-sun-java

Esto lo había hecho si mal no recuerdo en una instalación de tomcat en windows y funcionó, pero aqui no ocurrio asi, por lo que tuve que recurrir a la siguiente página para levantar el servicio de tomcat de forma manual: http://mundogeek.net/archivos/2006/04/03/apache-y-tomcat-en-linux/

[Nota, además de la variable CATALINA_HOME tuve que crear la de JAVA_HOME]
sin embargo me rechazaba la conexion al momento de ejecutar el startup.sh asi que recurri desinstalar tomcat con un apt-get remove porque supuse que podrían estar estorbandose aunque se suponía que no estaba corriendo el servicio, sin embargo asi era, el tomcat instalado con apt nunca pude hacerlo jalar y el copiado a mano en una carpeta funcionar con solo quitarle de la vista al otro. To be continued...