antoine 2003/06/20 04:09:36 Modified: . WHATSNEW docs/manual/OptionalTasks BorlandEJBTasks.html src/main/org/apache/tools/ant/taskdefs/optional/ejb BorlandDeploymentTool.java Log: Prevent <ejbjar> Borland implementation from being blocked by java2iiop warning messages PR: 19385 Submitted by: Benoit Moussaud (benoit dot moussaud at criltelecom dot com) Revision Changes Path 1.439 +4 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.438 retrieving revision 1.439 diff -u -r1.438 -r1.439 --- WHATSNEW 19 Jun 2003 22:23:56 -0000 1.438 +++ WHATSNEW 20 Jun 2003 11:09:35 -0000 1.439 @@ -161,6 +161,10 @@ of FileUtils#createTempFile instead of the destination dir of fixcrlf. Bugzilla Report 20870. +* <ejbjar> implementation for Borland. + Prevent the task from being blocked by error messages coming from java2iiop. + Bugzilla Report 19385. + Other changes: -------------- * Six new Clearcase tasks added. 1.10 +7 -1 ant/docs/manual/OptionalTasks/BorlandEJBTasks.html Index: BorlandEJBTasks.html =================================================================== RCS file: /home/cvs/ant/docs/manual/OptionalTasks/BorlandEJBTasks.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- BorlandEJBTasks.html 4 Sep 2002 11:05:18 -0000 1.9 +++ BorlandEJBTasks.html 20 Jun 2003 11:09:35 -0000 1.10 @@ -89,6 +89,12 @@ </td> <td align="center" valign="middle" width="62">No, defaults to 4</td> </tr> + <tr> + <td valign="top" width="63">java2iiopParams </td> + <td valign="top" width="915">If filled, the params are added to the java2iiop command (ex: -no_warn_missing_define)</td> + <td align="center" valign="middle" width="62">no</td> + </tr> + </table> <h3>Examples</h3> @@ -109,7 +115,7 @@ </pre> <h3> </h3> -<p align="center">Copyright © 2001-2002 Apache Software Foundation. All rights +<p align="center">Copyright © 2001-2003 Apache Software Foundation. All rights Reserved.</p> </body> 1.22 +29 -12 ant/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java Index: BorlandDeploymentTool.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- BorlandDeploymentTool.java 10 Feb 2003 14:13:49 -0000 1.21 +++ BorlandDeploymentTool.java 20 Jun 2003 11:09:36 -0000 1.22 @@ -1,7 +1,7 @@ /* * The Apache Software License, Version 1.1 * - * Copyright (c) 2001-2002 The Apache Software Foundation. All rights + * Copyright (c) 2001-2003 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without @@ -136,6 +136,9 @@ /** Instance variable that determines whether the debug mode is on */ private boolean java2iiopdebug = false; + /** store additional param for java2iiop command used to build EJB Stubs */ + private String java2iioparams = null; + /** Instance variable that determines whetger the client jar file is generated */ private boolean generateclient = false; @@ -212,6 +215,16 @@ this.version = version; } + /** + * If filled, the params are added to the java2iiop command. + * (ex: -no_warn_missing_define) + * @param params additional params for java2iiop + */ + public void setJava2iiopParams(String params) { + this.java2iioparams = params; + } + + protected DescriptorHandler getBorlandDescriptorHandler(final File srcDir) { DescriptorHandler handler = new DescriptorHandler(getTask(), srcDir) { @@ -405,7 +418,7 @@ //debug ? if (java2iiopdebug) { commandline.createArgument().setValue("-VBJdebug"); - } // end of if () + } //set the classpath commandline.createArgument().setValue("-VBJclasspath"); commandline.createArgument().setPath(getCombinedClasspath()); @@ -413,6 +426,13 @@ commandline.createArgument().setValue("-list_files"); //no TIE classes commandline.createArgument().setValue("-no_tie"); + + if ( java2iioparams != null) { + log("additional "+java2iioparams +" to java2iiop " ,0); + commandline.createArgument().setValue(java2iioparams); + } + + //root dir commandline.createArgument().setValue("-root_dir"); commandline.createArgument().setValue(getConfig().srcDir.getAbsolutePath()); @@ -421,7 +441,7 @@ //add the home class while (ithomes.hasNext()) { commandline.createArgument().setValue(ithomes.next().toString()); - } // end of while () + } try { log("Calling java2iiop", Project.MSG_VERBOSE); @@ -456,8 +476,8 @@ String home = toClass(clazz); homes.add(home); log(" Home " + home, Project.MSG_VERBOSE); - } // end of if () - } // end of while () + } + } buildBorlandStubs(homes.iterator()); @@ -513,15 +533,12 @@ BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String javafile; while ((javafile = reader.readLine()) != null) { - log("buffer:" + javafile, Project.MSG_DEBUG); if (javafile.endsWith(".java")) { String classfile = toClassFile(javafile); String key = classfile.substring(getConfig().srcDir.getAbsolutePath().length() + 1); - log(" generated : " + classfile, Project.MSG_DEBUG); - log(" key : " + key, Project.MSG_DEBUG); _genfiles.put(key, new File(classfile)); - } // end of if () - } // end of while () + } + } reader.close(); } catch (Exception e) { String msg = "Exception while parsing java2iiop output. Details: " + e.toString(); @@ -533,8 +550,8 @@ BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String s = reader.readLine(); if (s != null) { - log("[java2iiop] " + s, Project.MSG_DEBUG); - } // end of if () + log("[java2iiop] " + s, Project.MSG_ERR); + } } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]