tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From André Warnier ...@ice-sa.com>
Subject Re: sending request to tomcat failed.....
Date Wed, 24 Feb 2010 12:20:57 GMT
Hi.

Apologising for top-posting in this case.

the configuration files below look like you have re-used some old files 
left over from some old versions of just about everything.

I suggest that you check the current Tomcat documentation for Tomcat 
6.0, and remove/correct all the settings and attributes which are no 
longer used and/or supported.
They just confuse things a lot, for you and for everyone else.
For example, if I compare this
http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html
with your <Connector> below, I see several attributes in your Connector 
which seem to have no current equivalent in the documentation.
The same with your workers.properties file.
Check here :
http://tomcat.apache.org/connectors-doc/reference/workers.html

In other words, for now just put this in your workers.properties file, 
and remove all the rest :

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=xxxxxxxxxxxx
worker.worker1.port=8009

(you can re-introduce some other parameters later, if you really need 
them. But the above is the basic config and is enough in your case).


Finally, as I believe I already answered before, the error that you see 
in the logfile looks very much like you do not have a problem with the 
settings, but you have a problem with the connection between the browser 
and the server.  It looks like the /client/ (the browser) is closing the 
connection with the server (Apache), before Tomcat and mod_jk are able 
to finish sending a response to it.
Using a browser plugin like HttpFox (for Firefox) may help you determine 
whay this is the case.




Munirathinavel wrote:
> Hi...
>   I'm using the following files in Tomcat & Apache.
> 
> workers.properties:
> 
> 	workers.tomcat_home=D:/tomcat6.0.18
> 	workers.java_home=C:/Program Files/Java/jdk1.6.0_16
> 
> ps=/
> 
> 
> worker.list=worker1
> 		worker.worker1.type=ajp13
> 		worker.worker1.host=xxxxxxxxxxxx
> 		worker.worker1.port=8009
> 		worker.worker1.connection_pool_timeout=600
> 		worker.worker1.connect_timeout=60000
> 		worker.worker1.prepost_timeout=60000
> 		worker.worker1.socket_keepalive=1
> 		worker.worker1.socket_timeout=60
> 		worker.worker1.lbfactor=1
> worker.loadbalancer.type=lb
> worker.loadbalancer.balance_workers= worker1
> worker.inprocess.type=jni
> 
> server.xml
> <Server port="8006" 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 debug="0" enableLookups="false" port="8009" protocol="AJP/1.3" 
> 	 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
> acceptCount="100"
> 	  minProcessors="5" maxProcessors="100" connectionTimeout="60000"
> disableUploadTimeout="true" redirectPort="8443"/>
>    <Engine name="Catalina" defaultHost="xxxxxxxxxxxx" debug="0" >
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>       <Host name="xxxxxxxxxxxx"  appBase="gateway"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
> 
> 			<Listener className = "org.apache.jk.config.ApacheConfig"
> workersConfig="conf/workers.properties"
> modJk="D:/Apache2.2/modules/mod_jk.so" jkLog="logs/mod_jk.log"
> jkDebug="info" noRoot="false"/>
>       </Host>
>     </Engine>
>   </Service>
> 	
> </Server>
> 
> context.xml
> <?xml version='1.0' encoding='utf-8'?>
> 
>  
>    <Context>
> 
> 	 <WatchedResource>WEB-INF/web.xml</WatchedResource>
>    	<Resource name="jdbc/vehrentDB" auth="Container"
>       	type="javax.sql.DataSource" 
> 	  	maxActive="50"
>       	maxIdle="10"
> 		minIdle="30"
> 	  	username="xxxxxxxxxxxx" password="xxxxxxxxxxxx"      
> 		driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
> 	     url="jdbc:sqlserver://xxxxxxxxxxxx:1433;	      
> 		databaseName=xxxxxxxxxxxx;user=xxxxxxxxxxxx;password=xxxxxxxxxxxx;"
>       	numTestsPerEvictionRun="15" 			     
> timeBetweenEvictionRunsMillis="900000"
>         minEvictableIdleTimeMillis="900000" 
> 		testWhileIdle="true"
> 		testOnBorrow="false"    
> 		removeAbandoned="true" 
> 		removeAbandonedTimeout="300"
>       	logAbandoned="true" 
> 	/>
> 	<Resource name="jdbc/empowerDB" auth="Container"
>       	type="javax.sql.DataSource" 
> 		maxActive="8"
> 		maxIdle="4"
> 		minIdle="2"
> 		username="xxxxxxxxxxxx" password="xxxxxxxxxxxx"
> 		driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
>       
> url="jdbc:sqlserver://xxxxxxxxxxxx:1433;databaseName=xxxxxxxxxxxx;user=xxxxxxxxxxxx;password=xxxxxxxxxxxx;"
> 	    numTestsPerEvictionRun="15" 
> 		timeBetweenEvictionRunsMillis="900000"
> 	    minEvictableIdleTimeMillis="900000" 
> 		testWhileIdle="true"
>       	testOnBorrow="false"
>             removeAbandoned="true" 
> 		removeAbandonedTimeout="300"
>       	logAbandoned="true" 
> 	/>
> </Context> 
> virtual-host.conf
> NameVirtualHost *:80
> <VirtualHost *:80>
>     ServerAdmin xxxxxxxxxx
>     DocumentRoot "D:/Apache2.2/htdocs/gateway"
>     ServerName xxxxxxxxxx
>     ServerAlias xxxxxxxxxx
>     ErrorLog "logs/gateway-error.log"
>     CustomLog "logs/gateway-access.log" common
> 
>     JkMount /* worker1
>     JkUnMount /*js/*.js worker1
>     JkUnMount /*.jpeg worker1
>     JkUnMount /*.png worker1
>     JkUnMount /*.gif worker1
>     JkUnMount /*.html worker1
>     JkUnMount /*.jpg worker1
>     JkUnMount /*.css worker1
>     JkUnMount /*.swf worker1
> </VirtualHost>
> 	
>       Due to this issue i'm not able to proceed further.Can you please reply
> me soon.Hoping for the nice reply.
> 
> 
> 
> 
> Peter Crowther wrote:
>> On 18 February 2010 13:55, Munirathinavel <munirathinavel@gmail.com>
>> wrote:
>>> I'm using apache2.2 + tomcat6.0.18 + mod_jk1.2.28 for my portal.While
>>> doing
>>> load test with 20 & more users i'm getting the following message in
>>> mod_jk.log....and in browser also page is not getting loaded...
>> [...]
>>> [Thu Feb 18 18:35:07 2010][1528:2244] [info] jk_ajp_common.c (1788):
>>> Writing
>>> to client aborted or client network problems
>>> [Thu Feb 18 18:35:07 2010][1528:2244] [info] jk_ajp_common.c (2447):
>>> (worker1) sending request to tomcat failed (unrecoverable), because of
>>> client write error (attempt=1)
>>> [Thu Feb 18 18:35:07 2010]worker1 216.205.107.50 30.250000
>>> [Thu Feb 18 18:35:07 2010][1528:2244] [info] mod_jk.c (2608): Aborting
>>> connection for worker=worker1
>>>
>>>
>>>  I'm suspecting this due to some improper configuration of
>>> workers.properties & virtual host settings.....
>>> can you please help me to proceed further.....
>> We probably could, but we are not telepaths.  We cannot analyse your
>> configuration given the information you have posted.  If you suspect
>> the error is somewhere in workers.properties and virtual host
>> settings, then why not post them plus your server.xml (with any
>> sensitive bits replaced)?
>>
>> - Peter
>>
>> ---------------------------------------------------------------------
>> 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


Mime
View raw message