PDA

Ver la Versión Completa : Correr java en Linux


chimorito
26-08-2005, 18:03:13
Amigos del foro,
estamos intentando correr un procedimiento en Java sobre un Fedora4 en crontab:

/etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk1.5.0_04/bin
CLASSPATH=/home/server/lector:/home/server/lector/gxclassr.zip:/home/server:/home/server/linuxdriver:usr/local/tomcat5/webapps/examples/WEB-INF/lib/aspectjrt.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/aspectjtools.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/jdbc2_0-stdext.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/jta-spec1_0_1.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/mysql-connector-java-3.1.8-bin-g.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/mysql-connector-java-3.1.8-bin.jar
MAILTO=scsuser
HOME=/

# run-parts
* * * * * root /home/server/lector/lee *****> procedimiento
* * * * * touch /home/server/lector/hora.txt
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly


contenido lee


#!/bin/sh
JAVA_HOME=/usr/local/jdk1.5.0_04
PATH=$PATH:/usr/local/jdk1.5.0_04/bin
CLASSPATH=/home/server/lector:/usr/local/jdk1.5.0_04/jre/lib/ext/RXTXcomm.jar:/home/server/lector/gxclassr.zip:/home/server:/home/server/linuxdriver:usr/local/tomcat5/webapps/examples/WEB-INF/lib/aspectjrt.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/aspectjtools.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/jdbc2_0-stdext.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/jta-spec1_0_1.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/mysql-connector-java-3.1.8-bin-g.jar:/usr/local/tomcat5/webapps/examples/WEB-INF/lib/mysql-connector-java-3.1.8-bin.jar
export PATH CLASSPATH JAVA_HOME
cd /home/server/lector
java asenttiquesttoserver
/bin/touch /home/server/lector/error


, pero nos da el siguiente error, alguien nos puede ayudar...? Estamos realmente atorados ...

Exception in thread "main" java.lang.VerifyError: verification failed at PC 0 in asenttiquesttoserver:main(([Ljava.lang.String;)V): String, int, or float constant expected
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)