[Spacewalk-list] Spacewalk setup problems

Devan Goodwin dgoodwin at redhat.com
Tue Aug 5 12:54:38 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 2 Aug 2008 15:29:51 -0400
"Jesus M. Rodriguez" <jmrodri at gmail.com> wrote:

> 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
> 
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list

Gotta be something with this part of rhn-oracle-jdbc.spec:

pushd $RPM_BUILD_ROOT/var/lib/tomcat5/webapps/rhn/WEB-INF/lib
    %ifarch x86_64
    ln -s /usr/lib/oracle/10.2.0/client64/lib/ojdbc14.jar ojdbc14.jar;
    ln -s /usr/lib/oracle/10.2.0/client64/lib/ojdbc14.jar
$RPM_BUILD_ROOT/usr/share/java/ojdbc14.jar; %else
    ln -s /usr/lib/oracle/10.2.0/client/lib/ojdbc14.jar ojdbc14.jar;
    ln -s /usr/lib/oracle/10.2.0/client/lib/ojdbc14.jar
$RPM_BUILD_ROOT/usr/share/java/ojdbc14.jar; %endif
popd


Colin could you check into where your ojdbc14.jar is located and
perhaps the output of rpm -qa | grep -i oracle? 

Devan


- -- 
Devan Goodwin <dgoodwin at redhat.com>
Software Engineer      Red Hat Network
Halifax, Canada     650.567.9039x79267
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkiYTZIACgkQAyHWaPV9my6DogCfbPsgtPKRom/RwBX7sMKA180W
Le4An3OD9kDjuZ+ifdbE7j/IFTtXONdJ
=2qYR
-----END PGP SIGNATURE-----




More information about the Spacewalk-list mailing list