I am getting .tmp files written to a /temp directory in my webapp. 
The names are like "+~JF38289.tmp".  The size of these is pretty big,
e.g. 35-65 kilobytes, and contains content relating to true type font
files.

I don't know if this is Struts related, but the Tomcat people have not
claimed this problem as theirs, so I am trying Struts.  If anyone has
anything helpful, that would be appreciated.

I am using Tomcat 5.0 and Struts 1.2.6.  I am getting a temp file
seemingly related to my fonts whenever I dynamically create new images
with writing on the fly.  My code to create the Font objects, reading
from .ttf files, is as follows:

 public synchronized static Font getFont(String fontLogicalName,
                                                           Map attributes) {
   File            file         = null;
   Font            font         = null;
   FileInputStream fontStream   = null;
   String          physicalName = null;
   String          familyName   = null;

   physicalName = (String)fonts.get(fontLogicalName + "FONT");
   familyName   = (String)fonts.get(fontLogicalName + "FAMILY");

   attributes.put(TextAttribute.FONT,fontLogicalName);
   attributes.put(TextAttribute.FAMILY,familyName);

   if(physicalName == null) {
     try {
       font = new Font(attributes);
     } catch (Exception e) {
       // ERROR HANDLING
     }
   }

   try {
     file = new File(MY_CLASSPATH_TO_FONT_FILE);
     fontStream = new FileInputStream(file);
     font = Font.createFont(Font.TRUETYPE_FONT,fontStream);
     font = font.deriveFont(attributes);
     fontStream.close();
   } catch (FileNotFoundException fnfe) {
     // ERROR HANDLING
   } catch (IOException ioe) {
     // ERROR HANDLING
   } catch (FontFormatException ffe) {
     // ERROR HANDLING
   }

   return font;
 }

Does anyone see why I am getting these files?  Is this Struts related?
 Any help?
-- 
The radiance of all the stars does not equal a sixteenth part of the
moon's radiance, likewise, good deeds giving us merit, all these do
not equal a sixteenth part of the merit of loving-kindness..

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

Reply via email to