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 <munirathina...@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-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org