This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 45530 - "java.io.IOException: The device is not ready" during deployment
Summary: "java.io.IOException: The device is not ready" during deployment
Status: RESOLVED WONTFIX
Alias: None
Product: serverplugins
Classification: Unclassified
Component: Infrastructure (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P4 blocker (vote)
Assignee: Pavel Buzek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-24 18:08 UTC by clever
Modified: 2008-09-04 13:59 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description clever 2004-06-24 18:08:24 UTC
Hello,
Today, after rebooting my computer and attempting
to re-start Tomcat for testing some changes to a
web app, I received the following output when I
tried to exceute (deploy / run) the webapp, or
when I try and 'debug':

Using CATALINA_BASE:   C:\Documents and
Settings\saitken\.netbeans\3.6\jakarta-tomcat-5.0.19_base
Using CATALINA_HOME:   C:\Program
Files\NetBeans3.6\jakarta-tomcat-5.0.19
Using CATALINA_TMPDIR: C:\Documents and
Settings\saitken\.netbeans\3.6\jakarta-tomcat-5.0.19_base\temp
Using JAVA_HOME:       C:\Program Files\Java2 SDK
1.4.2_02
Jun 24, 2004 11:41:30 AM
org.apache.commons.digester.Digester startElement
SEVERE: Begin event threw exception
java.io.IOException: The device is not ready
        at
java.io.WinNTFileSystem.canonicalize0(Native Method)
        at
java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:354)
        at
java.io.File.getCanonicalPath(File.java:513)
        at
org.apache.catalina.startup.SetDocBaseRule.begin(SetDocBaseRule.java:167)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1273)
        at
org.apache.catalina.util.CatalinaDigester.startElement(CatalinaDigester.java:112)
        at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
org.apache.catalina.startup.Catalina.load(Catalina.java:528)
        at
org.apache.catalina.startup.Catalina.load(Catalina.java:566)
        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.load(Bootstrap.java:260)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:397)
Catalina.start: java.io.IOException: The device is
not ready
java.io.IOException: The device is not ready
        at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
        at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1276)
        at
org.apache.catalina.util.CatalinaDigester.startElement(CatalinaDigester.java:112)
        at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
org.apache.catalina.startup.Catalina.load(Catalina.java:528)
        at
org.apache.catalina.startup.Catalina.load(Catalina.java:566)
        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.load(Bootstrap.java:260)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:397)
Jun 24, 2004 11:41:30 AM
org.apache.commons.digester.Digester startElement
SEVERE: Begin event threw exception
java.io.IOException: The device is not ready
        at
java.io.WinNTFileSystem.canonicalize0(Native Method)
        at
java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:354)
        at
java.io.File.getCanonicalPath(File.java:513)
        at
org.apache.catalina.startup.SetDocBaseRule.begin(SetDocBaseRule.java:167)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1273)
        at
org.apache.catalina.util.CatalinaDigester.startElement(CatalinaDigester.java:112)
        at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
org.apache.catalina.startup.Catalina.load(Catalina.java:528)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:586)
        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.start(Bootstrap.java:297)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Catalina.start: java.io.IOException: The device is
not ready
java.io.IOException: The device is not ready
        at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
        at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1276)
        at
org.apache.catalina.util.CatalinaDigester.startElement(CatalinaDigester.java:112)
        at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at
org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
org.apache.catalina.startup.Catalina.load(Catalina.java:528)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:586)
        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.start(Bootstrap.java:297)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Jun 24, 2004 11:41:31 AM
org.apache.catalina.startup.Catalina start
INFO: Server startup in 0 ms
java.lang.reflect.InvocationTargetException
        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.start(Bootstrap.java:297)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Caused by: java.lang.NullPointerException
        at
org.apache.catalina.startup.Catalina.await(Catalina.java:657)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:617)
        ... 6 more

I was unable to find the cause, but it looks like
a xerces problem. I have no strange drives or
network resources included in my project, and I
haven't made any changes to my embedded Tomcat
config files. (in my user home)
Please help!! This is a major blocker for a
project I am working on!!!
Thanks!
-sean
Comment 1 clever 2004-06-24 20:48:10 UTC
More info:
I created a new empty web project and tried to execute.  The same
thing happened.  I can only assume that the problem isn't project related.
Also, when I ran the 'startup.bat' script in the tomcat 'bin' folder,
Tomcat started without any problems.
Comment 2 clever 2004-06-24 21:03:51 UTC
Well, I figured it out. TUrns out that my recent move of my Netbeans
proggy directory caused the server.xml files to be out of synch.   The
old paths being referenced (and in the app-specific server.xml's in
the Catalina subfolder) were to my old drive "D:".  My new install was
on C:.
Manually modifying those config files to point to the correct location
solved the problem.
However, I can't deploy the app now.. something about "Failed to
lookup configuration for Tomcat5"..

Perhaps Netbeans should take full responsibility of managing those
config files on startup, and before 'executing' or debugging a
webapp?? This would make it transparent to the user and would allow
them to not have to know as much about Tomcat. Win win?

Cheers!
Comment 3 pslechta 2008-08-15 10:34:12 UTC
Really old bug. The user found the problem. Can we close it? (New enhancement issue may be created is applicable.)
Comment 4 pslechta 2008-09-04 13:59:56 UTC
Closing as WONTFIX. Reporter, please reopen if you don't agree.