[Spacewalk-list] Spacewalk setup problems

Coe, Colin C. (Unix Engineer) Colin.Coe at woodside.com.au
Tue Aug 5 12:59:57 UTC 2008


Hi Devan

Cliff helped me out on the IRC channel with this a day or so ago and the
solution that I went with was:

/etc/rhn/default/rhn_taskomatic_daemon.conf
#wrapper.java.classpath.14=/usr/share/java/ojdbc14.jar
wrapper.java.classpath.14=/usr/lib/oracle/10.2.0.4/client64/lib/ojdbc14.
jar

Thanks!

CC 

> -----Original Message-----
> From: Devan Goodwin [mailto:dgoodwin at redhat.com] 
> Sent: Tuesday, 5 August 2008 8:55 PM
> To: Jesus M. Rodriguez
> Cc: Coe, Colin C. (Unix Engineer); spacewalk-list at redhat.com
> Subject: Re: [Spacewalk-list] Spacewalk setup problems
> 
> -----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(C3P0
> ConnectionProvider.java:96)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.connection.ConnectionProviderFactory.newConnecti
> onProvider(ConnectionProviderFactory.java:124)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.connection.ConnectionProviderFactory.newConnecti
> onProvider(ConnectionProviderFactory.java:56)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.cfg.SettingsFactory.createConnectionProvider(Set
> tingsFactory.java:414)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactor
> y.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(Configurat
> ion.java:1292)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.common.hibernate.ConnectionManager.createSessio
> nFactory(ConnectionManager.java:183)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.common.hibernate.ConnectionManager.initialize(C
> onnectionManager.java:119)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.common.hibernate.HibernateFactory.createSession
> Factory(HibernateFactory.java:91)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.taskomatic.SchedulerKernel.startup(SchedulerKer
> nel.java:83)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.taskomatic.TaskomaticDaemon$1.run(TaskomaticDae
> mon.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(C3P0
> ConnectionProvider.java:101)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.connection.ConnectionProviderFactory.newConnecti
> onProvider(ConnectionProviderFactory.java:124)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.connection.ConnectionProviderFactory.newConnecti
> onProvider(ConnectionProviderFactory.java:56)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.cfg.SettingsFactory.createConnectionProvider(Set
> tingsFactory.java:414)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactor
> y.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(Configurat
> ion.java:1292)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.common.hibernate.ConnectionManager.createSessio
> nFactory(ConnectionManager.java:183)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.common.hibernate.ConnectionManager.initialize(C
> onnectionManager.java:119)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.common.hibernate.HibernateFactory.createSession
> Factory(HibernateFactory.java:91)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.taskomatic.SchedulerKernel.startup(SchedulerKer
> nel.java:83)
> > > INFO   | jvm 1    | 2008/08/02 16:39:29 |       at
> > > 
> com.redhat.rhn.taskomatic.TaskomaticDaemon$1.run(TaskomaticDae
> mon.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(C3P0
> ConnectionProvider.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(SchedulerKer
> nel.java:85)
> > > at
> > > 
> com.redhat.rhn.taskomatic.TaskomaticDaemon$1.run(TaskomaticDae
> mon.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/o
> jdbc14_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/o
> jdbc14.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-----
> 

NOTICE: This email and any attachments are confidential. 
They may contain legally privileged information or 
copyright material. You must not read, copy, use or 
disclose them without authorisation. If you are not an 
intended recipient, please contact us at once by return 
email and then delete both messages and all attachments.





More information about the Spacewalk-list mailing list