[JBoss Seam] - will ejb3 rePack my exception?
by chibi
it seems EJB will rePack my custom exception with EJBTransactionRolledbackException, then add a message "Transaction failed " in facesMessages()
i have a EJB service like this:
| public void doSomething() throws ServiceException{
| try {
| something_to_do();
| } catch (Exception e) {
| throw new ServiceException("sorry, i can't do this");
| }
| }
|
and i have a seam component use this service:
| public doSomethingWithEJB(){
| try {
| ejb.doSomething();
| } catch (ServiceException e) {
| log.info("he can't do that #0", e.getMessage());
| } catch (Exception e) {
| log.info("huh? he throws a new #0 Exception:#1 ", e.getClass(), e.getMessage());
| }
| }
|
when service failed, i got this result:
| huh? he throws a new class javax.ejb.EJBTransactionRolledbackException Exception: sorry, i can't do this
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4089941#4089941
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4089941
18 years, 6 months
[JBoss Messaging] - Error setting up client lease upon performing connect
by Craig2007
We are using JBoss Messaging 1.0.1.GA(Prod env not upgradabale for time being)
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985830#3985830
We are getting the same problem as specified in the above link.
But in our case we did not anything with JBoss server.
There are almost 30 machines which are using Messaging to communicate with central system.
Suddenly in some of the machines we got following exception....
| INFO 2007-Sep-16 05:56:20 [TestScheduler_Worker-2] ConnectionForReceiver : Connection to MOM is going to be created for receiver
| ERROR 2007-Sep-16 05:56:46 [TestScheduler_Worker-2] MessageReceiver : Exception Occured
| Exception Cause --> org.jboss.jms.client.container.ExceptionInterceptor(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| Exception Cause --> org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N6840474864420126404(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| Exception Cause --> org.jboss.jms.client.container.ClientLogInterceptor(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| Exception Cause --> org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N6840474864420126404(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| Exception Cause --> org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| Exception Cause --> org.jboss.jms.client.JBossConnectionFactory(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| Exception Cause --> org.jboss.jms.client.JBossConnectionFactory(javax.jms.IllegalStateException: Error setting up client lease upon performing connect.)
| #####################################################################################################
| Messaging Code Related Exceptions
| Exception Occured
| Exception Cause --> javax.jms.IllegalStateException: Error setting up client lease upon performing connect.
| File Name : ConnectionForReceiver.java
| Class Name : com.tcs.retail.framework.messaging.lookup.ConnectionForReceiver
| Method Name : getConnection
| Line No : 30
|
| #####################################################################################################
|
|
Just wannna know which are the other condition in which this type of exception would come.
This is very major problem, as we cud not able to proceed any further....
we have stop all the receiver and then againa restart the server and whole messaging process at every machine which is very cumbersome.....
In all receiver we have implemented onException and we have also used System.exit(0) explicitly within that method
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4089939#4089939
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4089939
18 years, 6 months
[JBoss Seam] - Re: can't get it working: exception redirection
by piotr.walczyszyn
Did you manage to solve this problem. I'm facing same thing. It looks like Seam doesn't intercept the exception and I also get Tomcat web page with following stacktrace:
anonymous wrote :
| java.lang.NullPointerException
| org.jboss.seam.web.ExceptionFilter.endWebRequestAfterException(ExceptionFilter.java:93)
| org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:70)
| org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
| org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
| org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
| org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
| org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
| org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
| org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
But when I look into log the full staktrace looks like this:
anonymous wrote :
| 09:49:41,937 ERROR [ExceptionFilter] handling uncaught exception
| org.jboss.seam.web.FileUploadException: Multipart request is larger than allowed
| size
| at org.jboss.seam.web.MultipartRequest.(MultipartRequest.java:280)
|
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:80)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:73)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
|
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
| a:68)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:179)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:433)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedC
| onnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
| ss(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
| 7)
| at java.lang.Thread.run(Thread.java:619)
| 09:49:42,046 ERROR [ExceptionFilter] exception root cause
| 09:49:42,062 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet
| threw exception
| java.lang.NullPointerException
| at org.jboss.seam.web.ExceptionFilter.endWebRequestAfterException(Except
| ionFilter.java:93)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:70)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:73)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
|
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
| a:68)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter
| .java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:179)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:433)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedC
| onnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
| ss(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
| 7)
| at java.lang.Thread.run(Thread.java:619)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4089935#4089935
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4089935
18 years, 6 months