blob: 205a755702c5cbaf50bce472d8f860633a10f9ad [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<!-- $PAGETITLE -->
<TITLE>OpenEJB - Hungry Exceptions</TITLE>
<LINK href="http://incubator.apache.org/openejb/default.css" rel="stylesheet" type="text/css">
<LINK href="http://incubator.apache.org/openejb/style.css" rel="stylesheet" type="text/css">
<LINK rel="SHORTCUT ICON" href="http://incubator.apache.org/openejb/images/favicon.ico">
<SCRIPT language="JavaScript" src="http://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey=OPENEJB&title=functions.js" type="text/javascript"></SCRIPT>
<META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
<BODY bgcolor="#ffffff" link="#6763a9" vlink="#6763a9" topmargin="0" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<A name="top"></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%" height="400">
<TR>
<TD width="20" valign="top" align="left" bgcolor="#7270c2"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="1" border="0"></TD>
<TD width="95" valign="top" align="left" bgcolor="#7270c2"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="1" border="0"></TD>
<TD width="7" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" border="0" width="1" height="1"></TD>
<TD width="40" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="40" height="6" border="0"></TD>
<TD width="100%" valign="top" align="left" bgcolor="#5A5CB8"><IMG src="http://incubator.apache.org/openejb/images/top_2.gif" width="430" height="6" border="0"></TD>
<TD width="120" valign="top" align="left" bgcolor="#E24717"><IMG src="http://incubator.apache.org/openejb/images/top_3.gif" width="120" height="6" border="0"></TD>
</TR>
<TR>
<TD width="20" bgcolor="#7270c2" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" border="0" width="1" height="1"></TD>
<TD width="95" bgcolor="#7270c2" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" border="0" width="1" height="1"></TD>
<TD width="7" bgcolor="#ffffff" valign="top" align="left"></TD>
<TD width="40" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="1" border="0"></TD>
<TD id="breadcrumbs" width="100%" valign="middle" align="left">
<!-- $TOP_NAV_BAR -->
<SPAN id="Content">
<A href="index.html" title="Index">Index</A> | <A href="news.html" title="News">News</A> | <A href="faq.html" title="FAQ">FAQ</A> | <A href="download.html" title="Download">Download</A> | <A href="mailing-lists.html" title="Mailing Lists">Lists</A> | <SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/OPENEJB" title="Visit page outside Confluence" rel="nofollow">Issues<SUP><IMG class="rendericon" src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN>
</SPAN>
<IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="2" border="0"></TD>
<TD width="120" height="20" valign="top" align="left">&nbsp;</TD>
</TR>
<TR>
<TD width="20" bgcolor="#7270c2" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="20" height="3" border="0"></TD>
<TD width="95" bgcolor="#7270c2" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/line_sm.gif" width="105" height="3" border="0"></TD>
<TD width="7" bgcolor="#a9a5de" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/line_sm.gif" width="7" height="3" border="0"></TD>
<TD width="40" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/line_light.gif" width="40" height="3" border="0"></TD>
<TD width="100%" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/line_light.gif" width="430" height="3" border="0"></TD>
<TD width="120" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" border="0" width="1" height="1"></TD>
</TR>
<TR>
<TD bgcolor="#7270c2" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="20" height="10" border="0"></TD>
<TD id="leftColumn" valign="top" style="padding-top: 0px;">
<SPAN id="Content">
<H3><A name="Navigation-Overview"></A>Overview</H3>
<UL class="alternate" type="square">
<LI><A href="index.html" title="Index">Home</A></LI>
<LI><A href="news.html" title="News">News</A></LI>
<LI><A href="faq.html" title="FAQ">FAQ</A></LI>
<LI><A href="download.html" title="Download">Download</A></LI>
<LI><A href="examples.html" title="Examples">Examples</A></LI>
<LI><A href="mailing-lists.html" title="Mailing Lists">Mailing Lists</A></LI>
<LI><A href="source-code.html" title="Source Code">Source Code</A></LI>
</UL>
<H3><A name="Navigation-General"></A>General</H3>
<UL class="alternate" type="square">
<LI><A href="deploy-tool.html" title="Deploy Tool">Deployment</A></LI>
<LI><A href="startup.html" title="Startup">Startup</A></LI>
<LI><A href="validation-tool.html" title="Validation Tool">Validation</A></LI>
<LI><A href="webadmin.html" title="Webadmin">Webadmin</A></LI>
</UL>
<H3><A name="Navigation-Configuration"></A>Configuration</H3>
<UL class="alternate" type="square">
<LI><A href="configuration.html" title="Configuration">General</A></LI>
<LI><A href="deployments.html" title="Deployments">Deployments</A></LI>
<LI><A href="containers.html" title="Containers">Containers</A></LI>
<LI><A href="castor-cmp.html" title="Castor CMP">Castor CMP</A></LI>
</UL>
<H3><A name="Navigation-Servers"></A>Servers</H3>
<UL class="alternate" type="square">
<LI><A href="local-server.html" title="Local Server">Local</A></LI>
<LI><A href="remote-server.html" title="Remote Server">Remote</A></LI>
</UL>
<H3><A name="Navigation-Integrations"></A>Integrations</H3>
<UL class="alternate" type="square">
<LI><A href="tomcat.html" title="Tomcat">Tomcat</A></LI>
<LI><A href="geronimo.html" title="Geronimo">Geronimo</A></LI>
<LI><A href="webobjects.html" title="WebObjects">WebObjects</A></LI>
</UL>
<H3><A name="Navigation-Community"></A>Community</H3>
<UL class="alternate" type="square">
<LI><A href="team.html" title="Team">Team</A></LI>
<LI><A href="help.html" title="Help">Help</A></LI>
<LI><A href="articles.html" title="Articles">Articles</A></LI>
<LI><A href="annoyances.html" title="Annoyances">Annoyances</A></LI>
<LI><SPAN class="nobr"><A href="index.html" title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
<LI><SPAN class="nobr"><A href="irc://irc.freenode.net/#openejb" title="Visit page outside Confluence" rel="nofollow">IRC<SUP><IMG class="rendericon" src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
</UL>
</SPAN>
<H3 class="heading3">Feeds</H3>
<TABLE border="0" cellspacing="4px">
<TR>
<TD align="right">
<A href="http://cwiki.apache.org/confluence/spaces/rss.action?key=OPENEJB&newPages=false"><IMG src="http://incubator.apache.org/openejb/images/rss.gif" border="0"></A><BR>
</TD>
<TD align="left">
<A href="http://cwiki.apache.org/confluence/spaces/rss.action?key=OPENEJB&newPages=false">Site</A>
</TD>
</TR>
<TR>
<TD align="right">
<A href="http://cwiki.apache.org/confluence/spaces/blogrss.action?key=OPENEJB"><IMG src="http://incubator.apache.org/openejb/images/rss.gif" border="0"></A>
</TD>
<TD align="left">
<A href="http://cwiki.apache.org/confluence/spaces/blogrss.action?key=OPENEJB">News</A>
</TD>
</TR>
</TABLE>
</TD>
<TD width="7" bgcolor="#a9a5de" valign="top" align="left">&nbsp;</TD>
<TD width="40" valign="top" align="left">&nbsp;</TD>
<TD rowspan="4" width="100%" valign="top">
<TABLE cols="1" rows="2" border="0" cellpadding="0" cellspacing="0" width="100%">
<TR>
<TD valign="top" align="left"><BR>
<TABLE cols="3" rows="1" border="0" cellpadding="0" cellspacing="0" width="100%">
<TR>
<TD valign="top" width="200" align="left">
<A href="http://openejb.org/">
<IMG border="0" hspace="0" src="http://incubator.apache.org/openejb/images/logo_openejb.gif" vspace="0">
</A>
</TD>
<TD align="right" valign="middle" style="padding:0px;margin:0px;">
<TABLE style="padding:0px;margin:0px;">
<TR>
<TD>
<A href="http://www.apache.org/">
<IMG src="http://www.apache.org/images/asf-logo.gif" border="0">
</A>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<BR>
</TD>
</TR>
<TR>
<TD valign="top" align="left">
<IMG border="0" height="7" hspace="0" src="http://incubator.apache.org/openejb/images/dotTrans.gif"><BR>
<DIV id="page_title">
<TABLE width="100%">
<TR>
<TD>
<!-- $TITLE -->
Hungry Exceptions
</TD>
<TD align="right" style="padding-left:0px;"><A style="color:#999;font-size:small;font-weight:normal;" href="http://cwiki.apache.org/confluence/pages/editpage.action?spaceKey=OPENEJB&title=Hungry%20Exceptions">[ edit ]</A></TD>
<TD align="right" width="25">
<SCRIPT type="text/javascript" language="javascript">
document.write('<a href="http://cwiki.apache.org/confluence/pages/viewpage');
document.write('.action?pageId=45499&decorator=printable">');
</SCRIPT>
<IMG src="http://cwiki.apache.org/confluence/images/icons/print_16.gif" height="16" width="16" border="0" align="absmiddle" title="Print"></A>
</TD>
</TR>
</TABLE>
</DIV>
<IMG border="0" height="1" hspace="0" src="http://incubator.apache.org/openejb/images/dotTrans.gif"></TD>
</TR>
</TABLE>
<P>
<!-- $BODY -->
<DIV id="PageContent">
<DIV class="pagecontent">
<DIV class="wiki-content">
<H1><A name="HungryExceptions-ExceptionEating"></A>Exception Eating</H1>
<P>The following is a list of all classes that construct a Throwable using only the String argument and do not pass the causing exception. Some are legitimate as there is no causing exception, but where there is a causing exception the code should be updated to pass it into the wrapping exception on construction.</P>
<P>In short, we shouldn't eat exceptions. We should keep the original exception whenever possible.</P>
<H4><A name="HungryExceptions-org.apache.openejb.resource.jdbc.JdbcConnection"></A>org.apache.openejb.resource.jdbc.JdbcConnection</H4>
<OL>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
<LI>java.sql.SQLException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.Unmarshaller"></A>org.apache.openejb.config.Unmarshaller</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.CmpContainer"></A>org.apache.openejb.core.cmp.CmpContainer</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.rmi.RemoteException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.rmi.NoSuchObjectException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>javax.ejb.ObjectNotFoundException</LI>
<LI>javax.ejb.ObjectNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.CoreDeploymentInfo"></A>org.apache.openejb.core.CoreDeploymentInfo</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.JaxbUnmarshaller"></A>org.apache.openejb.config.JaxbUnmarshaller</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.ri.sp.PseudoTransactionService"></A>org.apache.openejb.ri.sp.PseudoTransactionService</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>javax.transaction.NotSupportedException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>javax.transaction.InvalidTransactionException</LI>
<LI>javax.transaction.InvalidTransactionException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>javax.transaction.InvalidTransactionException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.StatefulInsta..."></A>org.apache.openejb.core.stateful.StatefulInstanceManager</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.rmi.NoSuchObjectException</LI>
<LI>java.rmi.RemoteException</LI>
<LI>java.rmi.NoSuchObjectException</LI>
<LI>java.rmi.NoSuchObjectException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>javax.transaction.TransactionRolledbackException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>javax.transaction.TransactionRolledbackException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.entity.EntityInstanceM..."></A>org.apache.openejb.core.entity.EntityInstanceManager</H4>
<OL>
<LI>org.apache.openejb.SystemException</LI>
<LI>javax.ejb.NoSuchEntityException</LI>
<LI>java.rmi.RemoteException</LI>
<LI>javax.transaction.TransactionRolledbackException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>javax.transaction.TransactionRolledbackException</LI>
<LI>java.rmi.RemoteException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>javax.transaction.TransactionRolledbackException</LI>
<LI>javax.transaction.TransactionRolledbackException</LI>
<LI>java.rmi.RemoteException</LI>
<LI>org.apache.openejb.SystemException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.OpenEJBErrorHandler"></A>org.apache.openejb.util.OpenEJBErrorHandler</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.EjbJarUtils"></A>org.apache.openejb.config.EjbJarUtils</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.EjbJarInfoBuilder"></A>org.apache.openejb.config.EjbJarInfoBuilder</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.ServiceUtils"></A>org.apache.openejb.config.ServiceUtils</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.mdb.OldMdbContext"></A>org.apache.openejb.core.mdb.OldMdbContext</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.mdb.EndpointHandler"></A>org.apache.openejb.core.mdb.EndpointHandler</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.CoreContext"></A>org.apache.openejb.core.CoreContext</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.ConfigurationFactory"></A>org.apache.openejb.config.ConfigurationFactory</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.config.AnnotationDeployer%24P..."></A>org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.proxy.Jdk13ProxyFactory"></A>org.apache.openejb.util.proxy.Jdk13ProxyFactory</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.InternalError</LI>
<LI>java.lang.InternalError</LI>
<LI>java.lang.InternalError</LI>
<LI>java.lang.InternalError</LI>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.jdbc.JdbcLocalTran..."></A>org.apache.openejb.resource.jdbc.JdbcLocalTransaction</H4>
<OL>
<LI>javax.resource.spi.LocalTransactionException</LI>
<LI>javax.resource.spi.ResourceAdapterInternalException</LI>
<LI>javax.resource.spi.LocalTransactionException</LI>
<LI>javax.resource.spi.ResourceAdapterInternalException</LI>
<LI>javax.resource.spi.LocalTransactionException</LI>
<LI>javax.resource.spi.LocalTransactionException</LI>
<LI>javax.resource.spi.ResourceAdapterInternalException</LI>
<LI>javax.resource.spi.LocalTransactionException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.rules.CheckMethods"></A>org.apache.openejb.config.rules.CheckMethods</H4>
<OL>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationWarning</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.assembler.classic.Assembler"></A>org.apache.openejb.assembler.classic.Assembler</H4>
<OL>
<LI>org.apache.openejb.DuplicateDeploymentIdException</LI>
<LI>org.apache.openejb.DuplicateDeploymentIdException</LI>
<LI>org.apache.openejb.NoSuchApplicationException</LI>
<LI>org.apache.openejb.UndeployException</LI>
<LI>java.lang.Exception</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.SimpleTransactionSynch..."></A>org.apache.openejb.core.SimpleTransactionSynchronizationRegistry</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.assembler.classic.Enterpris..."></A>org.apache.openejb.assembler.classic.EnterpriseBeanBuilder</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.IntrospectionSupport"></A>org.apache.openejb.util.IntrospectionSupport</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.assembler.classic.JndiEncBu..."></A>org.apache.openejb.assembler.classic.JndiEncBuilder</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.interceptor.Reflection..."></A>org.apache.openejb.core.interceptor.ReflectionInvocationContext</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.persistence.JtaEntityManage..."></A>org.apache.openejb.persistence.JtaEntityManagerRegistry$ExtendedRegistry</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>org.apache.openejb.persistence.EntityManagerAlreadyRegisteredException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.BaseContext%24State"></A>org.apache.openejb.core.BaseContext$State</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.rules.CheckClasses"></A>org.apache.openejb.config.rules.CheckClasses</H4>
<OL>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.config.ValidationFailure</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.AutoConfigAndDeploy"></A>org.apache.openejb.config.AutoConfigAndDeploy</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.AutoDeployer"></A>org.apache.openejb.config.AutoDeployer</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.BaseEjbProxyHandler"></A>org.apache.openejb.core.ivm.BaseEjbProxyHandler</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
<LI>java.rmi.NoSuchObjectException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>javax.ejb.EJBException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.Index"></A>org.apache.openejb.util.Index</H4>
<OL>
<LI>java.lang.IndexOutOfBoundsException</LI>
<LI>java.lang.IndexOutOfBoundsException</LI>
<LI>java.lang.IndexOutOfBoundsException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IndexOutOfBoundsException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.interceptor.Interceptor"></A>org.apache.openejb.core.interceptor.Interceptor</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.SafeToolkit"></A>org.apache.openejb.util.SafeToolkit</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.OldStatefulCo..."></A>org.apache.openejb.core.stateful.OldStatefulContext</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.cmp2.CmrSet"></A>org.apache.openejb.core.cmp.cmp2.CmrSet</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.OldStateless..."></A>org.apache.openejb.core.stateless.OldStatelessContext</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.Deploy"></A>org.apache.openejb.config.Deploy</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.alt.containers.castorcmp11...."></A>org.apache.openejb.alt.containers.castor_cmp11.CastorCmpEngine</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>javax.ejb.DuplicateKeyException</LI>
<LI>javax.ejb.CreateException</LI>
<LI>javax.ejb.FinderException</LI>
<LI>javax.ejb.FinderException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.ConfigUtils"></A>org.apache.openejb.config.ConfigUtils</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.persistence.PersistenceUnit..."></A>org.apache.openejb.persistence.PersistenceUnitInfoImpl</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.mdb.MdbContainer"></A>org.apache.openejb.core.mdb.MdbContainer</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.SystemException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.RemoteServer"></A>org.apache.openejb.config.RemoteServer</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.IOExceptionSupport"></A>org.apache.openejb.util.IOExceptionSupport</H4>
<OL>
<LI>java.io.IOException</LI>
<LI>java.io.IOException</LI>
<LI>java.io.IOException</LI>
<LI>java.io.IOException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.JarUtils"></A>org.apache.openejb.util.JarUtils</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.AbstractKeyGenerator"></A>org.apache.openejb.core.cmp.AbstractKeyGenerator</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.naming.NameNode"></A>org.apache.openejb.core.ivm.naming.NameNode</H4>
<OL>
<LI>javax.naming.NameNotFoundException</LI>
<LI>javax.naming.NameNotFoundException</LI>
<LI>javax.naming.NameNotFoundException</LI>
<LI>javax.naming.NameNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.cmp2.SetValuedCmr"></A>org.apache.openejb.core.cmp.cmp2.SetValuedCmr</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.OpenEJBDeploymentFactory"></A>org.apache.openejb.config.OpenEJBDeploymentFactory</H4>
<OL>
<LI>javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException</LI>
<LI>javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException</LI>
<LI>javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException</LI>
<LI>javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.EjbHomeProxyHandler"></A>org.apache.openejb.core.ivm.EjbHomeProxyHandler</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.naming.IvmContext"></A>org.apache.openejb.core.ivm.naming.IvmContext</H4>
<OL>
<LI>javax.naming.NamingException</LI>
<LI>javax.naming.NameNotFoundException</LI>
<LI>javax.naming.NamingException</LI>
<LI>java.io.NotSerializableException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.entity.OldEntityContext"></A>org.apache.openejb.core.entity.OldEntityContext</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.cmp2.SingleValuedCmr"></A>org.apache.openejb.core.cmp.cmp2.SingleValuedCmr</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.OpenEJB%24Instance"></A>org.apache.openejb.OpenEJB$Instance</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.cli.MainImpl"></A>org.apache.openejb.cli.MainImpl</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.DeploymentLoader"></A>org.apache.openejb.config.DeploymentLoader</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.io.ObjectOutputStream"></A>org.apache.openejb.util.io.ObjectOutputStream</H4>
<OL>
<LI>java.io.NotSerializableException</LI>
<LI>java.io.InvalidClassException</LI>
<LI>java.io.InvalidClassException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.util.urlhandler.resource.Ha..."></A>org.apache.openejb.util.urlhandler.resource.Handler</H4>
<OL>
<LI>java.net.MalformedURLException</LI>
<LI>java.io.FileNotFoundException</LI>
<LI>java.io.FileNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.ClassLoading"></A>org.apache.openejb.util.ClassLoading</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.ClassNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.BaseSessionContext%24Sta..."></A>org.apache.openejb.core.BaseSessionContext$StatelessState</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>org.apache.openejb.InternalErrorException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ThreadContext"></A>org.apache.openejb.core.ThreadContext</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalStateException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.SessionSynchr..."></A>org.apache.openejb.core.stateful.SessionSynchronizationCoordinator</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.mdb.MdbInstanceFactory"></A>org.apache.openejb.core.mdb.MdbInstanceFactory</H4>
<OL>
<LI>javax.resource.spi.UnavailableException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.cmp2.Cmp2Util"></A>org.apache.openejb.core.cmp.cmp2.Cmp2Util</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.persistence.JtaEntityManager"></A>org.apache.openejb.persistence.JtaEntityManager</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.cmp2.Cmp2Generator"></A>org.apache.openejb.core.cmp.cmp2.Cmp2Generator</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.JndiEncInfoBuilder"></A>org.apache.openejb.config.JndiEncInfoBuilder</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.client.LocalInitialContextF..."></A>org.apache.openejb.client.LocalInitialContextFactory</H4>
<OL>
<LI>javax.naming.NamingException</LI>
<LI>javax.naming.NamingException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.jdbc.JdbcManagedCo..."></A>org.apache.openejb.resource.jdbc.JdbcManagedConnection</H4>
<OL>
<LI>javax.resource.ResourceException</LI>
<LI>javax.resource.NotSupportedException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.persistence.JtaEntityManage..."></A>org.apache.openejb.persistence.JtaEntityManagerRegistry$InstanceId</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.IntraVmServer"></A>org.apache.openejb.core.ivm.IntraVmServer</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.MethodSpec"></A>org.apache.openejb.MethodSpec</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.jdbc.BasicManagedC..."></A>org.apache.openejb.resource.jdbc.BasicManagedConnectionFactory</H4>
<OL>
<LI>javax.resource.NotSupportedException</LI>
<LI>javax.resource.spi.EISSystemException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.entity.EntityContainer"></A>org.apache.openejb.core.entity.EntityContainer</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.StatefulEjbHo..."></A>org.apache.openejb.core.stateful.StatefulEjbHomeHandler</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>javax.ejb.RemoveException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.ri.sp.PseudoTransactionServ..."></A>org.apache.openejb.ri.sp.PseudoTransactionService$MyTransaction</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessIns..."></A>org.apache.openejb.core.stateless.StatelessInstanceManager</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>org.apache.openejb.SystemException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.assembler.classic.CmpJarBuilder"></A>org.apache.openejb.assembler.classic.CmpJarBuilder</H4>
<OL>
<LI>java.io.IOException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessCon..."></A>org.apache.openejb.core.stateless.StatelessContainer</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.MemoryClassLoader"></A>org.apache.openejb.util.MemoryClassLoader</H4>
<OL>
<LI>java.lang.Error</LI>
<LI>java.lang.Error</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessEjb..."></A>org.apache.openejb.core.stateless.StatelessEjbHomeHandler</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
<LI>javax.ejb.RemoveException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.CmpJpaConversion"></A>org.apache.openejb.config.CmpJpaConversion</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.naming.JndiEncArtifact"></A>org.apache.openejb.core.ivm.naming.JndiEncArtifact</H4>
<OL>
<LI>java.io.InvalidObjectException</LI>
<LI>java.io.InvalidObjectException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.persistence.JtaEntityManage..."></A>org.apache.openejb.persistence.JtaEntityManagerRegistry</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.SharedLocalConnect..."></A>org.apache.openejb.resource.SharedLocalConnectionManager</H4>
<OL>
<LI>javax.resource.spi.ApplicationServerInternalException</LI>
<LI>javax.resource.spi.ApplicationServerInternalException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.SharedLocalConnect..."></A>org.apache.openejb.resource.SharedLocalConnectionManager$Synchronizer</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.stateful.SimplePassivater"></A>org.apache.openejb.core.stateful.SimplePassivater</H4>
<OL>
<LI>org.apache.openejb.SystemException</LI>
<LI>org.apache.openejb.SystemException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.stateful.StatefulContainer"></A>org.apache.openejb.core.stateful.StatefulContainer</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.jpa.JpaCmpEngine"></A>org.apache.openejb.core.cmp.jpa.JpaCmpEngine</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
<LI>javax.ejb.EJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.interceptor.Intercepto..."></A>org.apache.openejb.core.interceptor.InterceptorData</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.FactoryFinder"></A>org.apache.openejb.util.FactoryFinder</H4>
<OL>
<LI>java.io.IOException</LI>
<LI>java.io.IOException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.IntraVmMetaData"></A>org.apache.openejb.core.ivm.IntraVmMetaData</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.DirectoryMonitor%24FileInfo"></A>org.apache.openejb.util.DirectoryMonitor$FileInfo</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.cmp2.CmrField"></A>org.apache.openejb.core.cmp.cmp2.CmrField</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.JarExtractor"></A>org.apache.openejb.config.JarExtractor</H4>
<OL>
<LI>java.io.IOException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessEjb..."></A>org.apache.openejb.core.stateless.StatelessEjbObjectHandler</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.mdb.MessageDrivenBeanM..."></A>org.apache.openejb.core.mdb.MessageDrivenBeanManagedTxPolicy</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.assembler.classic.JndiEncBu..."></A>org.apache.openejb.assembler.classic.JndiEncBuilder$EntityRefereceWrapper</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.mdb.ActiveMQContainer"></A>org.apache.openejb.core.mdb.ActiveMQContainer</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.util.proxy.Jdk13InvocationH..."></A>org.apache.openejb.util.proxy.Jdk13InvocationHandler</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.HtmlUtilities"></A>org.apache.openejb.util.HtmlUtilities</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.assembler.DeployerEjb"></A>org.apache.openejb.assembler.DeployerEjb</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.StatefulEncUs..."></A>org.apache.openejb.core.stateful.StatefulEncUserTransaction</H4>
<OL>
<LI>javax.naming.NameNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.BaseContext"></A>org.apache.openejb.core.BaseContext</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessBea..."></A>org.apache.openejb.core.stateless.StatelessBeanManagedTxPolicy</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.Index%24IndexEntrySet%241"></A>org.apache.openejb.util.Index$IndexEntrySet$1</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.interceptor.Intercepto..."></A>org.apache.openejb.core.interceptor.InterceptorStack</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.TemporaryClassLoader"></A>org.apache.openejb.core.TemporaryClassLoader</H4>
<OL>
<LI>java.lang.ClassNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.jdbc.JdbcUnmanaged..."></A>org.apache.openejb.resource.jdbc.JdbcUnmanagedConnection</H4>
<OL>
<LI>javax.resource.NotSupportedException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.config.VmDeploymentManager%24..."></A>org.apache.openejb.config.VmDeploymentManager$TargetImpl</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.EjbModule"></A>org.apache.openejb.config.EjbModule</H4>
<OL>
<LI>java.lang.NullPointerException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.EjbValidator"></A>org.apache.openejb.config.EjbValidator</H4>
<OL>
<LI>org.apache.openejb.config.ValidationError</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.proxy.Proxy"></A>org.apache.openejb.util.proxy.Proxy</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.io.FieldDescriptor"></A>org.apache.openejb.util.io.FieldDescriptor</H4>
<OL>
<LI>java.io.InvalidClassException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.ArrayEnumeration"></A>org.apache.openejb.util.ArrayEnumeration</H4>
<OL>
<LI>java.util.NoSuchElementException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.proxy.ProxyManager"></A>org.apache.openejb.util.proxy.ProxyManager</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.IntraVmArtifact"></A>org.apache.openejb.core.ivm.IntraVmArtifact</H4>
<OL>
<LI>java.io.InvalidObjectException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.config.ValidateEjbModule"></A>org.apache.openejb.config.ValidateEjbModule</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.mdb.MdbEncUserTransaction"></A>org.apache.openejb.core.mdb.MdbEncUserTransaction</H4>
<OL>
<LI>javax.naming.NameNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.ComplexKeyGenerator"></A>org.apache.openejb.core.cmp.ComplexKeyGenerator</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.transaction.TxNever"></A>org.apache.openejb.core.transaction.TxNever</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.OpenEJB"></A>org.apache.openejb.OpenEJB</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.IntraVmHandle"></A>org.apache.openejb.core.ivm.IntraVmHandle</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.cmp.SimpleKeyGenerator"></A>org.apache.openejb.core.cmp.SimpleKeyGenerator</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.assembler.classic.AssemblerTool"></A>org.apache.openejb.assembler.classic.AssemblerTool</H4>
<OL>
<LI>org.apache.openejb.OpenEJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.util.proxy.InvalidatedRefer..."></A>org.apache.openejb.util.proxy.InvalidatedReferenceHandler</H4>
<OL>
<LI>java.rmi.NoSuchObjectException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.assembler.classic.Persisten..."></A>org.apache.openejb.assembler.classic.PersistenceBuilder</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.assembler.classic.EjbJarBuilder"></A>org.apache.openejb.assembler.classic.EjbJarBuilder</H4>
<OL>
<LI>java.lang.IllegalStateException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.StatefulEjbOb..."></A>org.apache.openejb.core.stateful.StatefulEjbObjectHandler</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessEnc..."></A>org.apache.openejb.core.stateless.StatelessEncUserTransaction</H4>
<OL>
<LI>javax.naming.NameNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.Index%24IndexIterator"></A>org.apache.openejb.util.Index$IndexIterator</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.StatefulEncRe..."></A>org.apache.openejb.core.stateful.StatefulEncReference</H4>
<OL>
<LI>javax.naming.NameNotFoundException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.util.Index%24IndexListIterator"></A>org.apache.openejb.util.Index$IndexListIterator</H4>
<OL>
<LI>java.lang.UnsupportedOperationException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ivm.EjbObjectProxyHandler"></A>org.apache.openejb.core.ivm.EjbObjectProxyHandler</H4>
<OL>
<LI>java.lang.RuntimeException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateful.StatefulBeanM..."></A>org.apache.openejb.core.stateful.StatefulBeanManagedTxPolicy</H4>
<OL>
<LI>java.lang.IllegalArgumentException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.alt.containers.castorcmp11...."></A>org.apache.openejb.alt.containers.castor_cmp11.CastorCmpEngine$CastorInstanceFactory</H4>
<OL>
<LI>javax.ejb.EJBException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.transaction.Transactio..."></A>org.apache.openejb.core.transaction.TransactionPolicy</H4>
<OL>
<LI>javax.transaction.TransactionRolledbackException</LI>
</OL>
<H4><A name="HungryExceptions-org.apache.openejb.core.ConnectorReference"></A>org.apache.openejb.core.ConnectorReference</H4>
<OL>
<LI>javax.naming.NamingException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.core.stateless.StatelessIns..."></A>org.apache.openejb.core.stateless.StatelessInstanceManager$PoolQueue</H4>
<OL>
<LI>java.rmi.RemoteException</LI>
</OL>
<H4><A name="HungryExceptions-rg.apache.openejb.resource.jdbc.JdbcConnectio..."></A>org.apache.openejb.resource.jdbc.JdbcConnectionFactory</H4>
<OL>
<LI>java.sql.SQLException</LI>
</OL>
</DIV>
</DIV>
</DIV>
</P>
</TD>
</TR>
<TR height="5">
<TD width="20" height="5" bgcolor="#7270c2" valign="top" align="left">&nbsp;</TD>
<TD width="95" height="5" bgcolor="#7270c2" valign="top">&nbsp;</TD>
<TD width="7" height="5" bgcolor="#a9a5de" valign="top" align="left">&nbsp;</TD>
<TD width="40" height="5" valign="top" align="left">&nbsp;</TD>
<TD width="120" height="5" valign="top" align="left">&nbsp;</TD>
</TR>
<TR>
<TD width="20" height="5" bgcolor="#7270c2" valign="top" align="left">&nbsp;</TD>
<TD width="95" bgcolor="#7270c2" valign="BOTTOM" align="left">&nbsp;</TD>
<TD width="7" bgcolor="#a9a5de" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="25" border="0"></TD>
<TD width="40" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="25" border="0"></TD>
<TD width="120" valign="top" align="left">&nbsp;</TD>
</TR>
<TR>
<TD width="20" height="5" bgcolor="#7270c2" valign="top" align="left">&nbsp;</TD>
<TD width="95" bgcolor="#7270c2" valign="BOTTOM" align="left">&nbsp;</TD>
<TD width="7" bgcolor="#a9a5de" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="25" border="0"></TD>
<TD width="40" valign="top" align="left"><IMG src="http://incubator.apache.org/openejb/images/dotTrans.gif" width="1" height="25" border="0"></TD>
<TD width="120" valign="top" align="left">&nbsp;</TD>
</TR>
<TR height="5">
<TD width="20" rowspan="2" height="100%" bgcolor="#7270c2" valign="bottom" align="left"><IMG src="http://incubator.apache.org/openejb/images/stripes1.gif" width="20" height="125" border="0"></TD>
<TD width="95" rowspan="2" height="100%" bgcolor="#7270c2" valign="bottom" align="left"><IMG src="http://incubator.apache.org/openejb/images/stripe105.gif" width="105" height="125" border="0"></TD>
<TD width="7" rowspan="2" height="100%" bgcolor="#a9a5de" valign="top" align="left">&nbsp;</TD>
<TD width="40" height="100%" valign="top" align="left">&nbsp;</TD>
<TD width="120" height="100%" valign="top" align="left">&nbsp;</TD>
</TR>
<TR height="5">
<TD width="40" height="25" valign="top" align="left">&nbsp;</TD>
<TD width="100%" height="25" valign="bottom" align="left"><BR>
<BR>
<IMG src="http://incubator.apache.org/openejb/images/line_light.gif" border="0" width="430" height="3"><BR>
<P>
</P>
<SPAN class="bodyGrey">
<SMALL><NOTICE><!-- $FOOTER -->
Apache OpenEJB is an project of The Apache Software Foundation (ASF)
</NOTICE> <BR>
&nbsp;<BR>
Powered by <A href="http://atlassian.com/">Atlassian</A> <A href="http://atlassian.com/confluence/">Confluence</A>.
</SMALL>
</SPAN>
<P>
</P>
</TD>
<TD width="120" height="25" valign="top" align="left">&nbsp;</TD>
</TR>
</TABLE>
</BODY>
</HTML>