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

Reply via email to