Java
by Juan Manuel González Garzón
I. Instalación
1) Bajar el ultimo JDK de la pagina de oracle java.oracle.com se baja la version rpm para la arquitectura de la maquina
2) Se copita en una carpeta temporal (/tmp) o en el root (/root) del usuario
3) al instalar usar rpm -Uhv jdkxxxxx.rpm
4) Usar alternatives /usr/sbin/alternatives --config java
5) Bajar el ultimo tomcat estable, pagina oficial
6) se descoprime en la carpeta /opt/
7) Hacer el link simbolico de tomcat a mano
RECOMENDACION) eclipse, apache y java se instala a mano y en /opt
9 /etc/rc.d/rc.local es un archivo con script para el inicio
II. Remote Debugging
Example of jar invocation, with debugger in port 8888
java -Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=y -jar Executable.jar -test_flow -option 'normal'
A. Extra, setup a ssh tunel forwarding if needed
ssh -L 8888:127.0.0.1:8888 machine@ip-address
B. Netbeans configuration
From the main menu, select Debug > Attach Debugger
III. Junit - Invocation inside Java app
JUnitCore junit = new JUnitCore();
junit.addListener(new TextListener(System.out));
junit.run(TestWS.class);
https://mvnrepository.com/artifact/commons-cli/commons-cli https://mvnrepository.com/artifact/org.quartz-scheduler/quartz https://mvnrepository.com/artifact/org.slf4j/slf4j-api https://mvnrepository.com/artifact/org.postgresql/postgresql https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api https://mvnrepository.com/artifact/com.jcraft/jsch https://mvnrepository.com/artifact/org.apache.poi/poi https://mvnrepository.com/artifact/org.hibernate/hibernate-core