[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Mail4ME: Unable to send more than 1 msg using ProxyServlet


I have installed the ProxyServlet and ProxySession on a Tomcat 4.0.3 server locally (localhost).  I have configured the mail client to use the HTTP proxy pointing to the localhost server install.  The mail server is on another machine on the web.  When I attempt to send messages the first message is sent sucessful, however I am unable to send more than one.  It seems that when the server attempts to establish a connection for the second message a conection timeout occurs.  I have included a portion of the tomcat log showing the successful connect to read via pop3 and the one sucessfull msg, followed by the timeout error.
 
Can you duplicate error?  Any suggestions, fixes?
 
TOMCAT LOG 
2003-04-01 21:29:06 WebappLoader[/manager]: Deploying class repositories to work directory C:\jakarta-tomcat-4.0.3\work\localhost\manager
2003-04-01 21:29:06 StandardManager[/manager]: Seeding random number generator class java.security.SecureRandom
2003-04-01 21:29:06 StandardManager[/manager]: Seeding of random number generator has been completed
2003-04-01 21:29:06 ContextConfig[/manager]: Configured an authenticator for method BASIC
2003-04-01 21:29:06 StandardWrapper[/manager:default]: Loading container servlet default
2003-04-01 21:29:06 default: init
2003-04-01 21:29:06 StandardWrapper[/manager:invoker]: Loading container servlet invoker
2003-04-01 21:29:06 invoker: init
2003-04-01 21:29:06 jsp: init
2003-04-01 21:29:06 StandardHost[localhost]: Installing web application at context path /mail4me from URL file:C:\jakarta-tomcat-4.0.3\webapps\mail4me
2003-04-01 21:29:06 WebappLoader[/mail4me]: Deploying class repositories to work directory C:\jakarta-tomcat-4.0.3\work\localhost\mail4me
2003-04-01 21:29:06 StandardManager[/mail4me]: Seeding random number generator class java.security.SecureRandom
2003-04-01 21:29:06 StandardManager[/mail4me]: Seeding of random number generator has been completed
2003-04-01 21:29:06 StandardWrapper[/mail4me:default]: Loading container servlet default
2003-04-01 21:29:06 default: init
2003-04-01 21:29:06 StandardWrapper[/mail4me:invoker]: Loading container servlet invoker
2003-04-01 21:29:06 invoker: init
2003-04-01 21:29:06 jsp: init
2003-04-01 21:29:06 StandardHost[localhost]: Installing web application at context path  from URL file:C:\jakarta-tomcat-4.0.3\webapps\ROOT
2003-04-01 21:29:06 WebappLoader[]: Deploying class repositories to work directory C:\jakarta-tomcat-4.0.3\work\localhost\_
2003-04-01 21:29:06 StandardManager[]: Seeding random number generator class java.security.SecureRandom
2003-04-01 21:29:06 StandardManager[]: Seeding of random number generator has been completed
2003-04-01 21:29:06 StandardWrapper[:default]: Loading container servlet default
2003-04-01 21:29:06 default: init
2003-04-01 21:29:06 StandardWrapper[:invoker]: Loading container servlet invoker
2003-04-01 21:29:06 invoker: init
2003-04-01 21:29:06 jsp: init
2003-04-01 21:29:07 StandardHost[localhost]: Installing web application at context path /tomcat-docs from URL file:C:\jakarta-tomcat-4.0.3\webapps\tomcat-docs
2003-04-01 21:29:07 WebappLoader[/tomcat-docs]: Deploying class repositories to work directory C:\jakarta-tomcat-4.0.3\work\localhost\tomcat-docs
2003-04-01 21:29:07 StandardManager[/tomcat-docs]: Seeding random number generator class java.security.SecureRandom
2003-04-01 21:29:07 StandardManager[/tomcat-docs]: Seeding of random number generator has been completed
2003-04-01 21:29:07 StandardWrapper[/tomcat-docs:default]: Loading container servlet default
2003-04-01 21:29:07 default: init
2003-04-01 21:29:07 StandardWrapper[/tomcat-docs:invoker]: Loading container servlet invoker
2003-04-01 21:29:07 invoker: init
2003-04-01 21:29:07 jsp: init
2003-04-01 21:29:07 StandardHost[localhost]: Installing web application at context path /webdav from URL file:C:\jakarta-tomcat-4.0.3\webapps\webdav
2003-04-01 21:29:07 WebappLoader[/webdav]: Deploying class repositories to work directory C:\jakarta-tomcat-4.0.3\work\localhost\webdav
2003-04-01 21:29:07 StandardManager[/webdav]: Seeding random number generator class java.security.SecureRandom
2003-04-01 21:29:07 StandardManager[/webdav]: Seeding of random number generator has been completed
2003-04-01 21:29:07 StandardWrapper[/webdav:default]: Loading container servlet default
2003-04-01 21:29:07 default: init
2003-04-01 21:29:07 StandardWrapper[/webdav:invoker]: Loading container servlet invoker
2003-04-01 21:29:07 invoker: init
2003-04-01 21:29:07 jsp: init
2003-04-01 21:30:31 mail4me: init
2003-04-01 21:30:32 mail4me: 1AQUA0VIADAGZ connected 127.0.0.1 to mail.speakeasy.net:110
2003-04-01 21:30:32 mail4me: 1AQUA0VIADAGZ remote user is null@127.0.0.1
2003-04-01 21:30:32 mail4me: 1AQUA0VIADAGZ sent 0 bytes, received 30 bytes
2003-04-01 21:30:32 mail4me: 1AQUA0VIADAGZ sent 17 bytes, received 6 bytes
2003-04-01 21:30:33 mail4me: 1AQUA0VIADAGZ sent 14 bytes, received 6 bytes
2003-04-01 21:30:33 mail4me: 1AQUA0VIADAGZ sent 6 bytes, received 9 bytes
2003-04-01 21:31:34 mail4me: 1AQUA0VIADAGZ disconnected due to inactivity
2003-04-01 21:31:50 mail4me: FA9L12NZKQ90 connected 127.0.0.1 to mail.speakeasy.net:25
2003-04-01 21:31:50 mail4me: FA9L12NZKQ90 remote user is null@127.0.0.1
2003-04-01 21:31:50 mail4me: FA9L12NZKQ90 sent 0 bytes, received 30 bytes
2003-04-01 21:31:50 mail4me: FA9L12NZKQ90 sent 16 bytes, received 24 bytes
2003-04-01 21:31:51 mail4me: FA9L12NZKQ90 sent 39 bytes, received 8 bytes
2003-04-01 21:31:51 mail4me: FA9L12NZKQ90 sent 37 bytes, received 8 bytes
2003-04-01 21:31:51 mail4me: FA9L12NZKQ90 sent 6 bytes, received 14 bytes
2003-04-01 21:31:51 mail4me: FA9L12NZKQ90 sent 181 bytes, received 27 bytes
2003-04-01 21:31:51 mail4me: FA9L12NZKQ90 sent 6 bytes, received 24 bytes
2003-04-01 21:31:51 mail4me: FA9L12NZKQ90 disconnected
2003-04-01 21:32:51 StandardWrapperValve[mail4me]: Servlet.service() for servlet mail4me threw exception
java.net.ConnectException: Operation timed out: connect
 void java.net.PlainSocketImpl.socketConnect(java.net.InetAddress, int)
 void java.net.PlainSocketImpl.doConnect(java.net.InetAddress, int)
 void java.net.PlainSocketImpl.connectToAddress(java.net.InetAddress, int)
 void java.net.PlainSocketImpl.connect(java.net.InetAddress, int)
 void java.net.Socket.<init>(java.net.InetAddress, int, java.net.InetAddress, int, boolean)
 void java.net.Socket.<init>(java.lang.String, int)
 void de.trantor.mail.proxy.ProxySession.<init>(java.lang.String, int, boolean)
 void de.trantor.mail.proxy.ProxyServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 void org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 void org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 void org.apache.catalina.core.StandardWrapperValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.ContainerBase.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardContextValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.ContainerBase.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardContext.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardHostValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.valves.ErrorDispatcherValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.valves.AccessLogValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.ContainerBase.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardEngineValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext)
 void org.apache.catalina.core.StandardPipeline.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.core.ContainerBase.invoke(org.apache.catalina.Request, org.apache.catalina.Response)
 void org.apache.catalina.connector.http.HttpProcessor.process(java.net.Socket)
 void org.apache.catalina.connector.http.HttpProcessor.run()
 void java.lang.Thread.run()