jobserver on linux is producing the following errors

One Star

jobserver on linux is producing the following errors

When I try to start jobserver start_rs.sh on linux I get the following error. Any ideas
INFO TalendJobServerMain - Starting the Talend Job server agent
INFO TalendJobServerMain -
!!--------------------------------------------------------------------------------------------------!!
!! !!
!! Talend Job server agent !!
!! Version: 4.2.0 Compatible with versions: 4.2.0 !!
!! !!
!!--------------------------------------------------------------------------------------------------!!
INFO PropertiesLoader - Loading Properties from file: '/opt/Talend-4.2.3/jobserver/agent/conf/TalendJobServer.properties'
INFO TalendJobServer - PROPERTIES: List of input properties:
file.encoding=UTF-8
file.separator=/
gnu.classpath.home=/usr
gnu.classpath.home.url=file:///usr/lib64
gnu.classpath.version=0.92
gnu.classpath.vm.shortname=libgcj
gnu.cpu.endian=little
gnu.gcj.precompiled.db.path=/usr/lib64/gcj-4.1.2/classmap.db
gnu.gcj.progname=org.talend.remote.jobserver.server.TalendJobServerMain
gnu.gcj.runtime.endorsed.dirs=/usr/share/java/gcj-endorsed
gnu.gcj.user.realname=root
gnu.java.util.zoneinfo.dir=/usr/share/zoneinfo
http.agent=gnu-classpath/0.92 (libgcj/4.1.2 20080704 (Red Hat 4.1.2-52))
java.class.path=/opt/Talend-4.2.3/jobserver/agent:/opt/Talend-4.2.3/jobserver/agent/lib/log4j-1.2.15.jar:/opt/Talend-4.2.3/jobserver/agent/lib/jmxremote_optional.jar:/opt/Talend-4.2.3/jobserver/agent/lib/commons-io-1.3.2.jar
java.class.version=48.0
java.ext.dirs=/usr/share/java/ext
java.fullversion=GNU libgcj 4.1.2 20080704 (Red Hat 4.1.2-52)
java.home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre
java.io.tmpdir=/tmp
java.library.path=/opt/Talend-4.2.3/jobserver/agent/jsysmon-20061229/native/linux_2.6/
java.runtime.version=1.4.2
java.specification.name=Java(tm) Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.4
java.vendor=Free Software Foundation, Inc.
java.vendor.url=http://gcc.gnu.org/java/
java.version=1.4.2
java.vm.info=GNU libgcj 4.1.2 20080704 (Red Hat 4.1.2-52)
java.vm.name=GNU libgcj
java.vm.specification.name=Java(tm) Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Free Software Foundation, Inc.
java.vm.version=4.1.2 20080704 (Red Hat 4.1.2-52)
line.separator=
org.talend.monitoring.jmx.api.OsInfoRetriever.FORCE_LOAD=false
org.talend.monitoring.jmx.api.OsInfoRetriever.OS_PARTITIONS=/
org.talend.remote.jobserver.server.JobServerConfiguration.FREQUENCY_CLEAN_ACTION=600
org.talend.remote.jobserver.server.JobServerConfiguration.MAX_DURATION_BEFORE_CLEANING_OLD_EXECUTIONS_LOGS=7776000
org.talend.remote.jobserver.server.JobServerConfiguration.MAX_DURATION_BEFORE_CLEANING_OLD_JOBS=7776000
org.talend.remote.jobserver.server.JobServerConfiguration.MAX_DURATION_BEFORE_CLEANING_OLD_LIBS=7776000
org.talend.remote.jobserver.server.JobServerConfiguration.MAX_OLD_EXECUTIONS_LOGS=1000
org.talend.remote.jobserver.server.JobServerConfiguration.MAX_OLD_JOBS=200
org.talend.remote.jobserver.server.JobServerConfiguration.MAX_OLD_LIBS=300
org.talend.remote.jobserver.server.JobServerConfiguration.ROOT_PATH=/opt/Talend-4.2.3/jobserver/agent/files
org.talend.remote.jobserver.server.TalendJobServer.COMMAND_SERVER_PORT=8000
org.talend.remote.jobserver.server.TalendJobServer.FILE_SERVER_PORT=8001
org.talend.remote.jobserver.server.TalendJobServer.LOCAL_HOST=localhost
org.talend.remote.jobserver.server.TalendJobServer.MONITORING_PORT=8888
org.talend.remote.jobserver.server.fileevent.FileChangedSensor.FileEvent.checkFileCountBeforeFire=10
org.talend.remote.server.MultiSocketServer.MAX_CONCURRENT_CONNECTIONS=1000
os.arch=x86_64
os.name=Linux
os.version=2.6.18-308.11.1.el5
path.separator=:
sun.boot.class.path=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/rt.jar
talend_props=/opt/Talend-4.2.3/jobserver/agent/conf/TalendJobServer.properties
user.dir=/data/Talend-4.2.3/jobserver/agent
user.home=/root
user.language=en
user.name=root
user.region=US
PROPERTIES: End of list.
ERROR TalendJobServer - Exception caught when starting the File Server.
ERROR TalendJobServer - org.talend.remote.server.MultiSocketServer
java.lang.NoClassDefFoundError: org.talend.remote.server.MultiSocketServer
at java.lang.Class.initializeClass(libgcj.so.7rh)
at java.lang.Class.initializeClass(libgcj.so.7rh)
at org.talend.remote.jobserver.server.TalendJobServer.startFileServer(Unknown Source)
at org.talend.remote.jobserver.server.TalendJobServer.start(Unknown Source)
at org.talend.remote.jobserver.server.TalendJobServerMain.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: java.util.concurrent.ThreadFactory not found in gnu.gcj.runtime.SystemClassLoader{urls=, parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.Class.initializeClass(libgcj.so.7rh)
...4 more
ERROR TalendJobServer - >>> JobServer can't be started, see errors above...
INFO TalendJobServer - Shutting down the Talend Job server agent...
Seventeen Stars

Re: jobserver on linux is producing the following errors

If you facing such errors, please check if your jobserver use a jvm >= v5 !
I would avoid using the gnu implementation of java! I recommend the open-jdk implementation.