conor       01/08/20 19:43:51

  Modified:    src/main/org/apache/tools/ant/taskdefs/optional/ejb Tag:
                        ANT_14_BRANCH WLRun.java
  Log:
  Fix up selection of security policy file
  
  Submitted by: Mike Williams [EMAIL PROTECTED]
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.10.2.2  +23 -23    
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLRun.java
  
  Index: WLRun.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLRun.java,v
  retrieving revision 1.10.2.1
  retrieving revision 1.10.2.2
  diff -u -r1.10.2.1 -r1.10.2.2
  --- WLRun.java        2001/08/15 23:16:06     1.10.2.1
  +++ WLRun.java        2001/08/21 02:43:51     1.10.2.2
  @@ -183,34 +183,34 @@
                                        " is not valid");
           }
   
  -        File securityPolicyFile = null;
  -        if (securityPolicy == null) {
  -            securityPolicyFile = new File(weblogicSystemHome, 
DEFAULT_WL60_POLICY_FILE);
  +        if (beaHome != null) {
  +            executeWLS6();
  +        } else {
  +            executeWLS();
           }
  -        else {
  -            securityPolicyFile = new File(weblogicSystemHome, 
securityPolicy);
  +    }
  +    
  +    private File findSecurityPolicyFile(String defaultSecurityPolicy) {
  +        String securityPolicy = this.securityPolicy;
  +        if (securityPolicy == null) {
  +            securityPolicy = defaultSecurityPolicy;
           }
  -
  -        if (!securityPolicyFile.exists()) {
  -            // OK it maybe an absolute path. Use the project to resolve it
  +        File securityPolicyFile = new File( weblogicSystemHome, 
securityPolicy );
  +        // If an explicit securityPolicy file was specified, it maybe an
  +        // absolute path.  Use the project to resolve it.
  +        if (this.securityPolicy != null && !securityPolicyFile.exists()) {
               securityPolicyFile = project.resolveFile(securityPolicy);
  -            if (!securityPolicyFile.exists()) {
  -                throw new BuildException("Security policy " + securityPolicy 
+
  -                                         " was not found.");
  -            }                                         
           }
  -
  -
  -        if (beaHome != null) {
  -            executeWLS6(securityPolicyFile);
  -        }
  -        else {
  -            executeWLS(securityPolicyFile);
  +        // If we still can't find it, complain
  +        if (!securityPolicyFile.exists()) {
  +            throw new BuildException("Security policy " + securityPolicy +
  +                                     " was not found.");
           }
  +        return securityPolicyFile;
       }
       
  -    private void executeWLS6(File securityPolicyFile) {
  -        
  +    private void executeWLS6() {
  +        File securityPolicyFile = findSecurityPolicyFile( 
DEFAULT_WL60_POLICY_FILE );
           if (!beaHome.isDirectory()) {
               throw new BuildException("BEA home " + beaHome.getPath() + 
                                        " is not valid");
  @@ -259,8 +259,8 @@
           }
        }
       
  -    private void executeWLS(File securityPolicyFile) {
  -
  +    private void executeWLS() {
  +        File securityPolicyFile = findSecurityPolicyFile( 
DEFAULT_WL51_POLICY_FILE );
           File propertiesFile = null;
           
   
  
  
  

Reply via email to