tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Sexton" <gsex...@mhsoftware.com>
Subject RE: truncated server.xml got when storing config on condition that more than one vitual host with same application base directory "webapps" were defined.
Date Wed, 15 Feb 2006 16:10:54 GMT
Last time I looked it was still unfixed.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37781

The only suggestion I have is to vote for it to be fixed.

George Sexton
MH Software, Inc.
http://www.mhsoftware.com/
Voice: 303 438 9585
  

> -----Original Message-----
> From: Yong Gou [mailto:ygou@bea.com] 
> Sent: Wednesday, February 15, 2006 12:19 AM
> To: Tomcat Developers List
> Subject: RE: truncated server.xml got when storing config on 
> condition that more than one vitual host with same 
> application base directory "webapps" were defined.
> 
> Hi George,
> 
> Has the issue you mentioned been fixed? If it has, how could 
> I get this fix?
> 
> Thanks,
> Eric
> 
> -----Original Message-----
> From: George Sexton [mailto:gsexton@mhsoftware.com] 
> Sent: 2006年1月27日 0:29
> To: 'Tomcat Developers List'
> Subject: RE: truncated server.xml got when storing config on 
> condition that more than one vitual host with same 
> application base directory "webapps" were defined.
> 
> If you have the tomcat service running as LocalSystem, then 
> there should be
> no permission issues.
> 
> Looking through your post again, I think the issue is the 
> same as mine,
> you're just getting there differently. I think that its 
> failing on the write
> of the context.xml, as in my case because the other app 
> didn't correctly
> free the resource (close the file, whatever). The scenario 
> I'm guessing at
> is:
> 
> Host A Saves but doesn't close all files
> Host B tries to save but can't because Host A's files were'nt 
> correctly
> closed.
> 
> 
> George Sexton
> MH Software, Inc.
> http://www.mhsoftware.com/
> Voice: 303 438 9585
>   
> 
> > -----Original Message-----
> > From: Yong Gou [mailto:ygou@bea.com] 
> > Sent: Wednesday, January 25, 2006 9:41 PM
> > To: Tomcat Developers List
> > Subject: RE: truncated server.xml got when storing config on 
> > condition that more than one vitual host with same 
> > application base directory "webapps" were defined.
> > 
> > yes. I checked each webapps/app/META-INF directory, each of 
> > these directory has a lot of backup files named like 
> > context.xml.2005-11-28.19-02-56. These files were created 
> > when Tomcat server was running. and also I think there should 
> > be no write permission related issues since my Tomcat server 
> > was running on Windows XP. so I am not sure if this is same 
> > as your case.
> > 
> > Thanks,
> > Eric
> > 
> > -----Original Message-----
> > From: George Sexton [mailto:gsexton@mhsoftware.com] 
> > Sent: 2006年1月19日 0:27
> > To: 'Tomcat Developers List'
> > Subject: RE: truncated server.xml got when storing config on 
> > condition that more than one vitual host with same 
> > application base directory "webapps" were defined.
> > 
> > I didn't notice. Did you follow my advice to check write 
> > permissions on all of the webapps directories.
> > 
> > As reported, if the tomcat user cannot write to each webapp 
> > (or at least the webapp/META-INF directory), then creation of 
> > the server.xml will fail in the manner you describe.
> > 
> > George Sexton
> > MH Software, Inc.
> > http://www.mhsoftware.com/
> > Voice: 303 438 9585
> >   
> > 
> > > -----Original Message-----
> > > From: Yong Gou [mailto:ygou@bea.com]
> > > Sent: Tuesday, January 17, 2006 8:47 PM
> > > To: Tomcat Developers List
> > > Subject: RE: truncated server.xml got when storing config 
> > on condition 
> > > that more than one vitual host with same application base 
> directory 
> > > "webapps" were defined.
> > > 
> > > Hi Peter,
> > > 
> > > I downloaded the 5.5.15 beta from Apache Tomcat downloads 
> page and 
> > > installed it on my desktop. But I found the same issue was 
> > still there 
> > > with this version when I used its admin console webapp to 
> add a new 
> > > host and store config to the server.xml. The following is the 
> > > resultant server.xml.
> > > 
> > > <?xml version="1.0" encoding="UTF-8"?> <Server
> > >     port="6005">
> > >   <Listener
> > > className="org.apache.catalina.core.AprLifecycleListener"/>
> > >   <Listener
> > > className="org.apache.catalina.mbeans.GlobalResourcesLifecycle
> > > Listener"/>
> > >   <Listener
> > > className="org.apache.catalina.storeconfig.StoreConfigLifecycl
> > > eListener"/>
> > >   <Listener
> > > className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
> > >   <GlobalNamingResources>
> > >     <Environment
> > >       name="simpleValue"
> > >       type="java.lang.Integer"
> > >       value="30"/>
> > >     <Resource
> > >       auth="Container"
> > >       description="User database that can be updated and saved"
> > >       name="UserDatabase"
> > >       type="org.apache.catalina.UserDatabase"
> > >       pathname="conf/tomcat-users.xml"
> > >       
> > factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
> > >   </GlobalNamingResources>
> > >   <Service
> > >       name="Catalina">
> > >     <Connector
> > >         port="6080"
> > >         redirectPort="6443"
> > >         minSpareThreads="25"
> > >         connectionTimeout="60000"
> > >         connectionLinger="-1"
> > >         serverSoTimeout="0"
> > >         maxSpareThreads="75"
> > >         maxThreads="150"
> > >         tcpNoDelay="true"
> > >         maxHttpHeaderSize="8192">
> > >     </Connector>
> > >     <Connector
> > >         port="6009"
> > >         redirectPort="6443"
> > >         protocol="AJP/1.3">
> > >     </Connector>
> > >     <Engine
> > >         defaultHost="localhost"
> > >         name="Catalina">
> > >       <Realm 
> > className="org.apache.catalina.realm.UserDatabaseRealm"/>
> > >       <Host
> > >           appBase="webapps"
> > >           name="localhost">
> > >       </Host>
> > >       <Host
> > >           appBase="webapps"
> > >           name="gyvh">
> > > 
> > > 
> > > Thanks,
> > > Eric
> > > 
> > > 
> > > 
> > > -----Original Message-----
> > > From: Peter Rossbach [mailto:pr@objektpark.de]
> > > Sent: 2006年1月16日 18:30
> > > To: Tomcat Developers List
> > > Subject: Re: truncated server.xml got when storing config 
> > on condition 
> > > that more than one vitual host with same application base 
> directory 
> > > "webapps" were defined.
> > > 
> > > It storeconfig server.xml saving after add a new host 
> works for me!
> > > 
> > > I have tested with current svn head.
> > > 
> > > create host with fixed MBean descriptor from MBeanFactory 
> > (Thanks for
> > > this)
> > > and store server.xml with mbean StoreConfig.storeConfig().
> > > 
> > > Regards
> > > Peter
> > > 
> > > My saved server.xml looks like this:
> > > 
> > > <?xml version="1.0" encoding="UTF-8"?> <Server
> > >      port="8010"
> > >      shutdown="8010">
> > >    <Listener
> > > className="org.apache.catalina.mbeans.GlobalResourcesLifecycle
> > > Listener"/
> > >  >
> > >    <Listener
> > > className="org.apache.catalina.storeconfig.StoreConfigLifecycl
> > > eListener" 
> > > />
> > >    <Listener
> > > className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
> > >    <GlobalNamingResources>
> > >      <Resource
> > >        auth="Container"
> > >        description="User database that can be updated and saved"
> > >        name="UserDatabase"
> > >        type="org.apache.catalina.UserDatabase"
> > >        pathname="conf/tomcat-users.xml"
> > >        
> > factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
> > >    </GlobalNamingResources>
> > >    <Service
> > >        name="Catalina">
> > >      <Connector
> > >          URIEncoding="UTF-8"
> > >          port="8011"
> > >          connectionTimeout="60000"
> > >          connectionLinger="-1"
> > >          serverSoTimeout="0"
> > >          maxSpareThreads="10"
> > >          maxThreads="25"
> > >          tcpNoDelay="true">
> > >      </Connector>
> > >      <Connector
> > >          URIEncoding="UTF-8"
> > >          port="8012"
> > >          minSpareThreads="4"
> > >          request.registerRequests="true"
> > >          maxSpareThreads="10"
> > >          maxThreads="25"
> > >          acceptCount="100"
> > >          protocol="AJP/1.3">
> > >      </Connector>
> > >      <Engine
> > >          defaultHost="localhost"
> > >          jvmRoute="webdev"
> > >          name="Catalina">
> > >        <Realm 
> > className="org.apache.catalina.realm.UserDatabaseRealm"
> > >          digest="MD5"/>
> > >        <Host
> > >            appBase="webapps"
> > >            name="localhost">
> > >        </Host>
> > >        <Host
> > >            appBase="webapps"
> > >            name="myhost"
> > >            xmlNamespaceAware="true"
> > >            xmlValidation="true">
> > >        </Host>
> > >      </Engine>
> > >    </Service>
> > > </Server>
> > > 
> > > Am 16.01.2006 um 11:03 schrieb Yong Gou:
> > > 
> > > > Hi Peter,
> > > >
> > > > There were just some info, no severe exception was 
> > thrown. You can 
> > > > try it in your environment.
> > > >
> > > > Thanks,
> > > > Eric
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: Peter Rossbach [mailto:pr@objektpark.de]
> > > > Sent: 2006年1月16日 17:39
> > > > To: Tomcat Developers List
> > > > Subject: Re: truncated server.xml got when storing config on 
> > > > condition that more than one vitual host with same
> > > application base
> > > > directory "webapps" were defined.
> > > >
> > > > Hey,
> > > >
> > > > see you any exception inside your log?
> > > >
> > > > Regards
> > > > peter
> > > >
> > > >
> > > > Am 16.01.2006 um 09:29 schrieb Yong Gou:
> > > >
> > > >> The version of Tomcat server is 5.5.12
> > > >>
> > > >> -----Original Message-----
> > > >> From: Yong Gou
> > > >> Sent: 2006年1月16日 16:24
> > > >> To: dev@tomcat.apache.org
> > > >> Subject: truncated server.xml got when storing config on 
> > condition 
> > > >> that more than one vitual host with same application 
> > base directory 
> > > >> "webapps" were defined.
> > > >>
> > > >> Hi,
> > > >>
> > > >>
> > > >>
> > > >> I am not sure if the following is an issue of Tomcat JMX
> > > server or an
> > > >> improper usage? Is there anyone who has experienced the same?
> > > >>
> > > >> In addition to the virtual host localhost which is 
> predefined by 
> > > >> Tomcat server as the default on a Tomcat server, I 
> > created another 
> > > >> virtual host testvh on the server with its attribute 
> > appBase being 
> > > >> specified as webapps and other attributes having their default 
> > > >> values via Tomcat admin console webapp, and then clicked the 
> > > >> "commit
> > > changes" button to
> > > >> save all configurations to the server's server.xml file. The 
> > > >> operations resulted in the following server.xml.
> > > >>
> > > >> NOTE that the Host, Engine, Service and Server 
> elements are not 
> > > >> closed.
> > > >> This is an incomplete server.xml. However if I 
> specified another 
> > > >> value other than webapps for its attribute appBase when 
> > the virtual 
> > > >> host testvh was created, the issue would disappear and I 
> > could get 
> > > >> a correct server.xml. You can try to define more virtual 
> > hosts with 
> > > >> the same appBase webapps if two cannot reproduce the issue.
> > > >>
> > > >>
> > > >>
> > > >> <?xml version="1.0" encoding="UTF-8"?>
> > > >>
> > > >> <Server
> > > >>
> > > >>     port="9005">
> > > >>
> > > >>   <Listener
> > > >> className="org.apache.catalina.core.AprLifecycleListener"/>
> > > >>
> > > >>   <Listener
> > > >> 
> > > 
> > 
> className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListene
> > > >> r
> > > >> "/
> > > >>>
> > > >>
> > > >>   <Listener
> > > >> 
> > > 
> > 
> className="org.apache.catalina.storeconfig.StoreConfigLifecycleListen
> > > >> e
> > > >> r"
> > > >> />
> > > >>
> > > >>   <Listener
> > > >> 
> className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
> > > >>
> > > >>   <GlobalNamingResources>
> > > >>
> > > >>     <Environment
> > > >>
> > > >>       name="simpleValue"
> > > >>
> > > >>       type="java.lang.Integer"
> > > >>
> > > >>       value="30"/>
> > > >>
> > > >>     <Resource
> > > >>
> > > >>       auth="Container"
> > > >>
> > > >>       description="User database that can be updated and saved"
> > > >>
> > > >>       name="UserDatabase"
> > > >>
> > > >>       type="org.apache.catalina.UserDatabase"
> > > >>
> > > >>       pathname="conf/tomcat-users.xml"
> > > >>
> > > >>       
> > > factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
> > > >>
> > > >>   </GlobalNamingResources>
> > > >>
> > > >>   <Service
> > > >>
> > > >>       name="Catalina">
> > > >>
> > > >>     <Connector
> > > >>
> > > >>         port="9080"
> > > >>
> > > >>         redirectPort="9443"
> > > >>
> > > >>         minSpareThreads="25"
> > > >>
> > > >>         connectionTimeout="20000"
> > > >>
> > > >>         maxThreads="150"
> > > >>
> > > >>         maxSpareThreads="75"
> > > >>
> > > >>         maxHttpHeaderSize="8192">
> > > >>
> > > >>     </Connector>
> > > >>
> > > >>     <Connector
> > > >>
> > > >>         port="9009"
> > > >>
> > > >>         redirectPort="9443"
> > > >>
> > > >>         protocol="AJP/1.3">
> > > >>
> > > >>     </Connector>
> > > >>
> > > >>     <Engine
> > > >>
> > > >>         defaultHost="localhost"
> > > >>
> > > >>         name="Catalina">
> > > >>
> > > >>       <Realm
> > > >> className="org.apache.catalina.realm.UserDatabaseRealm"/>
> > > >>
> > > >>       <Host
> > > >>
> > > >>           appBase="webapps"
> > > >>
> > > >>           name="testvh">
> > > >>
> > > >>         <Context
> > > >>
> > > >>             path="/TomcatLogHelper">
> > > >>
> > > >>
> > > >> <WatchedResource>d:\javadev\apache\tomcat2\conf\context.xml</
> > > >> WatchedReso
> > > >> urce>
> > > >>
> > > >>         </Context>
> > > >>
> > > >>       </Host>
> > > >>
> > > >>       <Host
> > > >>
> > > >>           appBase="webapps"
> > > >>
> > > >>           name="localhost">
> > > >>
> > > >>         <Alias>gy</Alias>
> > > >>
> > > >>         <Context
> > > >>
> > > >>             path="/TomcatLogHelper">
> > > >>
> > > >>
> > > >> <WatchedResource>d:\javadev\apache\tomcat2\conf\context.xml</
> > > >> WatchedReso
> > > >> urce>
> > > >>
> > > >>         </Context>
> > > >>
> > > >>
> > > >>
> > > >> Thanks,
> > > >>
> > > >> Eric
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> 
> > > 
> > 
> ---------------------------------------------------------------------
> > > >> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For 
> > > >> additional commands, e-mail: dev-help@tomcat.apache.org
> > > >>
> > > >>
> > > >
> > > >
> > > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For 
> > > > additional commands, e-mail: dev-help@tomcat.apache.org
> > > >
> > > >
> > > >
> > > >
> > > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For 
> > > > additional commands, e-mail: dev-help@tomcat.apache.org
> > > >
> > > >
> > > 
> > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For 
> > > additional commands, e-mail: dev-help@tomcat.apache.org
> > > 
> > > 
> > > 
> > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For 
> > > additional commands, e-mail: dev-help@tomcat.apache.org
> > > 
> > > 
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For 
> > additional commands, e-mail: dev-help@tomcat.apache.org
> > 
> > 
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: dev-help@tomcat.apache.org
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
> 
> 


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


Mime
View raw message