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();
  +            }
           }
       }
   
  
  
  

Reply via email to