What do you mean by asking where I put the file?
If you mean the path, I have the following:



*private static final String propertyFileLocation =
"D:/ProjectConf/IDbConf.xml";*

File file = new File(DbConfiguration.propertyFileLocation);
    if (file.exists()) {
        try {
            Properties props.loadFromXML(new FileInputStream(file));
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }






On Mon, May 4, 2009 at 2:12 PM, Pid <p...@pidster.com> wrote:

> Andreas Vasiliou wrote:
> > Hello,
> >
> > I am trying to develop a web application in Java, using NetBeans 6.5.1.
> > NetBeans installed Tomcat 6.0.18.
> > I am using java 1.6 update 11.
> >
> > In my application I have a thread that loops and reads a configuration
> file
> > and
> > if it finds any changes in configuration it takes some action.
> >
> > The configuration file is in XML form and it is being accessed
> (read/write)
> > using java.util.Properties class.
> >
> > When the thread starts, an object of the Properties class is created with
> > the
> > following code:
> >
> > Properties props = new Properties();
> > File file = new File("a file");
> > if (file.exists()) {
> >     try {
> >         props.loadFromXML(new FileInputStream(file));
> >     } catch (Exception e) {
> >     System.out.println(e.getMessage());
> >     }
>
> Where, exactly, are you putting the file?
>
> p
>
>
>
> > At the moment that props.loadFromXML method is called I get the following
> > output on the console:
> >
> >
> >
> > May 3, 2009 11:18:43 PM org.apache.catalina.core.StandardContext reload
> > INFO: Reloading this Context has started
> > May 3, 2009 11:18:43 PM
> > com.sun.xml.ws.transport.http.servlet.WSServletDelegate
> > destroy
> > INFO: WSSERVLET15: JAX-WS servlet destroyed
> > May 3, 2009 11:18:43 PM
> > com.sun.xml.ws.transport.http.servlet.WSServletContextListener
> > contextDestroyed
> > INFO: WSSERVLET13: JAX-WS context listener destroyed
> >
> >
> > Context Initialized......
> >
> >
> > May 3, 2009 11:18:47 PM org.apache.catalina.loader.WebappClassLoader
> > findResourceInternal
> > INFO: Illegal access: this web application instance has been stopped
> > already.
> > Could not load
> META-INF/services/javax.xml.parsers.DocumentBuilderFactory.
> > The
> > eventual following stack trace is caused by an error thrown for debugging
> > purposes as well as to attempt to terminate the thread which caused the
> > illegal
> > access, and has no functional impact.
> > May 3, 2009 11:18:47 PM org.apache.catalina.loader.WebappClassLoader
> > loadClass
> > INFO: Illegal access: this web application instance has been stopped
> > already.
> > Could not load
> > com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.  The
> > eventual following stack trace is caused by an error thrown for debugging
> > purposes as well as to attempt to terminate the thread which caused the
> > illegal
> > access, and has no functional impact.
> > java.lang.IllegalStateException
> >         at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
> >         at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
> >         at
> > javax.xml.parsers.FactoryFinder.getProviderClass(FactoryFinder.java:111)
> >         at
> > javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:146)
> >         at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:233)
> >         at
> >
> javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:123)
> >         at java.util.XMLUtils.getLoadingDoc(XMLUtils.java:75)
> >         at java.util.XMLUtils.load(XMLUtils.java:57)
> >         at java.util.Properties.loadFromXML(Properties.java:852)
> >
> > May 3, 2009 11:18:47 PM org.apache.catalina.loader.WebappClassLoader
> > loadClass
> > INFO: Illegal access: this web application instance has been stopped
> > already.
> > Could not load
> >
> com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.
> >
> > The eventual following stack trace is caused by an error thrown for
> > debugging
> > purposes as well as to attempt to terminate the thread which caused the
> > illegal
> > access, and has no functional impact.
> > java.lang.IllegalStateException
> >         at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
> >         at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.findProviderClass(ObjectFactory.java:393)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.newInstance(ObjectFactory.java:348)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.createObject(ObjectFactory.java:154)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.createObject(ObjectFactory.java:97)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.java:125)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.java:109)
> >         at
> >
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.<init>(DocumentBuilderImpl.java:115)
> >         at
> >
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:72)
> >         at java.util.XMLUtils.getLoadingDoc(XMLUtils.java:81)
> >         at java.util.XMLUtils.load(XMLUtils.java:57)
> >         at java.util.Properties.loadFromXML(Properties.java:852)
> >
> > May 3, 2009 11:18:47 PM org.apache.catalina.loader.WebappClassLoader
> > loadClass
> > INFO: Illegal access: this web application instance has been stopped
> > already.
> > Could not load
> > com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl.
> >  The eventual following stack trace is caused by an error thrown for
> > debugging
> > purposes as well as to attempt to terminate the thread which caused the
> > illegal
> > access, and has no functional impact.
> > java.lang.IllegalStateException
> >         at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
> >         at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
> >         at
> >
> com.sun.org.apache.xerces.internal.impl.dv.ObjectFactory.findProviderClass(ObjectFactory.java:395)
> >         at
> >
> com.sun.org.apache.xerces.internal.impl.dv.ObjectFactory.newInstance(ObjectFactory.java:350)
> >         at
> >
> com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory.getInstance(DTDDVFactory.java:59)
> >         at
> >
> com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory.getInstance(DTDDVFactory.java:44)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.<init>(XML11Configuration.java:538)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.<init>(XIncludeAwareParserConfiguration.java:125)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.<init>(XIncludeAwareParserConfiguration.java:86)
> >         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method)
> >         at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> >         at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> >         at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> >         at java.lang.Class.newInstance0(Class.java:355)
> >         at java.lang.Class.newInstance(Class.java:308)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.newInstance(ObjectFactory.java:349)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.createObject(ObjectFactory.java:154)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.createObject(ObjectFactory.java:97)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.java:125)
> >         at
> >
> com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.java:109)
> >         at
> >
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.<init>(DocumentBuilderImpl.java:115)
> >         at
> >
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:72)
> >         at java.util.XMLUtils.getLoadingDoc(XMLUtils.java:81)
> >         at java.util.XMLUtils.load(XMLUtils.java:57)
> >         at java.util.Properties.loadFromXML(Properties.java:852)
> >
> >
> >
> >
> >
> >
> >
> > In the lib directory of tomcat both javax.xml.parsers and xerces jar
> files
> > exists.
> >
> >
> >
> >
> > Thanks in advanced.
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to