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

Reply via email to