Bug 32550 - java.io.IOException: The system cannot find the path specified
Summary: java.io.IOException: The system cannot find the path specified
Status: RESOLVED INVALID
Alias: None
Product: Tomcat 4
Classification: Unclassified
Component: Unknown (show other bugs)
Version: 4.1.31
Hardware: PC Windows XP
: P2 blocker (vote)
Target Milestone: ---
Assignee: Tomcat Developers Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-06 22:55 UTC by dan
Modified: 2004-12-06 14:06 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dan 2004-12-06 22:55:18 UTC
I am running tomcat 4.1.31 on windows XP with java 1.4.2_06,  i have placed war
files in the webapps directory.   The wars have expanded and directories have
been fully created.  

I recieve the error

java.io.IOException: The system cannot find the path specified

with the root cause:

java.io.FileNotFoundException:
C:\Program%20Files\Apache%20Group\Tomcat%204.1\webapps\envoke-server\WEB-INF\classes\db-s
erver.cfg (The system cannot find the path specified)

The preceeding path exists.  I have noticed that it is looking for
program%20Files\  where the %20 should be a space.  (I wonder if that is a problem?)

I have sucessfully deployed this in Apache 4.1.30

Here is the stdout.log stack


Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\dan.king>cd "\Program Files\Apache Group\Tomcat 4.1"\bin

C:\Program Files\Apache Group\Tomcat 4.1\bin>catalina run
Using CATALINA_BASE:   ..
Using CATALINA_HOME:   ..
Using CATALINA_TMPDIR: ..\temp
Using JAVA_HOME:       C:\j2sdk1.4.2_06
Dec 6, 2004 3:37:03 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Starting service Tomcat-Standalone
Apache Tomcat/4.1.31
Dec 6, 2004 3:37:04 PM org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
Dec 6, 2004 3:37:04 PM org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.action.ActionResources',
returnNull=true
Dec 6, 2004 3:37:05 PM org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources',
returnNull=true
The envoke server is being initialized.
Identity Manager starting.
Representative Router starting.
Server Configuration Manager [1.3.10-POC20041020] starting.
java.io.IOException: The system cannot find the path specified
        at java.io.WinNTFileSystem.createFileExclusively(Native Method)
        at java.io.File.createNewFile(File.java:828)
        at com.asolutions.envoke.server.util.af.for(Unknown Source)
        at com.asolutions.envoke.server.util.af.<init>(Unknown Source)
        at com.asolutions.envoke.server.util.af.int(Unknown Source)
        at com.asolutions.envoke.server.util.an.<init>(Unknown Source)
        at
com.asolutions.envoke.server.util.DBConnection.dbOpenConnection(Unknown Source)
        at com.asolutions.envoke.server.util.EnvokeConfig.getValue(Unknown Source)
        at com.asolutions.envoke.server.util.BizRules.getLogInfoMessages(Unknown
Source)
        at com.asolutions.envoke.server.util.ai.do(Unknown Source)
        at
com.asolutions.envoke.server.identitymanager.ServerConfigurationManager.<init>(Unknown
Source)
        at
com.asolutions.envoke.server.identitymanager.IdentityManager.<init>(Unknown Source)
        at
com.asolutions.envoke.server.identitymanager.IdentityManager.getStaticInstance(Unknown
Source)
        at com.asolutions.envoke.server.EnvokeServerStartup.a(Unknown Source)
        at com.asolutions.envoke.server.EnvokeServerStartup.init(Unknown Source)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:774)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:260)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:741)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:445)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:353)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
java.io.FileNotFoundException:
C:\Program%20Files\Apache%20Group\Tomcat%204.1\webapps\envoke-server\WEB-INF\classes\db-s
erver.cfg (The system cannot find the path specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at com.asolutions.envoke.server.util.af.for(Unknown Source)
        at com.asolutions.envoke.server.util.af.<init>(Unknown Source)
        at com.asolutions.envoke.server.util.af.int(Unknown Source)
        at com.asolutions.envoke.server.util.an.<init>(Unknown Source)
        at
com.asolutions.envoke.server.util.DBConnection.dbOpenConnection(Unknown Source)
        at com.asolutions.envoke.server.util.EnvokeConfig.getValue(Unknown Source)
        at com.asolutions.envoke.server.util.BizRules.getLogInfoMessages(Unknown
Source)
        at com.asolutions.envoke.server.util.ai.do(Unknown Source)
        at
com.asolutions.envoke.server.identitymanager.ServerConfigurationManager.<init>(Unknown
Source)
        at
com.asolutions.envoke.server.identitymanager.IdentityManager.<init>(Unknown Source)
        at
com.asolutions.envoke.server.identitymanager.IdentityManager.getStaticInstance(Unknown
Source)
        at com.asolutions.envoke.server.EnvokeServerStartup.a(Unknown Source)
        at com.asolutions.envoke.server.EnvokeServerStartup.init(Unknown Source)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:774)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:260)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:741)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:445)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:353)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
Unsupported database type.
Comment 1 Mark Thomas 2004-12-06 23:06:45 UTC
Look at the stack trace. The exception is occurring within your serlvet code.

I suggest you follow this up on the tomcat-user mailing list for advice.