User: cgjung  
  Date: 01/10/18 05:08:34

  Modified:    jetty/src/main/org/jboss/jetty JettyService.java
  Log:
  switched jetty.properties syntax back to *nix
  
  JettyService now accepts and translates both *nix and WinX path
  syntax for Jasper.
  
  Revision  Changes    Path
  1.25      +36 -2     contrib/jetty/src/main/org/jboss/jetty/JettyService.java
  
  Index: JettyService.java
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JettyService.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- JettyService.java 2001/09/18 23:06:49     1.24
  +++ JettyService.java 2001/10/18 12:08:33     1.25
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
    
  -// $Id: JettyService.java,v 1.24 2001/09/18 23:06:49 jules_gosnell Exp $
  +// $Id: JettyService.java,v 1.25 2001/10/18 12:08:33 cgjung Exp $
   
   package org.jboss.jetty;
   
  @@ -15,6 +15,7 @@
   import java.net.URL;
   import java.util.Hashtable;
   import java.util.Vector;
  +import java.util.StringTokenizer;
   import javax.management.MBeanRegistration;
   import javax.management.MBeanServer;
   import javax.management.ObjectName;
  @@ -36,7 +37,7 @@
    *      
    *   @see <related>
    *   @author <a href="mailto:[EMAIL PROTECTED]";>Julian Gosnell</a>
  - *   @version $Revision: 1.24 $
  + *   @version $Revision: 1.25 $
    */
   
   // NOTES
  @@ -104,6 +105,36 @@
       _log.info("connected JBoss and Jetty Log models");
     }
     
  +  /** the usual path separators we know */
  +  protected final static String KNOWN_PATH_SEPARATORS=":;";
  +  
  +  /** tiny helper that converts classpath properties to the target platform */
  +  protected String convertPath(String original) 
  +  {
  +   // should be set, but who knows
  +   String separator=System.getProperty("path.separator",";");
  +   boolean first=true;
  +   StringBuffer result=new StringBuffer();
  +   StringTokenizer tokenizer=new StringTokenizer(original,KNOWN_PATH_SEPARATORS);
  +   while(tokenizer.hasMoreTokens()) {
  +      if(!first) {
  +         result.append(separator);
  +      } else {
  +         first=false;
  +      }  
  +      result.append(tokenizer.nextToken());
  +   }
  +   return result.toString();
  +  }
  +  
  +  /** this is the property in which Jasper expects the additional classpath
  +   */
  +  protected final static String TC_PATH_ADD="tc_path_add";
  +  
  +  /** 
  +   * enter the jetty.properties file to the system properties such that
  +   * Jasper will find the right jars to compile
  +   */
     protected void
       ensureProperties()
       throws IOException
  @@ -116,6 +147,9 @@
       
       System.getProperties().load(propertiesIn);
       
  +    // make sure that the tc_path_add property is correctly set
  +    System.setProperty(TC_PATH_ADD,convertPath(System.getProperty(TC_PATH_ADD,"")));
  +  
       _log.info("loaded properties from: "+props);
     }
   
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to