Re: [OT] ConnectionPool question

2009-11-07 Thread Elli Albek
Chris, as long as we are having fun its all good. I think this
question is something many developers ask. I have seen it here and in
other forums.

You are correct, everything is wrapped. The connection wrapper spawns
statment wrappers which spawn result set wrappers, and everything is
tracked in parent child relationships.

E

On Fri, Nov 6, 2009 at 5:54 PM, Christopher Schultz
ch...@christopherschultz.net wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Elli,

 Okay, I think we've hijacked Josh's thread enough to at least mark it as
 off topic. :)

 On 11/5/2009 10:37 PM, Elli Albek wrote:
 Christopher Schultz wrote:
 Pooled connections are almost certainly not behaving this way. This has
 been discussed at least twice in the last week or two, and, I believe,
 already once in this thread.

 This is certainly not the case for my DBCP library (1.2.2). I just
 stepped through the source code: Calling connection.close() is closing
 result sets and statements.

 I'm not sure how calling Connection.close (where the Connection object
 is one from DBCP) would possibly be able to close ResultSet and
 Statement objects created by the underlying connection.

 Unless, I suppose, they decided to wrap /everything/ and register all
 the ResultSet and Statement objects handed-out by the underlying
 Connection for the purposes of (possibly) closing them later. I should
 really read the source :)

 Below is the DBCP code that keeps track of open statements/result sets
 and closes them when the connection is closed (BDCP 1.2.2).

 Yup: it looks like they do wrap/register everything and then close it
 for you. It's nice that they followed the spec, here :)

 - -chris

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



Re: Trying to set up tomcat

2009-11-07 Thread Ziggy
What exactly is the problem?

On 11/7/09, paul8 pau...@hotmail.co.uk wrote:

 Hi I am trying to set up Tomcat on ubuntu, I have unziped and changed the
 classpath(i think) i go in to the bin folder of tomcat and run catalina.sh
 using terminal and get the following

 p...@paul-laptop:~/apache-tomcat-6.0.20/bin$ ./startup.sh run
 Using CATALINA_BASE:   /home/paul/apache-tomcat-6.0.20
 Using CATALINA_HOME:   /home/paul/apache-tomcat-6.0.20
 Using CATALINA_TMPDIR: /home/paul/apache-tomcat-6.0.20/temp
 Using JRE_HOME:   /usr/lib/java/

 --
 View this message in context:
 http://old.nabble.com/Trying-to-set-up-tomcat-tp26235460p26235460.html
 Sent from the Tomcat - User mailing list archive at Nabble.com.


-- 
Sent from my mobile device

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



Re: errno 110 in mod_jk

2009-11-07 Thread André Warnier

Mohit Anchlia wrote:

I am looking at the tcpdump but I don't see packet retransmits. What
should I expect to see in tcpdump? thanks for your help.


Mohit,

have you checked that *all* the workers which your configure in 
workers.properties really have a corresponding back-end Tomcat ?

Maybe you have one more in workers.properties than in reality ?


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



Re: errno 110 in mod_jk

2009-11-07 Thread Mohit Anchlia
To narrow down I just left one node running and started test. When I
look at JkStatus worker I see even though all other nodes are down
it's still showing OK in the status. I am not sure why it would do
that. Could this be the reason why I am seeing slow response times in
mod-jk?

On Fri, Nov 6, 2009 at 6:30 PM, Mohit Anchlia mohitanch...@gmail.com wrote:
 I am looking at the tcpdump but I don't see packet retransmits. What
 should I expect to see in tcpdump? thanks for your help.

 On Fri, Nov 6, 2009 at 4:05 PM, Rainer Jung rainer.j...@kippdata.de wrote:
 $ grep 110 /usr/include/*/errno.h

 #define        ETIMEDOUT       110     /* Connection timed out */

 On 07.11.2009 00:56, Mohit Anchlia wrote:
 I turned on mod_jk debug and see:

 [Fri Nov 06 15:48:31.190 2009] [31055:4143340384] [info]
 ajp_handle_cping_cpong::jk_ajp_common.c (865): timeout in reply cpong

 So your backend doesn't send the required cpong answer during the
 timeout ou configured.

 [Fri Nov 06 15:48:31.191 2009] [31055:4143340384] [debug]
 jk_shutdown_socket::jk_connect.c (680): About to shutdown socket 14
 [Fri Nov 06 15:48:31.256 2009] [31044:4143340384] [debug]
 jk_shutdown_socket::jk_connect.c (731): Shutdown socket 14 and read 0
 lingering bytes
 [Fri Nov 06 15:48:31.256 2009] [31044:4143340384] [error]
 ajp_connect_to_endpoint::jk_ajp_common.c (957): (eitappfe2)
 cping/cpong after connecting to the backend server failed (errno=110)
 [Fri Nov 06 15:48:31.257 2009] [31044:4143340384] [error]
 ajp_send_request::jk_ajp_common.c (1467): (eitappfe2) connecting to
 backend failed. Tomcat is probably not started or is listening on the
 wrong port (errno=110)
 [Fri Nov 06 15:48:31.257 2009] [31044:4143340384] [info]
 ajp_service::jk_ajp_common.c (2407): (eitappfe2) sending request to
 tomcat failed (recoverable), because of error during request sending
 (attempt=1)
 [Fri Nov 06 15:48:31.257 2009] [31044:4143340384] [debug]
 ajp_service::jk_ajp_common.c (2267): retry 1, sleeping for 100 ms
 before retrying
 [Fri Nov 06 15:48:31.314 2009] [31032:4143340384] [debug]
 jk_shutdown_socket::jk_connect.c (731): Shutdown socket 14 and read 0
 lingering bytes
 [Fri Nov 06 15:48:31.315 2009] [31032:4143340384] [error]
 ajp_connect_to_endpoint::jk_ajp_common.c (957): (eitappfe2)
 cping/cpong after connecting to the backend server failed (errno=110)
 [Fri Nov 06 15:48:31.315 2009] [31032:4143340384] [error]
 ajp_send_request::jk_ajp_common.c (1467): (eitappfe2) connecting to
 backend failed. Tomcat is probably not started or is listening on the
 wrong port (errno=110)

 --
 All nodes are up and have plenty of threads configured and free.

 Yet they are still not responding in time.

 You can verify using a apcket sniff.

 On Fri, Nov 6, 2009 at 3:47 PM, Mohit Anchlia mohitanch...@gmail.com 
 wrote:
 I am continously seeing the following even though all these nodes are
 up and running and receving requests.

 [Fri Nov 06 15:43:47.627 2009] [29200:4143332192] [error]
 ajp_send_request::jk_ajp_common.c (1467): (eitappfe3) connecting to
 backend failed. Tomcat is probably not started or is listening on the
 wrong port (errno=110)
 [Fri Nov 06 15:43:47.627 2009] [29200:4143332192] [error]
 ajp_service::jk_ajp_common.c (2426): (eitappfe3) connecting to tomcat
 failed.

 Regards,

 Rainer

 -
 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



How to configure App for static files

2009-11-07 Thread Maxim Kazitov
Is it any way to configure Tomcat to serve static files from particular
folder on the disk ? I suspect It should be some kind of simple application,
but have no idea how to configure it.

Any help/hints are welcome.


RE: How to configure App for static files

2009-11-07 Thread Caldarale, Charles R
 From: Maxim Kazitov [mailto:mvka...@gmail.com]
 Subject: How to configure App for static files
 
 Is it any way to configure Tomcat to serve static files from particular
 folder on the disk ?

Assuming you're using a supported version of Tomcat (you didn't tell us), 
create a file named conf/Catalina/[host]/[appName].xml that contains a 
Context element with a docBase attribute pointing to the directory of 
interest.  The value of [host] depends on what you have in server.xml; the 
default is localhost.  The value of [appName] is the URI path to use to access 
the static information.

For the current Tomcat version, the doc is here:
http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


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



Re: Want to customise the tomcat's session logic

2009-11-07 Thread S Arvind
To my knowledge, there is no path attribute in the session. Are you
proposing that you add one?
 deploy one app in tomcat by having context xml in
catalinadomainxxx.xml . When you access this app check the session u
will find the path attribute with xxx in it.


So... do you mean that you want to deploy one web application (into a
single context), but you want to separate certain parts of the session
into different areas of the webapp?
 yes


I don't believe that deploying the same webapp multiple times into
different contexts has any effect on session sharing: Tomcat will treat
them as different webapps and no session sharing will occur unless you
have taken other steps to share sessions between contexts.
 Session sharing will not occur for different context. But i need to have
single context still session should not be shared. Is it possible in single
context.??

Consider i have one login app, after login i track the state by session.
First i login that website in single tab in browser and session was created
with details in it. And in another tab or window i need to login with
different username without sharing the session. But if i did this first
created session was overwrite by second session. Wat i need is two different
session for same webapp running under single tomcat???

IS it possible??

Arvind S


Many of lifes failure are people who did not realize how close they were to
success when they gave up.
-Thomas Edison


On Sat, Nov 7, 2009 at 7:14 AM, Christopher Schultz 
ch...@christopherschultz.net wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Arvind,

 On 11/2/2009 5:06 AM, S Arvind wrote:
  Basically my requirement is ability to control the session
  sharing in browser. Till now we maintained each application as different
  context but pointing to same doc-base. So different web application will
 be
  running on a same code to control the session sharing between different
  application.

 I don't believe that deploying the same webapp multiple times into
 different contexts has any effect on session sharing: Tomcat will treat
 them as different webapps and no session sharing will occur unless you
 have taken other steps to share sessions between contexts.

  But now we want to run in same context as one application but
  control the session sharing.

 So... do you mean that you want to deploy one web application (into a
 single context), but you want to separate certain parts of the session
 into different areas of the webapp?

  So i planned to customise session creation n
  management of the tomcat to our requirements to add some value to
  *path* attribute in session. Is this possible?

 To my knowledge, there is no path attribute in the session. Are you
 proposing that you add one?

 Modifying Tomcat's session management code is probably going to lead you
 down a path that leads to insanity: the APIs are not (officially)
 stable, there is no standard, etc.

 I suspect there is a better way to accomplish what you want to do... I
 just don't really understand what you want to do. Instead of speaking in
 generalities, why not give us a use case?

 - -chris
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (MingW32)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iEYEARECAAYFAkr00RcACgkQ9CaO5/Lv0PBeqwCfQK7r/8a0jn2jiHxyLkU0ypyA
 uXUAn19ms08C6ydU6DvZTdg6Ep6za6at
 =kDId
 -END PGP SIGNATURE-

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




RE: Want to customise the tomcat's session logic

2009-11-07 Thread Caldarale, Charles R
 From: S Arvind [mailto:arvindw...@gmail.com]
 Subject: Re: Want to customise the tomcat's session logic
 
 deploy one app in tomcat by having context xml in
 catalinadomainxxx.xml . When you access this 
 app check the session u will find the path attribute
 with xxx in it.

You're confusing the session with the cookie.  The session is a spec-defined 
object in the JVM heap, whereas the cookie is the standard means of passing an 
id associated with the session to the client.  The path information in the 
cookie normally reflects the URI used when the cookie was generated by the 
server, but it doesn't have to.

 Wat i need is two different session for same webapp 
 running under single tomcat???

I don't think either the servlet spec or any browsers will support that.  
You'll need to generate your own set of cookies, separate from session handling.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


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



Re: errno 110 in mod_jk

2009-11-07 Thread Mohit Anchlia
Could someone please help me understand this?

On Sat, Nov 7, 2009 at 8:50 AM, Mohit Anchlia mohitanch...@gmail.com wrote:
 I am also seeing that in Jboss (Back End) that there are lot of keep
 alive sessions and I think that's the reason I am seeing the timeout.
 As I add new web server it hits the 250 MaxThreads limit and then it
 start to timeout. Those threads are there even though not doing any
 work. I tried disabling keepalive in worker.properties but still those
 threads are not being freed up.

 Could someone please tell me why that might be happening?

 On Sat, Nov 7, 2009 at 7:25 AM, Mohit Anchlia mohitanch...@gmail.com wrote:
 To narrow down I just left one node running and started test. When I
 look at JkStatus worker I see even though all other nodes are down
 it's still showing OK in the status. I am not sure why it would do
 that. Could this be the reason why I am seeing slow response times in
 mod-jk?

 On Fri, Nov 6, 2009 at 6:30 PM, Mohit Anchlia mohitanch...@gmail.com wrote:
 I am looking at the tcpdump but I don't see packet retransmits. What
 should I expect to see in tcpdump? thanks for your help.

 On Fri, Nov 6, 2009 at 4:05 PM, Rainer Jung rainer.j...@kippdata.de wrote:
 $ grep 110 /usr/include/*/errno.h

 #define        ETIMEDOUT       110     /* Connection timed out */

 On 07.11.2009 00:56, Mohit Anchlia wrote:
 I turned on mod_jk debug and see:

 [Fri Nov 06 15:48:31.190 2009] [31055:4143340384] [info]
 ajp_handle_cping_cpong::jk_ajp_common.c (865): timeout in reply cpong

 So your backend doesn't send the required cpong answer during the
 timeout ou configured.

 [Fri Nov 06 15:48:31.191 2009] [31055:4143340384] [debug]
 jk_shutdown_socket::jk_connect.c (680): About to shutdown socket 14
 [Fri Nov 06 15:48:31.256 2009] [31044:4143340384] [debug]
 jk_shutdown_socket::jk_connect.c (731): Shutdown socket 14 and read 0
 lingering bytes
 [Fri Nov 06 15:48:31.256 2009] [31044:4143340384] [error]
 ajp_connect_to_endpoint::jk_ajp_common.c (957): (eitappfe2)
 cping/cpong after connecting to the backend server failed (errno=110)
 [Fri Nov 06 15:48:31.257 2009] [31044:4143340384] [error]
 ajp_send_request::jk_ajp_common.c (1467): (eitappfe2) connecting to
 backend failed. Tomcat is probably not started or is listening on the
 wrong port (errno=110)
 [Fri Nov 06 15:48:31.257 2009] [31044:4143340384] [info]
 ajp_service::jk_ajp_common.c (2407): (eitappfe2) sending request to
 tomcat failed (recoverable), because of error during request sending
 (attempt=1)
 [Fri Nov 06 15:48:31.257 2009] [31044:4143340384] [debug]
 ajp_service::jk_ajp_common.c (2267): retry 1, sleeping for 100 ms
 before retrying
 [Fri Nov 06 15:48:31.314 2009] [31032:4143340384] [debug]
 jk_shutdown_socket::jk_connect.c (731): Shutdown socket 14 and read 0
 lingering bytes
 [Fri Nov 06 15:48:31.315 2009] [31032:4143340384] [error]
 ajp_connect_to_endpoint::jk_ajp_common.c (957): (eitappfe2)
 cping/cpong after connecting to the backend server failed (errno=110)
 [Fri Nov 06 15:48:31.315 2009] [31032:4143340384] [error]
 ajp_send_request::jk_ajp_common.c (1467): (eitappfe2) connecting to
 backend failed. Tomcat is probably not started or is listening on the
 wrong port (errno=110)

 --
 All nodes are up and have plenty of threads configured and free.

 Yet they are still not responding in time.

 You can verify using a apcket sniff.

 On Fri, Nov 6, 2009 at 3:47 PM, Mohit Anchlia mohitanch...@gmail.com 
 wrote:
 I am continously seeing the following even though all these nodes are
 up and running and receving requests.

 [Fri Nov 06 15:43:47.627 2009] [29200:4143332192] [error]
 ajp_send_request::jk_ajp_common.c (1467): (eitappfe3) connecting to
 backend failed. Tomcat is probably not started or is listening on the
 wrong port (errno=110)
 [Fri Nov 06 15:43:47.627 2009] [29200:4143332192] [error]
 ajp_service::jk_ajp_common.c (2426): (eitappfe3) connecting to tomcat
 failed.

 Regards,

 Rainer

 -
 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



Re: Want to customise the tomcat's session logic

2009-11-07 Thread S Arvind
is it possible to provide costume sessionid while creating session.? so that
different time when session needs to be created i can create new sessionid
and store it in cookie.


Many of lifes failure are people who did not realize how close they were to
success when they gave up.
-Thomas Edison


On Sun, Nov 8, 2009 at 5:15 AM, Caldarale, Charles R 
chuck.caldar...@unisys.com wrote:

  From: S Arvind [mailto:arvindw...@gmail.com]
  Subject: Re: Want to customise the tomcat's session logic
 
  deploy one app in tomcat by having context xml in
  catalinadomainxxx.xml . When you access this
  app check the session u will find the path attribute
  with xxx in it.

 You're confusing the session with the cookie.  The session is a
 spec-defined object in the JVM heap, whereas the cookie is the standard
 means of passing an id associated with the session to the client.  The path
 information in the cookie normally reflects the URI used when the cookie was
 generated by the server, but it doesn't have to.

  Wat i need is two different session for same webapp
  running under single tomcat???

 I don't think either the servlet spec or any browsers will support that.
  You'll need to generate your own set of cookies, separate from session
 handling.

  - Chuck


 THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
 MATERIAL and is thus for use only by the intended recipient. If you received
 this in error, please contact the sender and delete the e-mail and its
 attachments from all computers.


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