maguro 2004/11/11 11:07:42
Modified: modules/openejb-builder/src/java/org/openejb/deployment Tag:
vG1M3_branch OpenEJBModuleBuilder.java
Log:
Skeleton generator may not be available.
Revision Changes Path
No revision
No revision
1.4.2.1 +14 -12
openejb/modules/openejb-builder/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java
Index: OpenEJBModuleBuilder.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -r1.4 -r1.4.2.1
--- OpenEJBModuleBuilder.java 10 Nov 2004 19:45:45 -0000 1.4
+++ OpenEJBModuleBuilder.java 11 Nov 2004 16:07:42 -0000 1.4.2.1
@@ -301,19 +301,21 @@
entityBuilder.initContext(earContext, moduleJ2eeContext, moduleUri,
cl, enterpriseBeans, interfaces);
mdbBuilder.initContext(cl, enterpriseBeans);
- File tempJar = null;
- try {
- tempJar = DeploymentUtil.createTempFile();
+ if (skeletonGenerator != null) {
+ File tempJar = null;
+ try {
+ tempJar = DeploymentUtil.createTempFile();
- skeletonGenerator.generateSkeletons(interfaces, tempJar, cl);
+ skeletonGenerator.generateSkeletons(interfaces, tempJar, cl);
- earContext.addIncludeAsPackedJar(URI.create("corba.jar"), new
JarFile(tempJar));
- } catch (IOException e) {
- throw new DeploymentException("Unable to generate CORBA skels
for: " + moduleUri, e);
- } catch (CompilerException e) {
- throw new DeploymentException("Unable to generate CORBA skels
for: " + moduleUri, e);
- } finally {
- tempJar.delete();
+ earContext.addIncludeAsPackedJar(URI.create("corba.jar"),
new JarFile(tempJar));
+ } catch (IOException e) {
+ throw new DeploymentException("Unable to generate CORBA
skels for: " + moduleUri, e);
+ } catch (CompilerException e) {
+ throw new DeploymentException("Unable to generate CORBA
skels for: " + moduleUri, e);
+ } finally {
+ tempJar.delete();
+ }
}
}