Hi I am trying to store a file in my webapp (Tomcat on Fedora) and am using
File serverFile = new File(file_pathname); serverFile.createNewFile(); FileOutputStream os = new FileOutputStream(serverFile); os.write(fileData); os.close(); but I am getting an IE6 "page cant be displayed" error when I use the following as the pathname /var/lib/tomcat5/webapps/datingapp2/user_images/ The image is actually saving to the user_images folder BUT, it seems that the webapp is no longer accessible after the image is saved. As soon as the save image code is executed the log file shws the following (is this Tomcat restarting!?) 2006-12-11 22:57:50,489 [main] INFO org.apache.coyote.http11.Http11Protocol - Initializing Coyote HTTP/1.1 on http-8080 2006-12-11 22:57:50,686 [main] INFO org.apache.coyote.http11.Http11Protocol - Initializing Coyote HTTP/1.1 on http-9080 2006-12-11 22:57:50,686 [main] INFO org.apache.catalina.startup.Catalina - Initialization processed in 2203 ms 2006-12-11 22:57:50,930 [main] INFO org.apache.catalina.realm.JAASRealm - Set JAAS app name PSA 2006-12-11 22:57:51,109 [main] INFO org.apache.catalina.core.StandardService - Starting service Catalina 2006-12-11 22:57:51,123 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/5.0 2006-12-11 22:57:51,261 [main] INFO org.apache.catalina.core.StandardHost - XML validation disabled 2006-12-11 22:57:54,503 [main] INFO org.apache.struts.tiles.TilesPlugin - Tiles definition factory loaded for module ''. 2006-12-11 22:57:54,534 [main] INFO org.apache.struts.validator.ValidatorPlugIn - Loading validation rules file from '/WEB-INF/validator-rules.xml' 2006-12-11 22:57:54,535 [main] INFO org.apache.struts.validator.ValidatorPlugIn - Loading validation rules file from '/WEB-INF/validation.xml' 2006-12-11 22:57:55,666 [main] INFO org.apache.catalina.core.StandardHost - Create Host deployer for direct deployment ( non-jmx ) 2006-12-11 22:57:55,673 [main] INFO org.apache.catalina.core.StandardHostDeployer - Processing Context configuration file URL file:/etc/tomcat5/Catalina/localhost/balancer.xml 2006-12-11 22:57:56,196 [main] INFO org.apache.catalina.core.StandardHostDeployer - Processing Context configuration file URL file:/etc/tomcat5/Catalina/localhost/admin.xml 2006-12-11 22:57:56,911 [main] INFO org.apache.struts.util.PropertyMessageResources - Initializing, config='org.apache.struts.action.ActionResources', returnNull=true 2006-12-11 22:57:57,051 [main] INFO org.apache.struts.util.PropertyMessageResources - Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true 2006-12-11 22:57:57,914 [main] INFO org.apache.struts.util.PropertyMessageResources - Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true 2006-12-11 22:57:59,449 [main] INFO org.apache.catalina.core.StandardHostDeployer - Processing Context configuration file URL file:/etc/tomcat5/Catalina/localhost/manager.xml 2006-12-11 22:57:59,979 [main] INFO org.apache.catalina.core.StandardHostDeployer - Processing Context configuration file URL file:/etc/tomcat5/Catalina/localhost/datingapp.xml 2006-12-11 22:58:00,036 [main] ERROR tomcat.localhost./datingapp.Context - Error starting static Resources java.lang.IllegalArgumentException: Document base /datingapp does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase(java.lang.String) (/usr/lib/libnaming-resources-5.0.30.jar.so) at org.apache.catalina.core.StandardContext.resourcesStart() (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.catalina.core.StandardContext.start() (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.catalina.core.ContainerBase.addChildInternal(org.apache.catalina.Container) (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.catalina.core.ContainerBase.addChild(org.apache.catalina.Container) (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.catalina.core.StandardHost.addChild(org.apache.catalina.Container) (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.catalina.core.StandardHostDeployer.addChild(org.apache.catalina.Container) (/usr/lib/libcatalina-5.0.30.jar.so) at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/usr/lib/libgcj.so.6.0.0) at org.apache.commons.beanutils.MethodUtils.invokeMethod(java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Class[]) (/tmp/libjakarta-commons-beanutils-1.7.0.jar.sofxwvo0.so) at org.apache.commons.digester.SetNextRule.end() (/usr/lib/libjakarta-commons-digester-1.6.jar.so) at org.apache.commons.digester.Rule.end(java.lang.String, java.lang.String) (/usr/lib/libjakarta-commons-digester-1.6.jar.so) at org.apache.commons.digester.Digester.endElement(java.lang.String, java.lang.String, java.lang.String) (/usr/lib/libjakarta-commons-digester-1.6.jar.so) at org.apache.catalina.util.CatalinaDigester.endElement(java.lang.String, java.lang.String, java.lang.String) (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.xerces.parsers.AbstractSAXParser.endElement(org.apache.xerces.xni.QName, org.apache.xerces.xni.Augmentations) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement() (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(boolean) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(boolean) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.parsers.XML11Configuration.parse(boolean) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.parsers.XML11Configuration.parse(org.apache.xerces.xni.parser.XMLInputSource) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.parsers.XMLParser.parse(org.apache.xerces.xni.parser.XMLInputSource) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.xerces.parsers.AbstractSAXParser.parse(org.xml.sax.InputSource) (/usr/lib/libxerces-j2-2.6.2.jar.so) at org.apache.commons.digester.Digester.parse(java.io.InputStream) (/usr/lib/libjakarta-commons-digester-1.6.jar.so) at org.apache.catalina.core.StandardHostDeployer.install(java.net.URL, java.net.URL) (/usr/lib/libcatalina-5.0.30.jar.so) at org.apache.catalina.core.StandardHost.install(java.net.URL, java.net.URL) (/usr/lib/libcatalina-5.0.30.jar.so) Does anyone know what might be going wrong here? What should I do to fix this? ____________________________________________________________________________________ Cheap talk? Check out Yahoo! Messenger's low PC-to-Phone call rates. http://voice.yahoo.com --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]