-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
To whom it may concern,
On 6/4/2009 4:13 PM, universeprojects.com wrote:
> Caldarale, Charles R wrote:
>> 3) What <Connector> flavor are you using?
>
> 3. Catalina? (Does that make sense? I'm a little newbish) Whatever defaults
> with tomcat
The default would be a non-APR HTTP connector on port 8080. You could
just look in conf/server.xml for all <Connector> elements that haven't
been commented-out and post them, here.
Regarding "APR"... have you installed any kind of native library into
your Tomcat instance? If not, then you are probably not using APR.
> One thing, I think I may have been using 6.0.7. I've since re-installed to
> 6.0.14 and will be watching to see if it has any effect. (I was getting
> conflicting version numbers so perhaps it was just the windows service
> description that had the old version number on it. We'll see...)
Both of these versions should be performing equally well.
Something interesting to do would be to install a filter that watches
your AJAX requests and reports which session is being referenced.
Something like this would work:
public class SessionIdReporterFilter
implements javax.servlet.Filter
{
private ServletContext _app;
public void init(FilterConfig config)
{
_app = config.getServletContext();
}
public void doFilter(ServletRequest req,
ServletResponse rsp,
FilterChain chain)
throws IOException, ServletException
{
if(req instanceof HttpServletRequest)
{
HttpServletRequest request = (HttpServletRequest)req;
_app.log("Got a request for " + request.getRequestURL()
"; using sessionid="
+ request.getRequestedSessionId()
"; session=" + request.getSession(false));
}
chain.doFilter(req, rsp);
}
}
Enable this in your webapp's web.xml like this:
<filter>
<filter-name>sessionIdReporter</filter-name>
<filter-class>fully.qualified.SessionIdReporterFilter<filter-class>
<description>
Reports the requested session id and resulting session used
to handle a request. Logs to the application's context log.
</description>
</filter>
<filter-mapping>
<filter-name>sessionIdReporter</filter-name>
<url-pattern>/whatever/matches/your/ajax/requests</url-pattern>
</filter-mapping>
The <filter> and <filter-mapping> elements go in web.xml before any
<servlet> or <listener> declarations.
Hope that helps,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkooOEMACgkQ9CaO5/Lv0PDihwCfdEsm9cOAM64PFtz7VWy7m0ry
xfIAoL1mKtEd3GCVlgUbq2lU0bzOuROP
=WX0T
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]