You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Rick Bragg <li...@gmnet.net> on 2010/03/31 20:51:10 UTC

Cyclos application install(s)

Hi,

I am trying to install multiple versions of the "cyclos" software
(http://project.cyclos.org/) I have one version installed in
"webapps/cyclos" and I want to copy that and install a second copied
instance for development at "webapps/cyclos_dev" 

Here is what I did:

1: Copy the entire directory webapps/cyclols/ to webapps/cyclos_dev/
2: copy the cyclos database so cyclos_dev
3: edited the webapps/cyclos_dev/WEB-INF/classes/cyclos.properties file
to use the new database etc...
4: restarted tomcat 

I checked and all the permissions are the same, but as soon as I copied
webapps/cyclos to webapps/cyclos_dev tomcat died. Then when I deleted
webapps/cyclos_dev I have to restart tomcat for tomcat to work again.
There is nothing in the logs. 

All I want to do is have more than one instance going at the same time.
Any advice?

What am I missing?

Thanks!
Rick





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


Re: Cyclos application install(s)

Posted by Rick Bragg <li...@gmnet.net>.
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-unsubscribe@tomcat.apache.org
> >>>>>> For additional commands, e-mail: users-help@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
> >
> >
> >
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 


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?

Any ideas?
Thanks!
Rick





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


Re: Cyclos application install(s)

Posted by Pid <pi...@pidster.com>.
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-unsubscribe@tomcat.apache.org
>>>>>>>> For additional commands, e-mail: users-help@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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Cyclos application install(s)

Posted by Pid <pi...@pidster.com>.
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-unsubscribe@tomcat.apache.org
>>>>>> For additional commands, e-mail: users-help@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
>
>
>
>
>


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


Re: Cyclos application install(s)

Posted by Pid <pi...@pidster.com>.
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-unsubscribe@tomcat.apache.org
>>>> For additional commands, e-mail: users-help@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

















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


Re: Cyclos application install(s)

Posted by Pid <pi...@pidster.com>.
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-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@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


> Any clues?
> Thanks
> Rick
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>


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


Re: Cyclos application install(s)

Posted by Rick Bragg <li...@gmnet.net>.
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-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@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.
Any clues?  
Thanks
Rick




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


Re: Cyclos application install(s)

Posted by Konstantin Kolinko <kn...@gmail.com>.
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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org