[Spacewalk-list] /rhn/Login.do - Blank page

Milan Zazrivec mzazrivec at redhat.com
Thu Sep 18 08:52:02 UTC 2008


On Thursday 18 September 2008 10:37:29 piya mohamad rafi wrote:
> HI All,
>
> I managed to complete the spacewalk-setup --disconnected task successfully.
> But, I'm facing Tomcat failed to start properly.

Which version of Spacewalk was it -- 0.1 or 0.2?

> [root at turtle ~]# spacewalk-setup --disconnected
> * Loading answer file: /usr/share/spacewalk/setup/defaults.conf.
> * Setting up environment and users.
> ** GPG: Initializing GPG and importing RHN key.
> * Setting up database.
> ** Database: Setting up database connection.
> DB User? spacewalk
> DB Password?
> DB SID? xe
> DB hostname? turtle.linux.com
> DB port [1521]?
> DB protocol [TCP]?
> ** Database: Testing database connection.
> ** Database: Populating database.
> The Database has schema.  Would you like to clear the database [Y]? y
> ** Database: Clearing database.
> ** Database: Shutting down services that may be using DB: [tomcat5,
> taskomatic, httpd, jabberd, osa-dispatcher, tsdb_local_queue].
> ** Database: Services stopped.  Clearing DB.
> ** Database: Re-populating database.
> *** Progress: #sh: dbhome: command not found
> ##################################################################
> * Performing initial configuration.
> * Activating Satellite.
> ** Loading Satellite Certificate.
> ** Verifying certificate locally.
> ** Activating Satellite.
> * Enabling Monitoring.
> * Creating SSL certificates.
> CA certificate password?
> Re-enter CA certificate password?
> Organization? turtlelinuxlabs.in
> Organization Unit [turtle.linux.com]?
> Email Address [rafi.piya at gmail.com]?
> City? banglore
> State? karnataka
> Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? IN
> ** SSL: Generating CA certificate.
> ** SSL: Deploying CA certificate.
> ** SSL: Generating server certificate.
> ** SSL: Storing SSL certificates.
> Use of uninitialized value in chown at /usr/bin/rhn-generate-pem.pl line
> 57. Use of uninitialized value in chown at /usr/bin/rhn-generate-pem.pl
> line 57. * Deploying configuration files.
> * Update configuration in database.
> * Restarting services.
> Tomcat failed to start properly or the installer ran out of tries.  Please
> check /var/log/tomcat5/catalina.out for errors.
> Installation complete.
> Visit https://turtle.linux.com to create the satellite administrator
> account.
>
>  I have searched this error in the spacewalk mailing list, there i got
> these solutions.
>
> 1. Edit /etc/rhn/default/rhn_taskomatic_daemon.conf
>
> And change 'wrapper.java.classpath.14' as shown
>
> #wrapper.java.classpath.14=/usr/share/java/ojdbc14.jar
> wrapper.java.classpath.14=/usr/lib/oracle/10.2.0.4/client64/lib/ojdbc14.jar
>
>  2. root at turtle ~]# grep CN
> /etc/rhn/satellite-httpd/conf/ssl.crt/server.crt
>
>         Issuer: C=IN, ST=karnataka, L=banglore, O=turtlelinuxlabs.in, OU=
> turtle.linux.com, CN=turtle.linux.com
>         Subject: C=IN, ST=karnataka, O=turtlelinuxlabs.in, OU=
> turtle.linux.com, CN=turtle.linux.com/emailAddress=rafi.piya at gmail.com
>          DirName:/C=IN/ST=karnataka/L=banglore/O=
> turtlelinuxlabs.in/OU=turtle.linux.com/CN=turtle.linux.com
>
> 3. Restart the rhn-satellite
> [root at turtle ~]# service rhn-satellite restart
> Shutting down rhn-satellite...
> Stopping satellite-httpd:                                  [  OK  ]
> Stopping tomcat5:                                          [  OK  ]
> Stopping RHN Taskomatic...
> RHN Taskomatic was not running.
> Shutting down rhn-database:                           [  OK  ]
> Done.
> Starting rhn-satellite...
> Starting rhn-database:                                    [  OK  ]
> Starting RHN Taskomatic...
> Starting tomcat5:                                           [  OK  ]
> Starting satellite-httpd:                                   [  OK  ]
> Done.
>
> 4 . SElinux  status
> [root at turtle~]# sestatus
> SELinux  status:    disabled
>
> 5. The perms on /var/log/tomcat5 and friends.  Should be owned by
> tomcat not root.
> [root at turtle tomcat5]# ll
> total 320
> -rw-r--r-- 1 tomcat tomcat 316400 Sep 18 09:13 catalina.out
> -rw-r--r-- 1 tomcat tomcat   3226 Sep 15 15:13 catalina.out.1.gz
>
> I followed all above steps then also i got same error as follow.
>
> [root at turtle~]tail -n 100  /var/log/tomcat5/catalina.out
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626
>) at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:55
>3) at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>     at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>     at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo
>rt.java:120) at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>     at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:5
>7) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:43) at java.lang.reflect.Method.invoke(Method.java:616)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Caused by: java.lang.ClassNotFoundException:
> oracle.jdbc.driver.OracleDriver at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja
>va:1359) at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja
>va:1205) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) at
> java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:186)
>     at
> org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100) at
> org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionPro
>vider.java:96) ... 35 more
> Sep 18, 2008 10:05:29 AM org.apache.coyote.http11.Http11BaseProtocol start
> SEVERE: Error starting endpoint
> java.net.BindException: Address already in use:8080
>     at
> org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.jav
>a:298) at
> org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.ja
>va:313) at
> org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:1
>51) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:76)
> at org.apache.catalina.connector.Connector.start(Connector.java:1090) at
> org.apache.catalina.core.StandardService.start(StandardService.java:457)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:5
>7) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:43) at java.lang.reflect.Method.invoke(Method.java:616)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Sep 18, 2008 10:05:29 AM org.apache.catalina.startup.Catalina start
> SEVERE: Catalina.start:
> LifecycleException:  service.getName(): "Catalina";  Protocol handler start
> failed: java.net.BindException: Address already in use:8080

Perhaps your oracle-xe is already listening at port 8080 (port that should
be used by tomcat). What does the following command say?

# netstat -A inet,inet6 -anp|grep 8080

>     at org.apache.catalina.connector.Connector.start(Connector.java:1097)
>     at
> org.apache.catalina.core.StandardService.start(StandardService.java:457)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:5
>7) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:43) at java.lang.reflect.Method.invoke(Method.java:616)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Sep 18, 2008 10:05:29 AM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 21567 ms
>
> Please guide me how can i solve this problem.




More information about the Spacewalk-list mailing list