costin      01/02/08 23:49:10

  Modified:    src/share/org/apache/tomcat/modules/config
                        PolicyInterceptor.java ServerXmlReader.java
  Log:
  - small fix in ServerXmlReader
  
  - canonical path in PolicyInterceptor
  
  Revision  Changes    Path
  1.7       +12 -4     
jakarta-tomcat/src/share/org/apache/tomcat/modules/config/PolicyInterceptor.java
  
  Index: PolicyInterceptor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/PolicyInterceptor.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- PolicyInterceptor.java    2001/02/01 05:18:56     1.6
  +++ PolicyInterceptor.java    2001/02/09 07:49:09     1.7
  @@ -106,11 +106,19 @@
        if( System.getSecurityManager() != null ) return;
        try {
            if( null == System.getProperty("java.security.policy")) {
  +             File f=null;
                if( policyFile==null ) {
  -                 // XXX ugly API - change CM
  -                 File f= new File(cm.getHome(), "conf/tomcat.policy");
  -                 policyFile=f.getPath();
  -             }
  +                 policyFile="conf/tomcat.policy";
  +             } 
  +                 
  +             if( FileUtil.isAbsolute(policyFile)) 
  +                 f=new File(policyFile);
  +             else
  +                 f=new File(cm.getHome() + File.separator +
  +                            policyFile);
  +             try {
  +                 policyFile=f.getCanonicalPath();
  +             } catch(IOException ex ) {}
                log("Setting policy file to " + policyFile);
                System.setProperty("java.security.policy",
                                   policyFile);
  
  
  
  1.5       +7 -3      
jakarta-tomcat/src/share/org/apache/tomcat/modules/config/ServerXmlReader.java
  
  Index: ServerXmlReader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/ServerXmlReader.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ServerXmlReader.java      2001/02/06 06:45:05     1.4
  +++ ServerXmlReader.java      2001/02/09 07:49:10     1.5
  @@ -162,7 +162,7 @@
   
       public static void setTagRules( XmlMapper xh ) {
        xh.addRule( "module",  new XmlAction() {
  -             public void end(SaxContext ctx ) throws Exception {
  +             public void start(SaxContext ctx ) throws Exception {
                    Object elem=ctx.currentObject();
                    AttributeList attributes = ctx.getCurrentAttributes();
                    String name=attributes.getValue("name");
  @@ -178,9 +178,12 @@
       public static  void addDefaultTags( ContextManager cm, XmlMapper xh)
        throws TomcatException
       {
  +     if( cm.getNote( "modules" ) != null )
  +         return;
        File f=new File( cm.getHome(), "/conf/modules.xml");
        if( f.exists() ) {
  -            cm.setNote( "configFile", f.getAbsoluteFile());
  +         //            cm.setNote( "configFile", f.getAbsoluteFile());
  +         cm.setNote( "modules", new Hashtable());
            loadConfigFile( xh, f, cm );
               // load module-*.xml
               Vector v = getUserConfigFiles(f);
  @@ -195,7 +198,7 @@
       // similar with ant's taskdef
       public static void addTag( XmlMapper xh, String tag, String classN) {
        xh.addRule( tag ,
  -                 xh.objectCreate( null, classN ));
  +                 xh.objectCreate( classN, null ));
        xh.addRule( tag ,
                    xh.setProperties());
        xh.addRule( tag,
  @@ -277,3 +280,4 @@
   
   
   }
  +
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to