You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/03/04 23:55:54 UTC

svn commit: r1296892 [1/2] - in /openejb/trunk/openejb: arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ arquillian-tomee/ziplock/src/main/java/org/apache/ziplock/ container/openejb-core/src/main/java/org/apa...

Author: rmannibucau
Date: Sun Mar  4 22:55:51 2012
New Revision: 1296892

URL: http://svn.apache.org/viewvc?rev=1296892&view=rev
Log:
trying to not use RuntimeException anymore

Added:
    openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ArquillianRuntimeException.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/OpenEJBRuntimeException.java
    openejb/trunk/openejb/container/openejb-loader/src/main/java/org/apache/openejb/loader/LoaderRuntimeException.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/ClientRuntimeException.java
    openejb/trunk/openejb/server/openejb-server/src/main/java/org/apache/openejb/server/ServerRuntimeException.java
    openejb/trunk/openejb/tck/tck-common/src/main/java/org/apache/openejb/tck/OpenEJBTCKRuntimeException.java
Modified:
    openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ObjectMap.java
    openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
    openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
    openejb/trunk/openejb/arquillian-tomee/ziplock/src/main/java/org/apache/ziplock/WebModule.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Info.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBLifecycle.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBValidatorService.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/ThreadSingletonServiceImpl.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/ConvertDataSourceDefinitions.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/RemoteServer.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckAsynchronous.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/CoreContainerSystem.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/LocalInitialContext.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Generator.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/EjbSelect.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/IntraVmHandle.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/IvmJndiFactory.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/ManagedContainer.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/SimpleCache.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SimpleCache.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/DatabaseTimerStore.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/JaxWsUtils.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/ProviderWrapper.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/UriResolver.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/math/MathRuntimeException.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQFactory.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/StaticDESPasswordCipher.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AsmParameterNameLoader.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/UrlCache.java
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/DynamicProxyImplFactory.java
    openejb/trunk/openejb/container/openejb-junit/src/main/java/org/apache/openejb/junit/context/OpenEjbTestContext.java
    openejb/trunk/openejb/container/openejb-junit/src/test/java/org/apache/openejb/junit/context/ContextWrapperStatementTest.java
    openejb/trunk/openejb/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java
    openejb/trunk/openejb/container/openejb-loader/src/main/java/org/apache/openejb/loader/OpenEJBInstance.java
    openejb/trunk/openejb/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemClassPath.java
    openejb/trunk/openejb/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java
    openejb/trunk/openejb/container/openejb-loader/src/main/java/org/apache/openejb/loader/TomcatClassPath.java
    openejb/trunk/openejb/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/AxisWsContainer.java
    openejb/trunk/openejb/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/EjbRpcProvider.java
    openejb/trunk/openejb/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/HandlerChainImpl.java
    openejb/trunk/openejb/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaLoader.java
    openejb/trunk/openejb/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/client/SeiFactoryImpl.java
    openejb/trunk/openejb/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/client/ServiceEndpointMethodInterceptor.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/ClientInstance.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/EJBHomeHandler.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/JNDIContext.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/JaxWsProviderWrapper.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/ThrowableArtifact.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/proxy/Jdk13ProxyFactory.java
    openejb/trunk/openejb/server/openejb-client/src/main/java/org/apache/openejb/client/proxy/ProxyManager.java
    openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/ejb/EjbInterceptor.java
    openejb/trunk/openejb/server/openejb-daemon/src/main/java/org/apache/openejb/daemon/NTService.java
    openejb/trunk/openejb/server/openejb-multicast/src/main/java/org/apache/openejb/server/discovery/MultipointServer.java
    openejb/trunk/openejb/server/openejb-server/src/main/java/org/apache/openejb/server/Start.java
    openejb/trunk/openejb/server/openejb-webservices/src/main/java/org/apache/openejb/server/webservices/saaj/SaajFactoryFinder.java
    openejb/trunk/openejb/tck/cdi-tomee-embedded/src/main/java/org/apache/openejb/tck/cdi/tomee/embedded/ContainersImpl.java
    openejb/trunk/openejb/tck/tck-common/src/main/java/org/apache/openejb/tck/impl/AbstractContainers.java
    openejb/trunk/openejb/tck/tck-common/src/main/java/org/apache/openejb/tck/impl/Archive.java
    openejb/trunk/openejb/tck/tck-common/src/main/java/org/apache/openejb/tck/impl/ContainersImplTomEE.java
    openejb/trunk/openejb/tck/tck-common/src/main/java/org/apache/openejb/tck/impl/FullRestartContainer.java
    openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/BackportUtil.java
    openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/TomEERuntimeException.java
    openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/TomcatWebAppBuilder.java
    openejb/trunk/openejb/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Container.java
    openejb/trunk/openejb/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java
    openejb/trunk/openejb/tomee/tomee-webservices/src/main/java/org/apache/tomee/webservices/TomcatRsRegistry.java
    openejb/trunk/openejb/tomee/tomee-webservices/src/main/java/org/apache/tomee/webservices/TomcatWsRegistry.java
    openejb/trunk/openejb/utils/webdeployer/src/main/java/org/apache/tomee/catalina/deployer/WebappDeployer.java

Added: openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ArquillianRuntimeException.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ArquillianRuntimeException.java?rev=1296892&view=auto
==============================================================================
--- openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ArquillianRuntimeException.java (added)
+++ openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ArquillianRuntimeException.java Sun Mar  4 22:55:51 2012
@@ -0,0 +1,15 @@
+package org.apache.openejb.arquillian.common;
+
+public class ArquillianRuntimeException extends RuntimeException {
+    public ArquillianRuntimeException(final String str) {
+        super(str);
+    }
+
+    public ArquillianRuntimeException(final String str, final Throwable e) {
+        super(str, e);
+    }
+
+    public ArquillianRuntimeException(final Throwable e) {
+        super(e);
+    }
+}

Modified: openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ObjectMap.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ObjectMap.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ObjectMap.java (original)
+++ openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ObjectMap.java Sun Mar  4 22:55:51 2012
@@ -160,7 +160,7 @@ public class ObjectMap extends AbstractM
             } catch (IllegalAccessException e) {
                 throw new IllegalStateException(e);
             } catch (InvocationTargetException e) {
-                throw new RuntimeException(e.getCause());
+                throw new ArquillianRuntimeException(e.getCause());
             }
         }
 

Modified: openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java (original)
+++ openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java Sun Mar  4 22:55:51 2012
@@ -103,7 +103,7 @@ public class Setup {
             return artifact;
         } finally {
             if (cache == null) {
-                System.getProperties().remove(ProvisioningUtil.OPENEJB_DEPLOYER_CACHE_FOLDER);
+                System.clearProperty(ProvisioningUtil.OPENEJB_DEPLOYER_CACHE_FOLDER);
             } else {
                 System.setProperty(ProvisioningUtil.OPENEJB_DEPLOYER_CACHE_FOLDER, cache);
             }

Modified: openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java (original)
+++ openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java Sun Mar  4 22:55:51 2012
@@ -85,7 +85,7 @@ public class TomEEConfiguration implemen
                 }
             });
         } catch (IOException e) {
-            throw new RuntimeException("can't read " + systemProperties);
+            throw new ArquillianRuntimeException("can't read " + systemProperties);
         }
         return p;
     }

Modified: openejb/trunk/openejb/arquillian-tomee/ziplock/src/main/java/org/apache/ziplock/WebModule.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/ziplock/src/main/java/org/apache/ziplock/WebModule.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/arquillian-tomee/ziplock/src/main/java/org/apache/ziplock/WebModule.java (original)
+++ openejb/trunk/openejb/arquillian-tomee/ziplock/src/main/java/org/apache/ziplock/WebModule.java Sun Mar  4 22:55:51 2012
@@ -128,7 +128,7 @@ public class WebModule {
                 JaxbJavaee.marshal(descriptor.getClass(), descriptor, out);
                 return new ByteArrayInputStream(out.toByteArray());
             } catch (JAXBException e) {
-                throw new RuntimeException("Unable to marshal descriptor", e);
+                throw new IllegalArgumentException("Unable to marshal descriptor", e);
             }
         }
     }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java Sun Mar  4 22:55:51 2012
@@ -1018,7 +1018,7 @@ public class BeanContext extends Deploym
                     mapMethods(method, beanMethod);
                 }
             } catch (NoSuchMethodException nsme) {
-//                throw new RuntimeException("Invalid method [" + method + "] Not declared by " + beanClass.getName() + " class");
+//                throw new OpenEJBRuntimeException("Invalid method [" + method + "] Not declared by " + beanClass.getName() + " class");
             }
         }
     }
@@ -1042,7 +1042,7 @@ public class BeanContext extends Deploym
                 Method beanMethod = beanClass.getMethod(method.getName(), method.getParameterTypes());
                 mapMethods(method, beanMethod);
             } catch (NoSuchMethodException nsme) {
-                throw new RuntimeException("Invalid method [" + method + "]. Not declared by " + beanClass.getName() + " class");
+                throw new OpenEJBRuntimeException("Invalid method [" + method + "]. Not declared by " + beanClass.getName() + " class");
             }
         }
     }

Added: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/OpenEJBRuntimeException.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/OpenEJBRuntimeException.java?rev=1296892&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/OpenEJBRuntimeException.java (added)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/OpenEJBRuntimeException.java Sun Mar  4 22:55:51 2012
@@ -0,0 +1,15 @@
+package org.apache.openejb;
+
+public class OpenEJBRuntimeException extends RuntimeException {
+    public OpenEJBRuntimeException(final String str) {
+        super(str);
+    }
+
+    public OpenEJBRuntimeException(final String str, final Throwable e) {
+        super(str, e);
+    }
+
+    public OpenEJBRuntimeException(final Exception e) {
+        super(e);
+    }
+}

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java Sun Mar  4 22:55:51 2012
@@ -19,6 +19,7 @@ package org.apache.openejb.assembler;
 import org.apache.openejb.ClassLoaderUtil;
 import org.apache.openejb.NoSuchApplicationException;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.UndeployException;
 import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.assembler.classic.Assembler;
@@ -68,7 +69,7 @@ public class DeployerEjb implements Depl
             uniqueFile = new File(tempDir, uniqueName).getCanonicalFile();
             uniqueFile.createNewFile();
         } catch (IOException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
         uniqueFile.deleteOnExit();
     }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java Sun Mar  4 22:55:51 2012
@@ -34,6 +34,7 @@ import org.apache.openejb.MethodContext;
 import org.apache.openejb.NoSuchApplicationException;
 import org.apache.openejb.OpenEJB;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.UndeployException;
 import org.apache.openejb.cdi.CdiAppContextsService;
 import org.apache.openejb.cdi.CdiBuilder;
@@ -1518,7 +1519,7 @@ public class Assembler extends Assembler
             // create the connection manager
             ConnectionManager connectionManager = (ConnectionManager) connectionManagerRecipe.create();
             if (connectionManager == null) {
-                throw new RuntimeException(messages.format("assembler.invalidConnectionManager", serviceInfo.id));
+                throw new OpenEJBRuntimeException(messages.format("assembler.invalidConnectionManager", serviceInfo.id));
             }
 
             Map<String, Object> unsetA = serviceRecipe.getUnsetProperties();

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Info.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Info.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Info.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Info.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,8 @@
  */
 package org.apache.openejb.assembler.classic;
 
+import org.apache.openejb.OpenEJBRuntimeException;
+
 import javax.xml.bind.JAXBContext;
 import javax.xml.bind.JAXBException;
 import javax.xml.bind.Marshaller;
@@ -36,8 +38,7 @@ public class Info {
         try {
             JAXB_CONTEXT = JAXBContext.newInstance(Info.class);
         } catch (JAXBException e) {
-            // TODO: find a better exception?
-            throw new RuntimeException("can't create jaxbcontext for Info class");
+            throw new OpenEJBRuntimeException("can't create jaxbcontext for Info class");
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java Sun Mar  4 22:55:51 2012
@@ -16,41 +16,41 @@
  */
 package org.apache.openejb.assembler.classic;
 
-import static org.apache.openejb.util.Classes.packageName;
-
-import java.util.TreeMap;
-import javax.ejb.embeddable.EJBContainer;
-import javax.naming.NamingException;
-import javax.naming.Reference;
-import javax.naming.NameAlreadyBoundException;
-import javax.naming.Context;
-import javax.jms.MessageListener;
-
 import org.apache.openejb.AppContext;
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.InterfaceType;
 import org.apache.openejb.ModuleContext;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.core.ivm.naming.BusinessLocalBeanReference;
-import org.apache.openejb.spi.ContainerSystem;
-import org.apache.openejb.util.LogCategory;
-import org.apache.openejb.util.Logger;
-import org.apache.openejb.util.Strings;
-import org.apache.openejb.loader.SystemInstance;
-import org.apache.openejb.loader.Options;
 import org.apache.openejb.core.ivm.naming.BusinessLocalReference;
 import org.apache.openejb.core.ivm.naming.BusinessRemoteReference;
-import org.apache.openejb.core.ivm.naming.ObjectReference;
 import org.apache.openejb.core.ivm.naming.IntraVmJndiReference;
+import org.apache.openejb.core.ivm.naming.ObjectReference;
+import org.apache.openejb.loader.Options;
+import org.apache.openejb.loader.SystemInstance;
+import org.apache.openejb.spi.ContainerSystem;
+import org.apache.openejb.util.LogCategory;
+import org.apache.openejb.util.Logger;
 import org.apache.openejb.util.StringTemplate;
+import org.apache.openejb.util.Strings;
 
+import javax.ejb.embeddable.EJBContainer;
+import javax.jms.MessageListener;
+import javax.naming.Context;
+import javax.naming.NameAlreadyBoundException;
+import javax.naming.NamingException;
+import javax.naming.Reference;
+import java.lang.reflect.Constructor;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
-import java.util.ArrayList;
 import java.util.Map;
-import java.util.HashMap;
-import java.util.Comparator;
 import java.util.Properties;
-import java.lang.reflect.Constructor;
+import java.util.TreeMap;
+
+import static org.apache.openejb.util.Classes.packageName;
 
 
 /**
@@ -410,7 +410,7 @@ public class JndiBuilder {
                 simpleNameRef = ref;
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind business remote deployment in jndi.", e);
+            throw new OpenEJBRuntimeException("Unable to bind business remote deployment in jndi.", e);
         }
 
         try {
@@ -432,7 +432,7 @@ public class JndiBuilder {
                 if (simpleNameRef == null) simpleNameRef = ref;
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind business local interface for deployment " + id, e);
+            throw new OpenEJBRuntimeException("Unable to bind business local interface for deployment " + id, e);
         }
 
         try {
@@ -455,7 +455,7 @@ public class JndiBuilder {
                 if (simpleNameRef == null) simpleNameRef = ref;
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind business remote deployment in jndi.", e);
+            throw new OpenEJBRuntimeException("Unable to bind business remote deployment in jndi.", e);
         }
 
         try {
@@ -479,7 +479,7 @@ public class JndiBuilder {
                 if (simpleNameRef == null) simpleNameRef = ref;
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind local home interface for deployment " + id, e);
+            throw new OpenEJBRuntimeException("Unable to bind local home interface for deployment " + id, e);
         }
 
         try {
@@ -504,7 +504,7 @@ public class JndiBuilder {
                 if (simpleNameRef == null) simpleNameRef = ref;
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind remote home interface for deployment " + id, e);
+            throw new OpenEJBRuntimeException("Unable to bind remote home interface for deployment " + id, e);
         }
 
         try {
@@ -512,7 +512,7 @@ public class JndiBuilder {
                 bindJava(bean, null, simpleNameRef, bindings, beanInfo);
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind simple java:global name in jndi", e);
+            throw new OpenEJBRuntimeException("Unable to bind simple java:global name in jndi", e);
         }
 
         try {
@@ -527,7 +527,7 @@ public class JndiBuilder {
                 bind("openejb/remote/" + deploymentId, reference, bindings, beanInfo, MessageListener.class);
             }
         } catch (NamingException e) {
-            throw new RuntimeException("Unable to bind mdb destination in jndi.", e);
+            throw new OpenEJBRuntimeException("Unable to bind mdb destination in jndi.", e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBLifecycle.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBLifecycle.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBLifecycle.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBLifecycle.java Sun Mar  4 22:55:51 2012
@@ -18,6 +18,7 @@ package org.apache.openejb.cdi;
 
 import org.apache.openejb.AppContext;
 import org.apache.openejb.BeanContext;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.assembler.classic.Assembler;
 import org.apache.webbeans.component.InjectionPointBean;
 import org.apache.webbeans.component.InjectionTargetWrapper;
@@ -342,7 +343,7 @@ public class OpenEJBLifecycle implements
 
         } catch (Exception e1) {
             Assembler.logger.error("CDI Beans module deployment failed", e1);
-            throw new RuntimeException(e1);
+            throw new OpenEJBRuntimeException(e1);
         }
         //Start actual starting on sub-classes
         afterStartApplication(startupObject);

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBValidatorService.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBValidatorService.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBValidatorService.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/OpenEJBValidatorService.java Sun Mar  4 22:55:51 2012
@@ -18,6 +18,7 @@
 
 package org.apache.openejb.cdi;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.webbeans.spi.ValidatorService;
 
 import javax.naming.InitialContext;
@@ -34,7 +35,7 @@ public class OpenEJBValidatorService imp
         try {
             return (ValidatorFactory)new InitialContext().lookup("java:comp/ValidatorFactory");
         } catch (NamingException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 
@@ -43,7 +44,7 @@ public class OpenEJBValidatorService imp
         try {
             return (Validator)new InitialContext().lookup("java:comp/Validator");
         } catch (NamingException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/ThreadSingletonServiceImpl.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/ThreadSingletonServiceImpl.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/ThreadSingletonServiceImpl.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/ThreadSingletonServiceImpl.java Sun Mar  4 22:55:51 2012
@@ -19,6 +19,7 @@
 package org.apache.openejb.cdi;
 
 import org.apache.openejb.AppContext;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.assembler.classic.EjbJarInfo;
 import org.apache.openejb.loader.SystemInstance;
@@ -106,7 +107,7 @@ public class ThreadSingletonServiceImpl 
             try {
                 webBeansContext.getService(ContainerLifecycle.class).startApplication(startupObject);
             } catch (Exception e) {
-                throw new RuntimeException("couldn't start owb context", e);
+                throw new OpenEJBRuntimeException("couldn't start owb context", e);
             }
         } finally {
             contextExited(old);

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/ConvertDataSourceDefinitions.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/ConvertDataSourceDefinitions.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/ConvertDataSourceDefinitions.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/ConvertDataSourceDefinitions.java Sun Mar  4 22:55:51 2012
@@ -17,6 +17,7 @@
 package org.apache.openejb.config;
 
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.config.sys.Resource;
 import org.apache.openejb.jee.DataSource;
 import org.apache.openejb.jee.JndiConsumer;
@@ -117,7 +118,7 @@ public class ConvertDataSourceDefinition
             p.store(out, "");
             return new String(out.toByteArray());
         } catch (IOException e) {
-            throw new RuntimeException(String.format("Cannot canonicalize the @DataSourceDefinition %s as a properties string", d.getName()));
+            throw new OpenEJBRuntimeException(String.format("Cannot canonicalize the @DataSourceDefinition %s as a properties string", d.getName()));
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/RemoteServer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/RemoteServer.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/RemoteServer.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/RemoteServer.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,7 @@
  */
 package org.apache.openejb.config;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.loader.Options;
 import org.apache.openejb.util.Join;
 import org.apache.openejb.util.Pipe;
@@ -84,7 +85,7 @@ public class RemoteServer {
             remoteServer.serverHasAlreadyBeenStarted = false;
             remoteServer.stop();
         } else {
-            throw new RuntimeException("valid arguments are 'start' or 'stop'");
+            throw new OpenEJBRuntimeException("valid arguments are 'start' or 'stop'");
         }
     }
     public Properties getProperties() {
@@ -309,13 +310,13 @@ public class RemoteServer {
                 Pipe.pipe(server);
 
             } catch (Exception e) {
-                throw (RuntimeException)new RuntimeException("Cannot start the server.  Exception: "+e.getClass().getName()+": "+e.getMessage()).initCause(e);
+                throw (RuntimeException) new OpenEJBRuntimeException("Cannot start the server.  Exception: "+e.getClass().getName()+": "+e.getMessage()).initCause(e);
             }
             if (checkPortAvailable) {
                 if (debug) {
-                    if (!connect(Integer.MAX_VALUE)) throw new RuntimeException("Could not connect to server");
+                    if (!connect(Integer.MAX_VALUE)) throw new OpenEJBRuntimeException("Could not connect to server");
                 } else {
-                    if (!connect(tries)) throw new RuntimeException("Could not connect to server");
+                    if (!connect(tries)) throw new OpenEJBRuntimeException("Could not connect to server");
                 }
             }
         } else {

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java Sun Mar  4 22:55:51 2012
@@ -18,6 +18,7 @@ package org.apache.openejb.config;
 
 import org.apache.openejb.NoSuchApplicationException;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.UndeployException;
 import org.apache.openejb.assembler.Deployer;
 import org.apache.openejb.assembler.classic.AppInfo;
@@ -50,7 +51,6 @@ import javax.enterprise.deploy.spi.statu
 import javax.naming.InitialContext;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
-import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.PrintStream;
@@ -97,7 +97,7 @@ public class VmDeploymentManager impleme
             try {
                 openejbUri = new URI("ejbd", null, "localhost", 4201, null, null, null).toString();
             } catch (URISyntaxException e) {
-                throw new RuntimeException(e);
+                throw new OpenEJBRuntimeException(e);
             }
         }
         this.openejbUri = openejbUri;
@@ -116,7 +116,7 @@ public class VmDeploymentManager impleme
                 InitialContext ctx = new InitialContext(p);
                 deployer = (Deployer) ctx.lookup(deployerJndi);
             } catch (Exception e) {
-                throw new RuntimeException(e);
+                throw new OpenEJBRuntimeException(e);
             }
         }
         return deployer;

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckAsynchronous.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckAsynchronous.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckAsynchronous.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckAsynchronous.java Sun Mar  4 22:55:51 2012
@@ -17,15 +17,8 @@
 
 package org.apache.openejb.config.rules;
 
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.util.HashSet;
-import java.util.Set;
-import java.util.concurrent.Future;
-
-import javax.ejb.Asynchronous;
-
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.config.EjbModule;
 import org.apache.openejb.jee.ApplicationException;
 import org.apache.openejb.jee.AsyncMethod;
@@ -34,6 +27,13 @@ import org.apache.openejb.jee.MethodPara
 import org.apache.openejb.jee.SessionBean;
 import org.apache.xbean.finder.ClassFinder;
 
+import javax.ejb.Asynchronous;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.util.HashSet;
+import java.util.Set;
+import java.util.concurrent.Future;
+
 /**
  * @version $Rev$ $Date$
  */
@@ -139,7 +139,7 @@ public class CheckAsynchronous extends V
         } catch (NoSuchMethodException e) {
             return null;
         } catch (OpenEJBException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java Sun Mar  4 22:55:51 2012
@@ -17,32 +17,33 @@
 package org.apache.openejb.config.rules;
 
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.api.Proxy;
+import org.apache.openejb.config.EjbModule;
 import org.apache.openejb.jee.EnterpriseBean;
-import org.apache.openejb.jee.RemoteBean;
 import org.apache.openejb.jee.EntityBean;
-import org.apache.openejb.jee.SessionBean;
 import org.apache.openejb.jee.Interceptor;
-import org.apache.openejb.config.EjbModule;
+import org.apache.openejb.jee.RemoteBean;
+import org.apache.openejb.jee.SessionBean;
 import org.apache.openejb.util.SafeToolkit;
 import org.apache.openejb.util.Strings;
 import org.apache.xbean.finder.ClassFinder;
 
+import javax.ejb.EJBHome;
 import javax.ejb.EJBLocalHome;
 import javax.ejb.EJBLocalObject;
-import javax.ejb.EJBHome;
 import javax.ejb.EJBObject;
 import javax.ejb.Local;
 import javax.ejb.Remote;
 import javax.jws.WebService;
 import javax.persistence.PersistenceContext;
-
-import static java.lang.reflect.Modifier.isAbstract;
-import java.lang.reflect.Method;
 import java.lang.annotation.Annotation;
+import java.lang.reflect.Method;
 import java.util.ArrayList;
 import java.util.List;
 
+import static java.lang.reflect.Modifier.isAbstract;
+
 /**
  * @version $Rev$ $Date$
  */
@@ -115,7 +116,7 @@ public class CheckClasses extends Valida
                     }
                 }
             } catch (RuntimeException e) {
-                throw new RuntimeException(bean.getEjbName(), e);
+                throw new OpenEJBRuntimeException(bean.getEjbName(), e);
             }
         }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/CoreContainerSystem.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/CoreContainerSystem.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/CoreContainerSystem.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/CoreContainerSystem.java Sun Mar  4 22:55:51 2012
@@ -19,15 +19,15 @@ package org.apache.openejb.core;
 import org.apache.openejb.AppContext;
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.Container;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.loader.SystemInstance;
 
+import javax.naming.Context;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.naming.Context;
-
 /**
  * @org.apache.xbean.XBean element="containerSystem"
  */
@@ -62,11 +62,11 @@ public class CoreContainerSystem impleme
             || !(jndiContext.lookup("openejb/client") instanceof Context)
             || !(jndiContext.lookup("openejb/Deployment") instanceof Context)
             || !(jndiContext.lookup("openejb/global") instanceof Context)) {
-                throw new RuntimeException("core openejb naming context not properly initialized.  It must have subcontexts for openejb/local, openejb/remote, openejb/client, and openejb/Deployment already present");
+                throw new OpenEJBRuntimeException("core openejb naming context not properly initialized.  It must have subcontexts for openejb/local, openejb/remote, openejb/client, and openejb/Deployment already present");
             }
         }
         catch (javax.naming.NamingException exception) {
-            throw new RuntimeException("core openejb naming context not properly initialized.  It must have subcontexts for openejb/local, openejb/remote, openejb/client, and openejb/Deployment already present", exception);
+            throw new OpenEJBRuntimeException("core openejb naming context not properly initialized.  It must have subcontexts for openejb/local, openejb/remote, openejb/client, and openejb/Deployment already present", exception);
         }
         SystemInstance.get().setComponent(JndiFactory.class, jndiFactory);
     }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/LocalInitialContext.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/LocalInitialContext.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/LocalInitialContext.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/LocalInitialContext.java Sun Mar  4 22:55:51 2012
@@ -21,6 +21,7 @@ import org.apache.openejb.OpenEJB;
 import org.apache.openejb.Injection;
 import org.apache.openejb.InjectionProcessor;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.api.LocalClient;
 import org.apache.openejb.loader.SystemInstance;
 import org.apache.openejb.loader.Options;
@@ -141,7 +142,7 @@ public class LocalInitialContext extends
                 ClientSecurity.setIdentity(null);
             }
         } catch (LoginException e) {
-            throw new RuntimeException("User could not be logged out.", e);
+            throw new OpenEJBRuntimeException("User could not be logged out.", e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Generator.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Generator.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Generator.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/Cmp2Generator.java Sun Mar  4 22:55:51 2012
@@ -28,6 +28,7 @@ import java.util.Map;
 
 import javax.ejb.EntityContext;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.xbean.asm.ClassWriter;
 import org.apache.xbean.asm.FieldVisitor;
 import org.apache.xbean.asm.Label;
@@ -1174,7 +1175,7 @@ public class Cmp2Generator implements Op
                 toObject = objectClass.getMethod("valueOf", primitiveClass);
                 toPrimitive = objectClass.getMethod(toPrimitiveMethodName);
             } catch (NoSuchMethodException e) {
-                throw new RuntimeException(e);
+                throw new OpenEJBRuntimeException(e);
             }
 
             conversionsByPrimitive.put(primitiveClass, this);

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/EjbSelect.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/EjbSelect.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/EjbSelect.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/cmp2/EjbSelect.java Sun Mar  4 22:55:51 2012
@@ -16,15 +16,15 @@
  */
 package org.apache.openejb.core.cmp.cmp2;
 
-import java.lang.reflect.Method;
-import java.util.HashMap;
-
-import javax.ejb.FinderException;
-
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.Container;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.core.cmp.CmpContainer;
 
+import javax.ejb.FinderException;
+import java.lang.reflect.Method;
+import java.util.HashMap;
+
 /**
  * DO NOT REFACTOR THIS CLASS.  This class is referenced directly by generated code.
  * 
@@ -50,7 +50,7 @@ public class EjbSelect {
             selectMethods.put(Float.TYPE, EjbSelect.class.getMethod("execute_float", Object.class, String.class, Object[].class));
             selectMethods.put(Double.TYPE, EjbSelect.class.getMethod("execute_double", Object.class, String.class, Object[].class));
         } catch (NoSuchMethodException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
     

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java Sun Mar  4 22:55:51 2012
@@ -19,6 +19,7 @@ package org.apache.openejb.core.ivm;
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.BeanType;
 import org.apache.openejb.InterfaceType;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.ProxyInfo;
 import org.apache.openejb.core.ServerFederation;
 import org.apache.openejb.core.entity.EntityEjbHomeHandler;
@@ -29,7 +30,6 @@ import org.apache.openejb.core.stateless
 import org.apache.openejb.spi.ApplicationServer;
 import org.apache.openejb.util.LogCategory;
 import org.apache.openejb.util.Logger;
-import org.apache.openejb.util.proxy.DynamicProxyImplFactory;
 import org.apache.openejb.util.proxy.LocalBeanProxyFactory;
 import org.apache.openejb.util.proxy.ProxyManager;
 
@@ -120,7 +120,7 @@ public abstract class EjbHomeProxyHandle
 
             return ProxyManager.newProxyInstance(proxyInterfaces.toArray(new Class[]{}), handler);
         } catch (Exception e) {
-            throw new RuntimeException("Can't create EJBHome stub" + e.getMessage(), e);
+            throw new OpenEJBRuntimeException("Can't create EJBHome stub" + e.getMessage(), e);
         }
     }
 
@@ -144,7 +144,7 @@ public abstract class EjbHomeProxyHandle
             }
 
         } catch (IllegalAccessException iae) {
-            throw new RuntimeException("Could not create IVM proxy for " + getInterfaces().get(0), iae);
+            throw new OpenEJBRuntimeException("Could not create IVM proxy for " + getInterfaces().get(0), iae);
         }
     }
 
@@ -195,7 +195,7 @@ public abstract class EjbHomeProxyHandle
                         break;
                     }
                     default:
-                        throw new RuntimeException("Inconsistent internal state: value " + operation + " for operation " + methodName);
+                        throw new OpenEJBRuntimeException("Inconsistent internal state: value " + operation + " for operation " + methodName);
                 }
             }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,22 @@
  */
 package org.apache.openejb.core.ivm;
 
+import org.apache.openejb.AppContext;
+import org.apache.openejb.BeanContext;
+import org.apache.openejb.InterfaceType;
+import org.apache.openejb.OpenEJBRuntimeException;
+import org.apache.openejb.core.ServerFederation;
+import org.apache.openejb.core.ThreadContext;
+import org.apache.openejb.spi.ApplicationServer;
+import org.apache.openejb.util.LogCategory;
+import org.apache.openejb.util.Logger;
+
+import javax.ejb.AccessLocalException;
+import javax.ejb.EJBAccessException;
+import javax.ejb.EJBException;
+import javax.ejb.EJBLocalObject;
+import javax.ejb.EJBObject;
+import javax.ejb.NoSuchEJBException;
 import java.io.ObjectStreamException;
 import java.lang.reflect.Method;
 import java.rmi.AccessException;
@@ -33,23 +49,6 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import javax.ejb.AccessLocalException;
-import javax.ejb.ConcurrentAccessTimeoutException;
-import javax.ejb.EJBAccessException;
-import javax.ejb.EJBException;
-import javax.ejb.EJBLocalObject;
-import javax.ejb.EJBObject;
-import javax.ejb.NoSuchEJBException;
-
-import org.apache.openejb.AppContext;
-import org.apache.openejb.BeanContext;
-import org.apache.openejb.InterfaceType;
-import org.apache.openejb.core.ServerFederation;
-import org.apache.openejb.core.ThreadContext;
-import org.apache.openejb.spi.ApplicationServer;
-import org.apache.openejb.util.LogCategory;
-import org.apache.openejb.util.Logger;
-
 public abstract class EjbObjectProxyHandler extends BaseEjbProxyHandler {
     private static final Logger logger = Logger.getInstance(LogCategory.OPENEJB, "org.apache.openejb.util.resources");
     static final Map<String, Integer> dispatchTable;
@@ -111,7 +110,7 @@ public abstract class EjbObjectProxyHand
                         retValue = getEJBLocalHome(m, a, p);
                         break;
                     default:
-                        throw new RuntimeException("Inconsistent internal state");
+                        throw new OpenEJBRuntimeException("Inconsistent internal state");
                 }
             }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/IntraVmHandle.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/IntraVmHandle.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/IntraVmHandle.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/IntraVmHandle.java Sun Mar  4 22:55:51 2012
@@ -16,14 +16,14 @@
  */
 package org.apache.openejb.core.ivm;
 
-import java.io.ObjectStreamException;
+import org.apache.openejb.OpenEJBRuntimeException;
+import org.apache.openejb.core.ServerFederation;
+import org.apache.openejb.spi.ApplicationServer;
+import org.apache.openejb.util.proxy.ProxyManager;
 
 import javax.ejb.EJBHome;
 import javax.ejb.EJBObject;
-
-import org.apache.openejb.util.proxy.ProxyManager;
-import org.apache.openejb.spi.ApplicationServer;
-import org.apache.openejb.core.ServerFederation;
+import java.io.ObjectStreamException;
 
 public class IntraVmHandle implements java.io.Serializable, javax.ejb.HomeHandle, javax.ejb.Handle {
     protected Object theProxy;
@@ -76,7 +76,7 @@ public class IntraVmHandle implements ja
                 ApplicationServer applicationServer = ServerFederation.getApplicationServer();
                 return applicationServer.getHomeHandle(handler.getProxyInfo());
             } else {
-                throw new RuntimeException("Invalid proxy type. Handles are only supported by EJBObject types in EJB 1.1");
+                throw new OpenEJBRuntimeException("Invalid proxy type. Handles are only supported by EJBObject types in EJB 1.1");
             }
         }
     }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/IvmJndiFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/IvmJndiFactory.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/IvmJndiFactory.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/IvmJndiFactory.java Sun Mar  4 22:55:51 2012
@@ -18,13 +18,12 @@
 
 package org.apache.openejb.core.ivm.naming;
 
-import java.util.Map;
-
-
-import javax.naming.*;
-
-import org.apache.openejb.core.JndiFactory;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.SystemException;
+import org.apache.openejb.core.JndiFactory;
+
+import javax.naming.Context;
+import java.util.Map;
 
 /**
  * @version $Rev$ $Date$
@@ -41,7 +40,7 @@ public class IvmJndiFactory implements J
             jndiRootContext.bind("openejb/Deployment/.", "");
             jndiRootContext.bind("openejb/global/.", "");
         } catch (javax.naming.NamingException e) {
-            throw new RuntimeException("this should not happen", e);
+            throw new OpenEJBRuntimeException("this should not happen", e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,8 @@
  */
 package org.apache.openejb.core.ivm.naming;
 
+import org.apache.openejb.OpenEJBRuntimeException;
+
 import javax.naming.*;
 import java.io.PrintStream;
 import java.util.ArrayList;
@@ -333,7 +335,7 @@ public class NameNode implements java.io
         }
         catch (javax.naming.NameNotFoundException exception) {
             exception.printStackTrace();
-            throw new RuntimeException(exception);
+            throw new OpenEJBRuntimeException(exception);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/ManagedContainer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/ManagedContainer.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/ManagedContainer.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/ManagedContainer.java Sun Mar  4 22:55:51 2012
@@ -22,6 +22,7 @@ import org.apache.openejb.ContainerType;
 import org.apache.openejb.InterfaceType;
 import org.apache.openejb.InvalidateReferenceException;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.ProxyInfo;
 import org.apache.openejb.RpcContainer;
 import org.apache.openejb.SystemException;
@@ -68,7 +69,6 @@ import javax.naming.NamingException;
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.transaction.Transaction;
-import java.lang.management.ManagementFactory;
 import java.lang.reflect.Method;
 import java.rmi.NoSuchObjectException;
 import java.rmi.RemoteException;
@@ -896,7 +896,7 @@ public class ManagedContainer implements
                 // Caller handles transaction rollback and discardInstance
 
                 // [4] throw the java.rmi.RemoteException to the client
-                throw new RuntimeException(message, e);
+                throw new OpenEJBRuntimeException(message, e);
             } finally {
                 ThreadContext.exit(oldCallContext);
             }
@@ -941,7 +941,7 @@ public class ManagedContainer implements
                     discardInstance(callContext);
 
                     // [4] throw the java.rmi.RemoteException to the client
-                    throw new RuntimeException(message, e);
+                    throw new OpenEJBRuntimeException(message, e);
                 } finally {
                     ThreadContext.exit(oldCallContext);
                 }
@@ -989,7 +989,7 @@ public class ManagedContainer implements
             }
 
             if (firstException != null) {
-                throw new RuntimeException("An unexpected system exception occured while invoking the afterCompletion method on the SessionSynchronization object", firstException);
+                throw new OpenEJBRuntimeException("An unexpected system exception occured while invoking the afterCompletion method on the SessionSynchronization object", firstException);
             }
         }
     }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/SimpleCache.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/SimpleCache.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/SimpleCache.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/managed/SimpleCache.java Sun Mar  4 22:55:51 2012
@@ -27,6 +27,7 @@ import java.util.concurrent.LinkedBlocki
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.locks.ReentrantLock;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.util.LogCategory;
 import org.apache.openejb.util.Logger;
 import org.apache.openejb.util.Duration;
@@ -200,7 +201,7 @@ public class SimpleCache<K, V> implement
         if (entry != null) {
             lru.remove(entry);
         }
-        throw new RuntimeException("Cache is corrupted: the entry " + key + " in the Map 'cache' is in state PASSIVATED");
+        throw new OpenEJBRuntimeException("Cache is corrupted: the entry " + key + " in the Map 'cache' is in state PASSIVATED");
     }
 
     public void checkIn(K key) {

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SimpleCache.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SimpleCache.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SimpleCache.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SimpleCache.java Sun Mar  4 22:55:51 2012
@@ -31,6 +31,7 @@ import java.util.concurrent.ThreadFactor
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.locks.ReentrantLock;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.util.LogCategory;
 import org.apache.openejb.util.Logger;
 import org.apache.openejb.util.Duration;
@@ -273,7 +274,7 @@ public class SimpleCache<K, V> implement
         if (entry != null) {
             lru.remove(entry);
         }
-        throw new RuntimeException("Cache is corrupted: the entry " + key + " in the Map 'cache' is in state PASSIVATED");
+        throw new OpenEJBRuntimeException("Cache is corrupted: the entry " + key + " in the Map 'cache' is in state PASSIVATED");
     }
 
     public void checkIn(K key) {

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java Sun Mar  4 22:55:51 2012
@@ -22,6 +22,7 @@ import org.apache.openejb.ContainerType;
 import org.apache.openejb.InterfaceType;
 import org.apache.openejb.InvalidateReferenceException;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.ProxyInfo;
 import org.apache.openejb.RpcContainer;
 import org.apache.openejb.SystemException;
@@ -71,7 +72,6 @@ import javax.naming.NamingException;
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.transaction.Transaction;
-import java.lang.management.ManagementFactory;
 import java.lang.reflect.Method;
 import java.rmi.NoSuchObjectException;
 import java.rmi.RemoteException;
@@ -998,7 +998,7 @@ public class StatefulContainer implement
                 // Caller handles transaction rollback and discardInstance
 
                 // [4] throw the java.rmi.RemoteException to the client
-                throw new RuntimeException(message, e);
+                throw new OpenEJBRuntimeException(message, e);
             } finally {
                 ThreadContext.exit(oldCallContext);
             }
@@ -1043,7 +1043,7 @@ public class StatefulContainer implement
                     discardInstance(callContext);
 
                     // [4] throw the java.rmi.RemoteException to the client
-                    throw new RuntimeException(message, e);
+                    throw new OpenEJBRuntimeException(message, e);
                 } finally {
                     ThreadContext.exit(oldCallContext);
                 }
@@ -1091,7 +1091,7 @@ public class StatefulContainer implement
             }
 
             if (firstException != null) {
-                throw new RuntimeException("An unexpected system exception occured while invoking the afterCompletion method on the SessionSynchronization object", firstException);
+                throw new OpenEJBRuntimeException("An unexpected system exception occured while invoking the afterCompletion method on the SessionSynchronization object", firstException);
             }
         }
     }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/DatabaseTimerStore.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/DatabaseTimerStore.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/DatabaseTimerStore.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/DatabaseTimerStore.java Sun Mar  4 22:55:51 2012
@@ -17,9 +17,20 @@
 
 package org.apache.openejb.core.timer;
 
+import org.apache.openejb.OpenEJBRuntimeException;
+import org.apache.openejb.util.Base64;
+import org.apache.openejb.util.LogCategory;
+import org.apache.openejb.util.Logger;
+
 import javax.ejb.ScheduleExpression;
 import javax.ejb.TimerConfig;
 import javax.sql.DataSource;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.lang.reflect.Method;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
@@ -27,16 +38,6 @@ import java.sql.SQLException;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Date;
-import java.io.ByteArrayOutputStream;
-import java.io.ObjectOutputStream;
-import java.io.IOException;
-import java.io.ByteArrayInputStream;
-import java.io.ObjectInputStream;
-import java.lang.reflect.Method;
-
-import org.apache.openejb.util.LogCategory;
-import org.apache.openejb.util.Logger;
-import org.apache.openejb.util.Base64;
 
 public class DatabaseTimerStore implements TimerStore {
     private static final Logger log = Logger.getInstance(LogCategory.TIMER, "org.apache.openejb.util.resources");
@@ -282,7 +283,7 @@ public class DatabaseTimerStore implemen
             byte[] encoded = Base64.encodeBase64(baos.toByteArray());
             return new String(encoded);
         } catch (IOException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 
@@ -293,7 +294,7 @@ public class DatabaseTimerStore implemen
             ObjectInputStream in = new ObjectInputStream(bais);
             return in.readObject();
         } catch (Exception e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java Sun Mar  4 22:55:51 2012
@@ -19,6 +19,7 @@ package org.apache.openejb.core.timer;
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.InterfaceType;
 import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.RpcContainer;
 import org.apache.openejb.core.BaseContext;
 import org.apache.openejb.core.transaction.TransactionType;
@@ -103,7 +104,7 @@ public class EjbTimerServiceImpl impleme
                         .build();
                 scheduler.addJob(job, true);
             } catch (SchedulerException e) {
-                throw new RuntimeException("Fail to initialize the default scheduler", e);
+                throw new OpenEJBRuntimeException("Fail to initialize the default scheduler", e);
             }
             SystemInstance.get().setComponent(Scheduler.class, scheduler);
         }
@@ -116,7 +117,7 @@ public class EjbTimerServiceImpl impleme
         if (scheduler != null) try {
             scheduler.shutdown();
         } catch (SchedulerException e) {
-            throw new RuntimeException("Unable to shutdown scheduler", e);
+            throw new OpenEJBRuntimeException("Unable to shutdown scheduler", e);
         }
 
     }
@@ -161,7 +162,7 @@ public class EjbTimerServiceImpl impleme
             atrigger.setJobName(OPENEJB_TIMEOUT_JOB_NAME);
             atrigger.setJobGroup(OPENEJB_TIMEOUT_JOB_GROUP_NAME);
         } else {
-            throw new RuntimeException("the trigger was not an AbstractTrigger - it shouldn't be possible");
+            throw new OpenEJBRuntimeException("the trigger was not an AbstractTrigger - it shouldn't be possible");
         }
         JobDataMap triggerDataMap = trigger.getJobDataMap();
         triggerDataMap.put(EjbTimeoutJob.EJB_TIMERS_SERVICE, this);

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/JaxWsUtils.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/JaxWsUtils.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/JaxWsUtils.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/JaxWsUtils.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,8 @@
  */
 package org.apache.openejb.core.webservices;
 
+import org.apache.openejb.OpenEJBRuntimeException;
+
 import javax.jws.WebService;
 import javax.xml.namespace.QName;
 import javax.xml.ws.BindingType;
@@ -187,7 +189,7 @@ public class JaxWsUtils {
                     Class seiClass = clazz.getClassLoader().loadClass(sei.trim());
                     return getNameFromInterface(seiClass);
                 } catch (ClassNotFoundException e) {
-                    throw new RuntimeException("Unable to load SEI class: " + sei, e);
+                    throw new OpenEJBRuntimeException("Unable to load SEI class: " + sei, e);
                 }
             }
             return getName(clazz, webService.name());

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/ProviderWrapper.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/ProviderWrapper.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/ProviderWrapper.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/ProviderWrapper.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,7 @@
  */
 package org.apache.openejb.core.webservices;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.loader.IO;
 import org.apache.openejb.util.LogCategory;
 import org.apache.openejb.util.Logger;
@@ -439,7 +440,7 @@ public class ProviderWrapper extends Pro
                 out.close();
                 PROVIDER_URL = tempFile.toURI().toURL();
             } catch (IOException e) {
-                throw new RuntimeException("Cound not create openejb-jaxws-provider file");
+                throw new OpenEJBRuntimeException("Cound not create openejb-jaxws-provider file");
             }
         }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/UriResolver.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/UriResolver.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/UriResolver.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/webservices/UriResolver.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,7 @@
  */
 package org.apache.openejb.core.webservices;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.loader.IO;
 import org.apache.openejb.util.Base64;
 
@@ -182,7 +183,7 @@ public class UriResolver {
             try {
                 is = new FileInputStream(file);
             } catch (FileNotFoundException e) {
-                throw new RuntimeException("File was deleted! " + uriStr, e);
+                throw new OpenEJBRuntimeException("File was deleted! " + uriStr, e);
             }
             url = file.toURI().toURL();
         } else if (is == null) {

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/math/MathRuntimeException.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/math/MathRuntimeException.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/math/MathRuntimeException.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/math/MathRuntimeException.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,8 @@
  */
 package org.apache.openejb.math;
 
+import org.apache.openejb.OpenEJBRuntimeException;
+
 import java.io.EOFException;
 import java.io.IOException;
 import java.io.PrintStream;
@@ -488,29 +490,7 @@ public class MathRuntimeException extend
      * @return an {@link java.lang.RuntimeException} for an internal error
      */
     public static RuntimeException createInternalError(final Throwable cause) {
-
-        final String pattern  = "internal error, please fill a bug report at {0}";
-        final String argument = "https://issues.apache.org/jira/browse/MATH";
-
-        return new RuntimeException() {
-
-            /** Serializable version identifier. */
-            private static final long serialVersionUID = -201865440834027016L;
-
-            /** {@inheritDoc} */
-            @Override
-            public String getMessage() {
-                return buildMessage(Locale.US, pattern, argument);
-            }
-
-            /** {@inheritDoc} */
-            @Override
-            public String getLocalizedMessage() {
-                return buildMessage(Locale.getDefault(), pattern, argument);
-            }
-
-        };
-
+        return new OpenEJBRuntimeException("internal error, please fill a bug report at https://issues.apache.org/jira/browse/MATH", cause);
     }
 
 }

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQFactory.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQFactory.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQFactory.java Sun Mar  4 22:55:51 2012
@@ -17,6 +17,7 @@
 package org.apache.openejb.resource.activemq;
 
 import org.apache.activemq.broker.BrokerService;
+import org.apache.openejb.OpenEJBRuntimeException;
 
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
@@ -50,7 +51,7 @@ public class ActiveMQFactory {
                         tmp = Class.forName("org.apache.openejb.resource.activemq.ActiveMQ4Factory");
                         brokerPrefix = "amq4factory:";
                     } catch (java.lang.Throwable t2) {
-                        throw new RuntimeException("Unable to load ActiveMQFactory: Check ActiveMQ jar files are on classpath", t1);
+                        throw new OpenEJBRuntimeException("Unable to load ActiveMQFactory: Check ActiveMQ jar files are on classpath", t1);
                     }
                 }
 
@@ -59,27 +60,27 @@ public class ActiveMQFactory {
                 try {
                     instance = clazz.newInstance();
                 } catch (InstantiationException e) {
-                    throw new RuntimeException("Unable to create ActiveMQFactory instance", e);
+                    throw new OpenEJBRuntimeException("Unable to create ActiveMQFactory instance", e);
                 } catch (IllegalAccessException e) {
-                    throw new RuntimeException("Unable to access ActiveMQFactory instance", e);
+                    throw new OpenEJBRuntimeException("Unable to access ActiveMQFactory instance", e);
                 }
 
                 try {
                     setThreadProperties = clazz.getDeclaredMethod("setThreadProperties", new Class[]{Properties.class});
                 } catch (NoSuchMethodException e) {
-                    throw new RuntimeException("Unable to create ActiveMQFactory setThreadProperties method", e);
+                    throw new OpenEJBRuntimeException("Unable to create ActiveMQFactory setThreadProperties method", e);
                 }
 
                 try {
                     createBroker = clazz.getDeclaredMethod("createBroker", new Class[]{URI.class});
                 } catch (NoSuchMethodException e) {
-                    throw new RuntimeException("Unable to create ActiveMQFactory createBroker method", e);
+                    throw new OpenEJBRuntimeException("Unable to create ActiveMQFactory createBroker method", e);
                 }
 
                 try {
                     getBrokers = clazz.getDeclaredMethod("getBrokers", (Class[]) null);
                 } catch (NoSuchMethodException e) {
-                    throw new RuntimeException("Unable to create ActiveMQFactory createBroker method", e);
+                    throw new OpenEJBRuntimeException("Unable to create ActiveMQFactory createBroker method", e);
                 }
             }
         }
@@ -104,11 +105,11 @@ public class ActiveMQFactory {
         try {
             setThreadProperties.invoke(instance, p);
         } catch (IllegalAccessException e) {
-            throw new RuntimeException("ActiveMQFactory.setThreadProperties.IllegalAccessException", e);
+            throw new OpenEJBRuntimeException("ActiveMQFactory.setThreadProperties.IllegalAccessException", e);
         } catch (IllegalArgumentException e) {
-            throw new RuntimeException("ActiveMQFactory.setThreadProperties.IllegalArgumentException", e);
+            throw new OpenEJBRuntimeException("ActiveMQFactory.setThreadProperties.IllegalArgumentException", e);
         } catch (InvocationTargetException e) {
-            throw new RuntimeException("ActiveMQFactory.setThreadProperties.InvocationTargetException", e);
+            throw new OpenEJBRuntimeException("ActiveMQFactory.setThreadProperties.InvocationTargetException", e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/StaticDESPasswordCipher.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/StaticDESPasswordCipher.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/StaticDESPasswordCipher.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/StaticDESPasswordCipher.java Sun Mar  4 22:55:51 2012
@@ -16,11 +16,12 @@
  */
 package org.apache.openejb.resource.jdbc;
 
+import org.apache.openejb.OpenEJBRuntimeException;
+import org.apache.openejb.util.Base64;
+
 import javax.crypto.Cipher;
 import javax.crypto.spec.SecretKeySpec;
 
-import org.apache.openejb.util.Base64;
-
 /**
  * This {@link PasswordCipher} implementation uses a the Triple-DES encryption
  * algorithm.
@@ -63,7 +64,7 @@ public class StaticDESPasswordCipher imp
             return new String(Base64.encodeBase64(cipherText)).toCharArray();
 
         } catch (Exception e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 
@@ -91,7 +92,7 @@ public class StaticDESPasswordCipher imp
             return plainText;
 
         } catch (Exception e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AsmParameterNameLoader.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AsmParameterNameLoader.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AsmParameterNameLoader.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AsmParameterNameLoader.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,7 @@
  */
 package org.apache.openejb.util;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.xbean.asm.ClassReader;
 import org.apache.xbean.asm.Label;
 import org.apache.xbean.asm.MethodVisitor;
@@ -140,10 +141,10 @@ public class AsmParameterNameLoader impl
 
             Map exceptions = visitor.getExceptions();
             if (exceptions.size() == 1) {
-                throw new RuntimeException((Exception) exceptions.values().iterator().next());
+                throw new OpenEJBRuntimeException((Exception) exceptions.values().iterator().next());
             }
             if (!exceptions.isEmpty()) {
-                throw new RuntimeException(exceptions.toString());
+                throw new OpenEJBRuntimeException(exceptions.toString());
             }
 
             constructorParameters = visitor.getConstructorParameters();
@@ -190,10 +191,10 @@ public class AsmParameterNameLoader impl
 
             Map exceptions = visitor.getExceptions();
             if (exceptions.size() == 1) {
-                throw new RuntimeException((Exception) exceptions.values().iterator().next());
+                throw new OpenEJBRuntimeException((Exception) exceptions.values().iterator().next());
             }
             if (!exceptions.isEmpty()) {
-                throw new RuntimeException(exceptions.toString());
+                throw new OpenEJBRuntimeException(exceptions.toString());
             }
 
             methodParameters = visitor.getMethodParameters();

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/UrlCache.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/UrlCache.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/UrlCache.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/UrlCache.java Sun Mar  4 22:55:51 2012
@@ -16,6 +16,7 @@
  */
 package org.apache.openejb.util;
 
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.loader.FileUtils;
 import org.apache.openejb.loader.IO;
 import org.apache.openejb.loader.SystemInstance;
@@ -348,7 +349,7 @@ public class UrlCache {
             return dir;
 
         } catch (IOException e) {
-            throw new RuntimeException(e);
+            throw new OpenEJBRuntimeException(e);
         }
     }
 

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/DynamicProxyImplFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/DynamicProxyImplFactory.java?rev=1296892&r1=1296891&r2=1296892&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/DynamicProxyImplFactory.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/DynamicProxyImplFactory.java Sun Mar  4 22:55:51 2012
@@ -18,6 +18,7 @@
 package org.apache.openejb.util.proxy;
 
 import org.apache.openejb.BeanContext;
+import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.util.LogCategory;
 import org.apache.openejb.util.Logger;
 
@@ -35,7 +36,7 @@ public class DynamicProxyImplFactory {
             try {
                 em = (EntityManager) context.getJndiEnc().lookup(emLookupName);
             } catch (NamingException e) {
-                throw new RuntimeException("a dynamic bean should reference at least one correct PersistenceContext", e);
+                throw new OpenEJBRuntimeException("a dynamic bean should reference at least one correct PersistenceContext", e);
             }
 
             ((QueryProxy) invocationHandler).setEntityManager(em);
@@ -44,7 +45,7 @@ public class DynamicProxyImplFactory {
         try {
             return ProxyManager.newProxyInstance(context.getLocalInterface(), new Handler(invocationHandler));
         } catch (IllegalAccessException e) {
-            throw new RuntimeException("illegal access", e);
+            throw new OpenEJBRuntimeException("illegal access", e);
         }
     }