[Spacewalk-list] Spacewalk setup problems

Jesus M. Rodriguez jmrodri at gmail.com
Sat Aug 2 19:29:51 UTC 2008


On Sat, Aug 2, 2008 at 4:57 AM, Coe, Colin C. (Unix Engineer)
<Colin.Coe at woodside.com.au> wrote:
> Hi all
>
> After more problems with my Spacewalk dev environment I re-installed the box (RHEL5u2 x86_64) and started again.  This time round I done a lot more checking to make sure that things are properly working before going on to next thing on the list.
>
> Anyway, after running 'spacewalk-setup --disconnected', I got a message (it's no longer in my history) that basically said someting failed to start.
>
> All looked OK except for /var/log/rhn/rhn_taskomatic_daemon.log which I've pasted below.
>
> ---
> STATUS | wrapper  | 2008/08/02 16:39:17 | --> Wrapper Started as Daemon
> STATUS | wrapper  | 2008/08/02 16:39:17 | Launching a JVM...
> INFO   | jvm 1    | 2008/08/02 16:39:18 | Wrapper (Version 3.2.1) http://wrapper.tanukisoftware.org <http://wrapper.tanukisoftware.org>
> INFO   | jvm 1    | 2008/08/02 16:39:18 |
> INFO   | jvm 1    | 2008/08/02 16:39:29 | 2008-08-02 16:39:29,421 [Thread-0] FATAL org.hibernate.connection.C3P0ConnectionProvider - JDBC Driver class not found: oracle.jdbc.driver.OracleDriver
> INFO   | jvm 1    | 2008/08/02 16:39:29 | java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.security.AccessController.doPrivileged(Native Method)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.Class.forName0(Native Method)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.Class.forName(Class.java:186)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:96)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.common.hibernate.ConnectionManager.createSessionFactory(ConnectionManager.java:183)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.common.hibernate.ConnectionManager.initialize(ConnectionManager.java:119)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.common.hibernate.HibernateFactory.createSessionFactory(HibernateFactory.java:91)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.taskomatic.SchedulerKernel.startup(SchedulerKernel.java:83)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.taskomatic.TaskomaticDaemon$1.run(TaskomaticDaemon.java:89)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.Thread.run(Thread.java:636)
> INFO   | jvm 1    | 2008/08/02 16:39:29 | 2008-08-02 16:39:29,428 [Thread-0] ERROR com.redhat.rhn.common.hibernate.ConnectionManager - FATAL ERROR creating HibernateFactory
> INFO   | jvm 1    | 2008/08/02 16:39:29 | org.hibernate.HibernateException: JDBC Driver class not found: oracle.jdbc.driver.OracleDriver
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:101)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.common.hibernate.ConnectionManager.createSessionFactory(ConnectionManager.java:183)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.common.hibernate.ConnectionManager.initialize(ConnectionManager.java:119)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.common.hibernate.HibernateFactory.createSessionFactory(HibernateFactory.java:91)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.taskomatic.SchedulerKernel.startup(SchedulerKernel.java:83)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at com.redhat.rhn.taskomatic.TaskomaticDaemon$1.run(TaskomaticDaemon.java:89)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.Thread.run(Thread.java:636)
> INFO   | jvm 1    | 2008/08/02 16:39:29 | Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.security.AccessController.doPrivileged(Native Method)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.Class.forName0(Native Method)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at java.lang.Class.forName(Class.java:186)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       at org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:96)
> INFO   | jvm 1    | 2008/08/02 16:39:29 |       ... 12 more
> FATAL  | jvm 1    | 2008/08/02 16:39:29 | HibernateFactory failed to initialize
> com.redhat.rhn.taskomatic.TaskomaticException: HibernateFactory failed to initialize
>        at com.redhat.rhn.taskomatic.SchedulerKernel.startup(SchedulerKernel.java:85)
>        at com.redhat.rhn.taskomatic.TaskomaticDaemon$1.run(TaskomaticDaemon.java:89)
>        at java.lang.Thread.run(Thread.java:636)
> ---
>
> ---
> [coec at satellite ~]$ ls -l `locate ojdbc`
> -rw-r--r-- 1 root   root 1555682 Mar 12 15:37 /usr/lib/oracle/10.2.0.4/client64/lib/ojdbc14.jar
> -r--r--r-- 1 oracle dba  1928615 Jan 30  2006 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14_g.jar
> -r--r--r-- 1 oracle dba  1536797 Jan 30  2006 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar
> lrwxrwxrwx 1 root   root      47 Aug  2 15:57 /var/lib/tomcat5/webapps/rhn/WEB-INF/lib/ojdbc14.jar -> /usr/lib/oracle/10.2.0/client64/lib/ojdbc14.jar
> [coec at satellite ~]$
> ---
>
>

 Anyone got ideas why this is happening?Someone posted about this
earlier, ojdbc14 is not currently being symlinked correctly to
/usr/share/java/. taskomatic looks in /usr/share/java/ to load the
ojdbc14.jar because that's what is configured by default in the
rhn_taskomatic_daemon.conf. So easiest fix is to symlink your
ojdbc14.jar to /usr/share/java and then restart taskomatic:
/sbin/service taskomatic restart

jesus




More information about the Spacewalk-list mailing list