On 02/04/2010 20:03, Rick Bragg wrote:
On Fri, 2010-04-02 at 14:52 +0100, Pid wrote:
On 02/04/2010 14:04, Rick Bragg wrote:
On Thu, 2010-04-01 at 22:46 +0100, Pid wrote:
On 01/04/2010 20:17, Rick Bragg wrote:
On Thu, 2010-04-01 at 18:55 +0100, Pid wrote:
On 01/04/2010 18:04, Rick Bragg wrote:
On Wed, 2010-03-31 at 23:37 +0400, Konstantin Kolinko wrote:
2010/3/31 Rick Bragg<li...@gmnet.net>:
What am I missing?

Cyclos support forum is here:
http://project.cyclos.org/forum/

     From Tomcat point of view, there is nothing wrong in what you did.

Just speculating here (as I am not a Cyclos user),
you might have a) updated not all configuration files, b) screwed when
"copying" a database.   I can suggest to start with installing a new
copy of cyclos next to the existing one. (Do they support installation
with a non-default name?)

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Thanks,
I do have a posting in that forum as well, but they seem to think it is
more of a tomcat problem.  I tried to install a new copy along side my
existing one, and I get the same problem.  The new copy DOES make the
new database fine when I restart tomcat, but tomcat dies after that.

Can you define "dies" in slightly more technical terms?

What is in the logs?


p

Hi,

Sorry, it seems there are no errors in the logs, but after I copy (cp
-Rp ...) then restart it on the command line (/etc/init.d/tomcat6
restart) I see "stopping... OK" then starting ... OK".  I go to visit
any site on the system http://xxx.xx:8080/manager for example, and there
is no service running on 8080.  It just hangs waiting to connect.  If I
now restart again, it only says "starting ... OK" not "stopping - then
starting".  It seems that as long as I have a second copy of cyclos in
webapps dir, the service running on 8080 is no longer running after any
restarts until I remove that directory and restart.  All permissions are
identical. and the database does get populated correctly.  Very
Puzzling.

You are copying a live application to a location where it will create
another live application?

Or are you stopping first, then copying, then starting again?

What happens if you start up using the scripts in tomcat/bin?

What is in actually in catalina.out?  (Please include real log data.)

Is Tomcat actually running when you have two applications deployed?

What is the output of "ps -aef | grep tomcat" when run after starting
tomcat with both apps?


p



Hi,

Thanks so much for all the help!

Here is some more info.  Tomcat is no longer running after starting with
both apps. (ps aux shows no tomcat...)

Or java?

It seems that the logs just stop whey they get to "Initializing Spring
root WebApplicationContext" for the second app.

So it actually kills the whole server?  That sound like a pretty epic fail.


Here are the logs after starting with both apps:

localhost log:
Apr 2, 2010 8:36:52 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:36:53 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:36:53 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:36:53 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Apr 2, 2010 8:36:53 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Apr 2, 2010 8:36:53 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:36:53 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:36:54 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Apr 2, 2010 8:37:17 AM org.apache.catalina.core.ApplicationContext log
INFO: Farm Stand initialized
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: No Configuration for this context.  Initializing.
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: configuring cewolf app..
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: using storage class de.laures.cewolf.storage.ClusterableSessionStorage
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: using overlibURL /pages/scripts/overlib.js
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: debugging is turned off
Apr 2, 2010 8:37:18 AM org.apache.catalina.core.ApplicationContext log
INFO: ...done.
Apr 2, 2010 8:37:19 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.init:  input buffer size=2048, output buffer 
size=2048
Apr 2, 2010 8:37:20 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext


catalina log:
Apr 2, 2010 8:36:52 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal 
performance in production environments was not found on the java.library.path: 
/usr/java/packages/lib/amd64:/lib:/usr/lib
Apr 2, 2010 8:36:52 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Apr 2, 2010 8:36:52 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 483 ms
Apr 2, 2010 8:36:52 AM org.apache.catalina.users.MemoryUserDatabase save
WARNING: User database is not persistable - no write permissions on directory

The user running Tomcat isn't the same user that installed it.
Making the user that runs the server own the files is a fairly easy fix
and would remove one thing from the list of potential problems.

Does cyclos require any configuration outside of it's webapp dir, ie
jars in tomcat/lib or config files?

Can you post your server.xml with passwords and comments removed?


p



Apr 2, 2010 8:36:52 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Apr 2, 2010 8:36:52 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Apr 2, 2010 8:36:53 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive sample.war


The logs just stop there, and then there are no tomcat processes after
that.  I still get the same warning about the user database when I start
with just one app and that works fine so I don't think it is that...

Any ideas?  Thanks again!
Rick








Hi,

Here is the ps aux after running just one app (runs fine):

# ps aux |grep tomcat
root      6777  0.0  0.0   5164   840 pts/2    S+   14:32   0:00 grep tomcat
root      6835  0.0  0.0  16516   368 ?        Ss   08:42   0:00 /usr/bin/jsvc 
-user tomcat6 -cp 
/usr/share/java/commons-daemon.jar:/usr/share/tomcat6/bin/bootstrap.jar 
-outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid 
-Djava.awt.headless=true -Xmx512M 
-Djava.endorsed.dirs=/usr/share/tomcat6/endorsed 
-Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 
-Djava.io.tmpdir=/var/lib/tomcat6/temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties 
org.apache.catalina.startup.Bootstrap
root      6836  0.0  0.0  16516   496 ?        S    08:42   0:00 /usr/bin/jsvc 
-user tomcat6 -cp 
/usr/share/java/commons-daemon.jar:/usr/share/tomcat6/bin/bootstrap.jar 
-outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid 
-Djava.awt.headless=true -Xmx512M 
-Djava.endorsed.dirs=/usr/share/tomcat6/endorsed 
-Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 
-Djava.io.tmpdir=/var/lib/tomcat6/temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties 
org.apache.catalina.startup.Bootstrap
tomcat6   6838  0.3  5.2 909352 483432 ?       Sl   08:42   1:03 /usr/bin/jsvc 
-user tomcat6 -cp 
/usr/share/java/commons-daemon.jar:/usr/share/tomcat6/bin/bootstrap.jar 
-outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid 
-Djava.awt.headless=true -Xmx512M 
-Djava.endorsed.dirs=/usr/share/tomcat6/endorsed 
-Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 
-Djava.io.tmpdir=/var/lib/tomcat6/temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties 
org.apache.catalina.startup.Bootstrap

I get nothing of that ps aux command after running more than one app.
# ps aux |grep tomcat
root      7258  0.0  0.0   5164   840 pts/2    S+   14:32   0:00 grep tomcat


Here is my cleaned server.conf

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
   <Listener className="org.apache.catalina.core.AprLifecycleListener" 
SSLEngine="on" />
   <Listener className="org.apache.catalina.core.JasperListener" />
   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
   <Listener 
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
   <GlobalNamingResources>
     <Resource name="UserDatabase" auth="Container"
               type="org.apache.catalina.UserDatabase"
               description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
               pathname="conf/tomcat-users.xml" />
   </GlobalNamingResources>
   <Service name="Catalina">
     <Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443" />
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
     <Engine name="Catalina" defaultHost="localhost">
       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
              resourceName="UserDatabase"/>
       <Host name="localhost"  appBase="webapps"
             unpackWARs="true" autoDeploy="true"
             xmlValidation="false" xmlNamespaceAware="false">
       </Host>
     </Engine>
   </Service>
</Server>

another tidbit:

ls -l conf/
total 88
drwxrwxr-x 4 root tomcat6  4096 2010-03-31 12:18 Catalina
-rw-r--r-- 1 root root     3665 2008-07-21 20:01 catalina.properties
-rw-r--r-- 1 root root     1396 2008-07-21 20:01 context.xml
-rw-r--r-- 1 root root     2370 2009-09-14 14:55 logging.properties
drwxr-xr-x 2 root root     4096 2010-01-18 02:46 policy.d
-rw-r--r-- 1 root root     6460 2008-07-21 20:01 server.xml
-rw-r----- 1 root tomcat6  1329 2010-03-31 12:16 tomcat-users.xml
-rw-r--r-- 1 root root    50106 2010-03-31 13:13 web.xml

Maybe all these files should be owned by tomcat6?

It would eliminate one possible problem if they and the rest of the installation were. Your server.xml is largely empty, so nothing obvious wrong with that.

If the work dir is also owned by root and tomcat can't write to it, that might cause additional problems, but I'd expect more than a silent exit.

Change the ownership of the whole Tomcat installation to the user tomcat6, clear out the logs or start with a fresh installation.


p


Any ideas?
Thanks!
Rick








---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to