| Subject: [xsl] Am I closing Everything In Transformation? From: "Scott Purcell" <spurcell@xxxxxxxxxxxxx> Date: Fri, 23 Aug 2002 10:07:48 -0500 | 
Hello,
I have the following code, that is in a servlet that runs on box A. There is a web-site that does a JSP include on box B, that includes my servlet from box A. We are using the automounter for the nfs mount. All works well, but I am having a problem with something staying open on box B. I am wondering if there is something in the transformation that should be closed to release the connection?
Here is the code, showing the whole transformation, and I bet something should be closed that is not. Has anyone dealt with this before?
Thanks,
Scott
        try {
            javax.xml.transform.Source xmlSource = new javax.xml.transform.stream.StreamSource(job.getXmlFile());
            javax.xml.transform.Source xsltSource = new javax.xml.transform.stream.StreamSource(job.getXslFile());
            javax.xml.transform.Result result = new javax.xml.transform.stream.StreamResult(baos);
            javax.xml.transform.TransformerFactory transFact = javax.xml.transform.TransformerFactory.newInstance();
            javax.xml.transform.Transformer trans = transFact.newTransformer(xsltSource);
            /* ADD USER DEFINED INFO */
            Hashtable prefs = (Hashtable)job.getColorPrefs();
            Enumeration enum = prefs.keys();
            while (enum.hasMoreElements())
            {
                String tkey = (String)enum.nextElement();
                String tval = (String)prefs.get(tkey);
                trans.setParameter(tkey, tval);
            }
            // now set path stuff.
            trans.setParameter("userimage", job.getUserDrawerRelative() + "Pv/");
            trans.setParameter("systemimage", job.getSystemDrawerRelative() + "Pv/");
            //            trans.setParameter("userimage", job.getUserDrawerRelative());
            //trans.setParameter("systemimage", job.getSystemDrawerRelative());
            trans.setParameter("jobname", job.getJobName());
            trans.setParameter("url", job.getURL());
            trans.setParameter("user", job.getUserId());
            trans.setParameter("mxml", job.getJobName() + ".mxml");
            trans.setParameter("jpegImage", jpegImage);
            trans.setParameter("rhtmlImage", rhtmlImage);
            trans.setParameter("defaultImage", common + "/selectImage.jpg");
            trans.setParameter("apdf_url", apdf_url + "?itemid=" + job.getItemId() + "&userid=" + job.getUserId() + "&prodid=" + job.getProdId());
            trans.setParameter("merchant_url", merchant_url + "?prodID=" + job.getProdId() + "&itemID=" + job.getItemId());
            trans.transform(xmlSource, result);
        } catch (javax.xml.transform.TransformerException te) {
            System.out.println(te.getMessage() + " is error message.\n");
            tmp2.append(te.getMessage());
        }
        tmp2 = tmp2.append(baos.toString());
        try {
            baos.close();
        } catch (Exception e) {
            e.printStackTrace(System.out);
        }
Scott Purcell | Developer | VERTIS | 555 Washington Ave. 4th Floor | St. Louis, MO 63101 |
T 314.588.0720 | F 314.588.0735 | spurcell@xxxxxxxxxxxxx | http://www.vertisinc.com
Vertis is a global powerhouse for integrated marketing and advertising solutions that seamlessly combine advertising, direct marketing, media, imaging and progressive technology. Vertis' products and services include: consumer and media research, media planning and placement, creative services, digital media production, targetable insert programs, fully integrated direct marketing programs, circulation-building newspaper products and eMarketing.
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] How to match a child elem, Biying Huang | Thread | [xsl] Hierarchical grouping questio, Charles Knell | 
| RE: [xsl] How to match a child elem, Américo Albuquerque | Date | [xsl] Hierarchical grouping questio, Charles Knell | 
| Month |