Subject:Newbie: WSAD and file paths Author:Francis Parsons Date:16 Mar 2009 12:15 PM
Hi! I'm fairly new to using XSLT. My company is planning to use FOP in a WebSphere Application to process XML to PDF. I believe the J2SE level is 1.3. We're using both Spring and Struts. This isn't strictly an XSLT or Stylus Studio problem, but I was hoping someone here has some advice to offer.
I need to be able to do 2 things:
-specify a path to the FOP configuration file relative to the application's path
-specify a path to a stylesheet relative to the application's path (I was planning on putting them in "WEB-INF/xsl")
The printing functionality will be a "Util" class that's initialized by Spring on application startup. I've found info on using "javax.servlet" "getServletContext.getRealPath" to get the absolute path of a file - however, the class that needs the path isn't a Servlet.
In FOP, to set the config file, you use something like:
fopFactory.setUserConfig(new File("C:/Temp/mycfg.xml"));
But I want to use something like:
fopFactory.setUserConfig(new File("WEB-INF/fop-config.xml"));
Java 1.4 allows you to give a URI to the File object, but we're using 1.3. The same problem applies to specifying a stylesheet file in the WSAD project.