Hi Jaikiran, We have a HTTPUnit module that sits inside an EAR along with some EJBs and all. The servlet would invoke a HTTPUnit class for fetching some information from few websites. This HTTPUnit class would fill some web forms in 2rd party websites and submit them. The servlet would get the response and send it back to the caller.
Fails means : Connection timed out exception. This happens after 2-3 days mostly. | 2009-03-02 00:56:52,090 ERROR [net.tss.vendors.f1800.statemachine.F1800OrderUtility] placeBillingDetails() [Order ID: 10332, Customer ID: luke.m...@ymail.com] Ex : placeBillingDetails() | java.net.ConnectException: Connection timed out | at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) | at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) | at java.lang.reflect.Constructor.newInstance(Constructor.java:494) | at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1227) | at java.security.AccessController.doPrivileged(Native Method) | at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1221) | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:910) | at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:367) | at com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.getResponseCode(HttpsURLConnectionOldImpl.java:288) | at com.meterware.httpunit.HttpWebResponse.readResponseHeader(HttpWebResponse.java:162) | at com.meterware.httpunit.HttpWebResponse.readHeaders(HttpWebResponse.java:200) | at com.meterware.httpunit.HttpWebResponse.<init>(HttpWebResponse.java:56) | at com.meterware.httpunit.HttpWebResponse.<init>(HttpWebResponse.java:67) | at com.meterware.httpunit.WebConversation.newResponse(WebConversation.java:76) | at com.meterware.httpunit.WebWindow.getResource(WebWindow.java:164) | at com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:128) | at com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:184) | at com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:252) | at com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:485) | at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:146) | at com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130) | at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121) | at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:144) | at com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130) | at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121) | at com.meterware.httpunit.WebWindow.sendRequest(WebWindow.java:110) | at com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSource.java:255) | at com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSource.java:232) | at com.meterware.httpunit.WebForm.submitRequest(WebForm.java:96) | at com.meterware.httpunit.WebForm.doFormSubmit(WebForm.java:107) | at com.meterware.httpunit.WebForm.submit(WebForm.java:69) | at com.meterware.httpunit.WebForm.submit(WebForm.java:58) | at net.tss.vendors.f1800.statemachine.F1800OrderUtility.placeBillingDetails(F1800OrderUtility.java:952) | at net.tss.app.statemachine.OrderProcessor.doPlaceBillingDetails(OrderProcessor.java:252) | at net.tss.vendors.f1800.statemachine.F1800OrderProcessorContext$F1800OrderStateMachine_Default$F1800OrderStateMachine_PlaceBillingDetails.Entry(F1800OrderProcessorContext.java:482) | at net.tss.vendors.f1800.statemachine.F1800OrderProcessorContext$F1800OrderStateMachine_Default$F1800OrderStateMachine_PlaceShippingDetails.next(F1800OrderProcessorContext.java:424) | at net.tss.vendors.f1800.statemachine.F1800OrderProcessorContext.next(F1800OrderProcessorContext.java:25) | at net.tss.app.statemachine.OrderProcessor.next(OrderProcessor.java:89) | at net.tss.app.statemachine.OrderProcessor.fetchPrices(OrderProcessor.java:116) | at net.tss.app.ejb.mdb.beans.OrderUnitProcessor.onMessage(OrderUnitProcessor.java:125) | at sun.reflect.GeneratedMethodAccessor533.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) | at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) | at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) | at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) | at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) | at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) | at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46) | at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) | at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) | at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) | at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) | at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) | at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) | at org.jboss.ejb3.mdb.MessagingContainer.localInvoke(MessagingContainer.java:245) | at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.delivery(MessageInflowLocalProxy.java:268) | at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.invoke(MessageInflowLocalProxy.java:138) | at $Proxy114.onMessage(Unknown Source) | at org.jboss.resource.adapter.jms.inflow.JmsServerSession.onMessage(JmsServerSession.java:183) | at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:905) | at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:170) | at org.jboss.mq.SpySession.run(SpySession.java:323) | at org.jboss.resource.adapter.jms.inflow.JmsServerSession.run(JmsServerSession.java:249) | at org.jboss.resource.work.WorkWrapper.execute(WorkWrapper.java:204) | at org.jboss.util.threadpool.BasicTaskWrapper.run(BasicTaskWrapper.java:275) | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:743) | at java.lang.Thread.run(Thread.java:595) | | View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4215127#4215127 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4215127 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user