tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vikrant Yagnick <Vikrant.Yagn...@mastek.com>
Subject RE: Error in OpenEJB
Date Wed, 16 Sep 2009 09:02:23 GMT
I looked at the source code for EJBHomeProxyHandler.java for version 3.1.1 it seems to have
the following:

catch (org.apache.openejb.ApplicationException ae) {
            Throwable exc = (ae.getRootCause() != null) ? ae.getRootCause() : ae;
            if (exc instanceof EJBAccessException) {
                if (interfaceType.isBusiness()) {
                    throw exc;
                } else {
                    if (interfaceType.isLocal()) {
                        throw (AccessLocalException)new AccessLocalException(exc.getMessage()).initCause(exc);
                    } else {
                        throw new AccessException(exc.getMessage()).initCause(exc);
                    }
                }


My guess is that the Application is throwing an exception that is hitting the clause marked
in Red above. However, the way the clause is written it's giving the illegal state exception.
If someone can confirm, this is indeed the problem I can maybe raise a JIRA for it.

Cheers,
Vikrant

From: Vikrant Yagnick
Sent: Wednesday, September 16, 2009 2:00 PM
To: 'users@openejb.apache.org'
Subject: Error in OpenEJB

Hi All,

I am facing  a strange error while using openejb.
The following is the stack trace:

java.lang.IllegalStateException: Can't overwrite cause
                at java.lang.Throwable.initCause(Throwable.java:320)
                at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:232)
                at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:281)
                at $Proxy148.create(Unknown Source)
                at com.mastek.eElixir.pointofsales.contactmanagement.action.SelfProspectListSearch.process(SelfProspectListSearch.java:62)
                at com.mastek.eElixir.pointofsales.servlet.PointOfSalesController.process(PointOfSalesController.java:95)
                at com.mastek.eElixir.common.servlet.Controller.doPost(Controller.java:378)
                at com.mastek.eElixir.pointofsales.servlet.PointOfSalesController.doPost(PointOfSalesController.java:79)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
                at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
                at oracle.lite.web.CheckSessionFilter.doFilter(Unknown Source)
                at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:629)
                at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)
                at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
                at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
                at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
                at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
                at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
                at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
                at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)
                at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)
                at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)
                at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
                at java.lang.Thread.run(Thread.java:595)


I checked the web and noticed that a JIRA had already been there for this error :
https://issues.apache.org/jira/browse/OPENEJB-713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

It says this was fixed in OpenEJB Version 3.0 Beta 2.

We are using openejb version 3.1.1.

The error is intermittent in that the same test is working on another deployment of the code,
so I am not sure how I can replicate this.

Any tips/help will be great.




Cheers,
Vikrant Yagnick
Software Designer
MajescoMastek Ltd | Mastek Millennium Center,Millennium Business Park, Mahape, Navi  Mumbai
400-710   |
(T) 91 22 66952222 Extn - 5230 | Mobile: +919833490598 | www.mastek.com

MASTEK LTD.
Mastek is in NASSCOM's 'India Top 20' Software Service Exporters List.
In the US, we're called MAJESCOMASTEK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that of Mastek Limited,
unless specifically indicated to that effect. Mastek Limited does not accept any responsibility
or liability for it. This e-mail and attachments (if any) transmitted with it are confidential
and/or privileged and solely for the use of the intended person or entity to which it is addressed.
Any review, re-transmission, dissemination or other use of or taking of any action in reliance
upon this information by persons or entities other than the intended recipient is prohibited.
This e-mail and its attachments have been scanned for the presence of computer viruses. It
is the responsibility of the recipient to run the virus check on e-mails and attachments before
opening them. If you have received this e-mail in error, kindly delete this e-mail from desktop
and server.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message