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 38187 - Tomcat40DataObject.setNewContext method throws NullPointerException when embedded Tomcat tries to create new context
Summary: Tomcat40DataObject.setNewContext method throws NullPointerException when embe...
Status: RESOLVED WONTFIX
Alias: None
Product: serverplugins
Classification: Unclassified
Component: Tomcat (show other bugs)
Version: 3.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: Milan Kuchtiak
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-17 15:18 UTC by acscheiner
Modified: 2008-07-15 22:04 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 acscheiner 2003-12-17 15:18:45 UTC
Build Number: NetBeans IDE 3.5.1 (Build 
200307302351);
JDK: 1.4.2;

NB IDE was installed on my WinXP system (this 
system did have a prior version of NB installed, 
but it was uninstalled prior to the 3.5.1 
install and nothing from that install was 
imported into my 3.5.1 install). I used all the 
defaults for installing & running the IDE (e.g., 
I did not modify the ide.cfg file from it's 
default setup). As such, NB set up its home 
directory and the userdir under "C:\Documents 
and Settings\<myUserName>".

I created a new NB project and mounted a Local 
Directory type Filesystem for this project. The 
mounted directory contained a tree of 
subdirectories with .java, .class, .jsp, .html, 
javascript, and other types of data and source 
files.

I right-mouse-clicked on an html file to bring 
up the context menu and selected Execute (F6) 
from the context menu. A message box immediatly 
appeared indicating that an error had occured, 
and the details of the error are as follows:

Annotation: Exception occurred in Request 
Processor
java.lang.NullPointerException
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Data
Object.setNewContext(Tomcat40DataObject.java:655)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
allation.setTestComponent
(Tomcat40Installation.java:743)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
allation.incrementalDeploy
(Tomcat40Installation.java:685)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
ance.deploy(Tomcat40Instance.java:273)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.doDeploy
(DefaultServerInstanceManager.java:120)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.startExecution
(DefaultServerInstanceManager.java:140)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.serverInstanceStartExecution
(DefaultServerInstanceManager.java:85)
	at 
org.netbeans.modules.j2ee.impl.DefaultExecPerform
er.startExecution(DefaultExecPerformer.java:67)
	at 
org.netbeans.modules.web.execution.WebDefaultExec
Performer.startExecution
(WebDefaultExecPerformer.java:238)
	at 
org.netbeans.modules.j2ee.impl.ServerExecutor.exe
cute(ServerExecutor.java:69)
	at 
org.netbeans.modules.j2ee.impl.ExecSupport.start
(ExecSupport.java:122)
	at 
org.netbeans.modules.j2ee.impl.ServerExecSupport.
start(ServerExecSupport.java:140)
	at 
org.openide.actions.ExecuteAction.execute
(ExecuteAction.java:140)
	at 
org.openide.actions.ExecuteAction.execute
(ExecuteAction.java:217)
	at 
org.openide.actions.ExecuteAction.performAction
(ExecuteAction.java:102)
	at 
org.openide.util.actions.NodeAction$DelegateActio
n.actionPerformed(NodeAction.java:431)
	at org.netbeans.core.ModuleActions$1.run
(ModuleActions.java:97)
	at org.openide.util.Task.run
(Task.java:136)
	at 
org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:328)
[catch] at 
org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:670)

Additionally, I tried to create a new context 
under the NB Explorer "Runtime/Server 
Registry/Installed Servers/Tomcat/Internal 
Tomcat (4.0.6)/localhost:8081" node. No error 
message was popped to the IDE, but no context 
was created.

The ide.log file for this entire series of steps 
is as follows:

-------------------------------------------------
------------------------------
>Log Session: Wednesday, December 17, 2003 
9:57:37 AM EST
>System Info: 
  Product Version       = NetBeans IDE 3.5.1 
(Build 200307302351)
  IDE Versioning        = IDE/1 spec=3.42.2 
impl=200307302351
  Operating System      = Windows XP version 5.1 
running on x86
  Java; VM; Vendor      = 1.4.2; Java HotSpot
(TM) Client VM 1.4.2-b28; Sun Microsystems Inc.
  Java Home             = D:\j2sdk_nb\j2sdk1.4.2
\jre
  System Locale; Encod. = en_US; Cp1252
  Home Dir; Current Dir = C:\Documents and 
Settings\ascheiner; D:\j2sdk_nb\netbeans3.5.1\bin
  IDE Install; User Dir = 
D:\j2sdk_nb\netbeans3.5.1; C:\Documents and 
Settings\ascheiner\.netbeans\3.5
  CLASSPATH             = 
D:\j2sdk_nb\netbeans3.5.1
\lib\ext\boot.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\ext\crimson-
1.1.3.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\ext\regexp-1.2.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\ext\SkinitToo.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\ext\skinlf.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\ext\xerces-
2.0.2.jar;D:\j2sdk_nb\netbeans3.5.1\lib\ext\xml-
apis-1.0b2.jar;D:\j2sdk_nb\j2sdk1.4.2
\lib\dt.jar;D:\j2sdk_nb\j2sdk1.4.2\lib\tools.jar
  Boot & ext classpath  = D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\endorsed\dom.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\endorsed\sax.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\endorsed\xalan.jar;D:\j2sdk_nb\j2sdk1.4.
2
\jre\lib\endorsed\xercesImpl.jar;D:\j2sdk_nb\j2sd
k1.4.2
\jre\lib\endorsed\xsltc.jar;D:\j2sdk_nb\j2sdk1.4.
2\jre\lib\rt.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\i18n.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\sunrsasign.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\jsse.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\jce.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\charsets.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\classes;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\ext\dnsns.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\ext\ldapsec.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\ext\LiquidLnF.jar;D:\j2sdk_nb\j2sdk1.4.2
\jre\lib\ext\localedata.jar;D:\j2sdk_nb\j2sdk1.4.
2\jre\lib\ext\sunjce_provider.jar
  Dynamic classpath     = 
D:\j2sdk_nb\netbeans3.5.1\lib\core-
windows.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\core.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\openide.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\locale\core-
windows_ja.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\locale\core-
windows_zh_CN.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\locale\core_ja.jar;D:\j2sdk_nb\netbeans3.5.1
\lib\locale\core_zh_CN.jar;D:\j2sdk_nb\netbeans3.
5.1
\lib\locale\openide_ja.jar;D:\j2sdk_nb\netbeans3.
5.1\lib\locale\openide_zh_CN.jar
-------------------------------------------------
------------------------------
[org.netbeans.core.modules #4] Warning: the 
module org.netbeans.modules.projects uses 
org.openide.deprecated which is deprecated: 
Clients of obsoleted Open APIs are encouraged to 
remove this dependency. See 
http://www.netbeans.org/download/dev/javadoc/Open
APIs/org/openide/doc-files/upgrade.html#3.5i-sep
Turning on modules:
	org.openide/1 [3.42.2 200307302351]
	org.openide.src [1.0.1 200307302351]
	org.openide.io [1.0.1 200307302351]
	org.openide.execution [1.0.1 
200307302351]
	org.openide.compiler [1.0.1 200307302351]
	org.netbeans.core/1 [1.12.2 200307302351]
	org.netbeans.lib.terminalemulator [1.0.2 
200307302351]
	org.netbeans.core.output/1 [1.0.2 
200307302351]
	org.netbeans.core.compiler/1 [1.3.1 
200307302351]
	org.openide.debugger [1.0.1 200307302351]
	org.netbeans.modules.editor/1 [1.13.2 
200307302351]
	org.netbeans.libs.xalan/1 [1.1.1 2.3.1]
	org.netbeans.libs.jaxp/1 [1.1.1 1.1.2]
	org.netbeans.api.xml/1 [1.1.1 
200307302351]
	org.netbeans.modules.css/2 [0.8.1 
200307302351]
	org.netbeans.modules.xml.core/2 [0.8.1 
XMLr35]
	org.netbeans.modules.xml.tax/2 [0.8.1 
XMLr35]
	org.netbeans.modules.xml.schema/1 [0.8.1 
200307302351]
	org.netbeans.core.windows/1 [1.1.1 
200307302351]
	org.netbeans.core.ui/1 [1.1.1 
200307302351]
	org.openidex.util/2 [2.6.1 200307302351]
	org.netbeans.modules.settings/1 [1.3.1]
	org.netbeans.modules.javahelp/1 [1.2.1 
200307302351]
	org.netbeans.modules.utilities/1 [1.13.1 
200307302351]
	org.netbeans.modules.autoupdate/1 [2.7.2 
200307302351]
	org.netbeans.modules.welcome/1 [1.4.2 
200307302351]
	org.netbeans.modules.group/1 [0.1.1 
200307302351]
	org.netbeans.modules.servletapi23/1 
[1.3.1 200307302351]
	org.netbeans.core.execution/1 [1.2.2 
200307302351]
	org.openide.deprecated [1.2.1 
200307302351]
	org.netbeans.core.deprecated [1.2.1 
200307302351]
	org.netbeans.modules.projects/1 [1.12.3 
200307302351]
	org.netbeans.modules.debugger.core/3 
[2.8.1 200307302351]
	org.netbeans.modules.debugger.jpda/1 
[1.14.1 200307302351]
	org.netbeans.modules.j2eeserver/2 [1.7.1 
200307302351]
	org.netbeans.modules.jarpackager/2 
[1.13.2 200307302351]
	org.netbeans.modules.schema2beans/1 
[1.4.1 200307302351]
	org.netbeans.modules.classfile/1 [1.7.1 
200307302351]
	org.netbeans.api.java/1 [1.2.1 
200307302351]
	org.netbeans.modules.java/1 [1.15.2 
200307302351]
	org.netbeans.modules.html/1 [1.11.1 
200307302351]
	org.netbeans.modules.web.core/1 [1.16.2 
200307302351]
	org.netbeans.modules.web.jspparser/1 
[1.5.1 200307302351]
	org.netbeans.modules.web.tomcat.tomcat40/
1 [1.8.2 200307302351]
	org.netbeans.modules.web.tomcat.bundled/1
 [1.3.1 200307302351]
	org.netbeans.modules.servletapi/1 [1.2.1 
200307302351]
	org.netbeans.modules.web.taglibed/1 
[1.11.2 200307302351]
	org.netbeans.modules.form/2 [1.12.2 
200307302351]
	org.netbeans.modules.properties/1 
[1.10.2 200307302351]
	org.netbeans.modules.i18n/1 [1.12.1 
200307302351]
	org.netbeans.modules.i18n.form/2 [1.11.1 
200307302351]
	org.netbeans.modules.clazz/1 [1.12.1 
200307302351]
	org.netbeans.modules.applet/1 [1.12.1 
200307302351]
	org.netbeans.modules.httpserver/1 
[1.12.1 200307302351]
	org.netbeans.core.ide/1 [1.2.2 
200307302351]
	org.netbeans.modules.properties.syntax/1 
[1.10.1 200307302351]
	org.netbeans.modules.xml.catalog/2 
[0.9.2 XMLr35]
	org.netbeans.modules.web.ie/1 [1.15.2 
200307302351]
	org.netbeans.modules.diff/1 [1.6.1 
200307302351]
	org.netbeans.modules.vcscore/1 [1.8.1 
200307302351]
	org.netbeans.modules.cvsclient/1 [1.7.2 
200307302351]
	org.netbeans.modules.xml.text/2 [0.8.1 
XMLr35]
	org.netbeans.modules.web.core.syntax/1 
[1.12.1 200307302351]
	org.netbeans.modules.extbrowser/1 [0.7.1 
200307302351]
	org.netbeans.modules.text/1 [1.11.1 
200307302351]
	org.netbeans.modules.xsl/1 [0.8.2 XMLr35]
	org.netbeans.modules.db/1 [1.7.1 
200307302351]
	org.netbeans.modules.web.debug/1 [1.8.1 
200307302351]
	org.netbeans.modules.beans/1 [1.10.1 
200307302351]
	org.netbeans.modules.xml.tools/2 [0.8.2 
200307302351]
	org.netbeans.modules.web.tomcat.tomcat40.
autocompile/1 [1.5.1 200307302351]
	org.apache.tools.ant.module/2 [2.16.1 
200307302351]
	org.netbeans.modules.web.monitor/1 
[1.8.2 200307302351]
	org.netbeans.modules.usersguide/1 
[1.12.1 200307302351]
	org.netbeans.modules.vcs.advanced/1 
[1.8.1 200307302351]
	org.netbeans.modules.vcs.cmdline.compat/1
 [1.2.1 200307302351]
	org.netbeans.modules.vcs.profiles.vss/1 
[1.2.1 200307302351]
	org.netbeans.modules.vcs.profiles.cvsprof
iles/1 [1.2.1 200307302351]
	org.netbeans.modules.javadoc/1 [1.10.2 
200307302351]
	org.netbeans.modules.image/1 [1.10.1 
200307302351]
	org.netbeans.modules.vcs.profiles.pvcs/1 
[1.2.1 200307302351]
Starting system in full screen (MDI) UI mode.
INFORMATIONAL *********** Exception occurred 
************ at Wed Dec 17 09:58:39 EST 2003
[catch]java.lang.NullPointerException: 
Constraint is null for 
topComponent:org.openide.windows.TopComponent
[,0,0,0x0,invalid,alignmentX=null,alignmentY=null
,border=,flags=0,maximumSize=,minimumSize=,prefer
redSize=] in mode: 
org.netbeans.core.windows.ModeImpl@9e0c79
[editor, workspace Editing]!
	at 
org.netbeans.core.windows.layers.TCRefImpl.fillBu
ffer(TCRefImpl.java:294)
	at 
org.netbeans.core.windows.layers.TCRefImpl.save
(TCRefImpl.java:327)
	at 
org.netbeans.core.windows.layers.TCRefDO.save
(TCRefDO.java:90)
	at 
org.netbeans.core.windows.layers.ModeData$Cookies
Impl.saveComponents(ModeData.java:1133)
	at 
org.netbeans.core.windows.layers.ModeData$Cookies
Impl.save(ModeData.java:1050)
	at 
org.netbeans.core.windows.layers.WorkspaceData$In
stanceCookieImpl.save(WorkspaceData.java:627)
	at 
org.netbeans.core.windows.layers.WindowManagerDat
a$InstanceCookieImpl.save
(WindowManagerData.java:572)
	at 
org.netbeans.core.windows.PersistenceManager.writ
eXML(PersistenceManager.java:214)
	at 
org.netbeans.core.windows.PersistenceManager$1.ru
n(PersistenceManager.java:257)
	at 
java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:178)
	at java.awt.EventQueue.dispatchEvent
(EventQueue.java:454)
	at 
java.awt.EventDispatchThread.pumpOneEventForHiera
rchy(EventDispatchThread.java:201)
	at 
java.awt.EventDispatchThread.pumpEventsForHierarc
hy(EventDispatchThread.java:151)
	at 
java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:145)
	at 
java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run
(EventDispatchThread.java:100)
*********** Exception occurred ************ at 
Wed Dec 17 09:58:40 EST 2003
Annotation: Exception occurred in Request 
Processor
java.lang.NullPointerException
	at 
org.openide.filesystems.FCLSupport.dispatchEvent
(FCLSupport.java:76)
	at 
org.openide.filesystems.FileObject$ED.dispatch
(FileObject.java:719)
	at 
org.openide.filesystems.FileSystem$EventDispatche
r.dispatch(FileSystem.java:699)
	at 
org.openide.filesystems.FileSystem$EventDispatche
r.run(FileSystem.java:695)
	at 
org.openide.filesystems.EventControl.dispatchEven
t(EventControl.java:47)
	at 
org.openide.filesystems.FileSystem.dispatchEvent
(FileSystem.java:450)
	at 
org.openide.filesystems.FileObject.dispatchEvent
(FileObject.java:388)
	at 
org.openide.filesystems.FileObject.fireFileAttrib
uteChangedEvent(FileObject.java:369)
	at 
org.openide.filesystems.AbstractFolder.fileAttrib
uteChanged0(AbstractFolder.java:475)
	at 
org.openide.filesystems.AbstractFileObject.setAtt
ribute(AbstractFileObject.java:295)
	at 
org.openide.filesystems.AbstractFileObject.setAtt
ribute(AbstractFileObject.java:279)
	at 
org.netbeans.modules.java.JavaDataObject$Persiste
ntConnectionSupport.saveDependencies
(JavaDataObject.java:1308)
	at 
org.netbeans.modules.java.codesync.SourceConnecti
onSupport.addDependency
(SourceConnectionSupport.java:540)
	at 
org.netbeans.modules.java.codesync.ClassDependenc
yImpl.supertypesAdded
(ClassDependencyImpl.java:239)
	at 
org.netbeans.modules.java.codesync.ClassDependenc
yImpl.refreshClass(ClassDependencyImpl.java:119)
	at 
org.netbeans.modules.java.codesync.SourceConnecti
onSupport.refreshLinks
(SourceConnectionSupport.java:349)
	at 
org.netbeans.modules.java.codesync.SourceConnecti
onSupport.access$000
(SourceConnectionSupport.java:42)
	at 
org.netbeans.modules.java.codesync.SourceConnecti
onSupport$1.run(SourceConnectionSupport.java:156)
	at org.openide.util.Task.run
(Task.java:136)
	at 
org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:328)
[catch] at 
org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:670)
*********** Exception occurred ************ at 
Wed Dec 17 09:58:40 EST 2003
Annotation: Exception occurred in Request 
Processor
java.lang.NullPointerException
	at 
org.openide.filesystems.FCLSupport.dispatchEvent
(FCLSupport.java:76)
	at 
org.openide.filesystems.FileObject$ED.dispatch
(FileObject.java:719)
	at 
org.openide.filesystems.FileSystem$EventDispatche
r.dispatch(FileSystem.java:699)
	at 
org.openide.filesystems.FileSystem$EventDispatche
r.run(FileSystem.java:695)
	at 
org.openide.filesystems.EventControl.dispatchEven
t(EventControl.java:47)
	at 
org.openide.filesystems.FileSystem.dispatchEvent
(FileSystem.java:450)
	at 
org.openide.filesystems.FileObject.dispatchEvent
(FileObject.java:388)
	at 
org.openide.filesystems.FileObject.fireFileAttrib
uteChangedEvent(FileObject.java:369)
	at 
org.openide.filesystems.AbstractFolder.fileAttrib
uteChanged0(AbstractFolder.java:475)
	at 
org.openide.filesystems.AbstractFileObject.setAtt
ribute(AbstractFileObject.java:295)
	at 
org.openide.filesystems.AbstractFileObject.setAtt
ribute(AbstractFileObject.java:279)
	at 
org.netbeans.modules.java.JavaDataObject$Persiste
ntConnectionSupport.saveDependencies
(JavaDataObject.java:1295)
	at 
org.netbeans.modules.java.codesync.SourceConnecti
onSupport.removeDependency
(SourceConnectionSupport.java:574)
	at 
org.netbeans.modules.java.codesync.SourceConnecti
onSupport.removeDependency
(SourceConnectionSupport.java:583)
	at 
org.netbeans.modules.java.codesync.ClassDependenc
yImpl.supertypesRemoved
(ClassDependencyImpl.java:218)
	at 
org.netbeans.modules.java.codesync.ClassDependenc
yImpl.destroy(ClassDependencyImpl.java:81)
	at 
org.netbeans.modules.java.codesync.ClassDependenc
yImpl.changesCommited
(ClassDependencyImpl.java:318)
	at 
org.netbeans.modules.java.model.DefaultLangModel.
fireCommitEvents(DefaultLangModel.java:441)
	at 
org.netbeans.modules.java.model.DefaultLangModel.
firePostCommitEvents(DefaultLangModel.java:410)
	at 
org.netbeans.modules.java.model.DefaultLangModel.
processOutputQueue(DefaultLangModel.java:396)
	at 
org.netbeans.modules.java.model.DefaultLangModel.
releaseWriteLock(DefaultLangModel.java:357)
	at 
org.netbeans.modules.java.model.DefaultLangModel.
releaseWriteLock(DefaultLangModel.java:317)
	at 
org.netbeans.modules.java.model.DefaultLangModel.
invalidateModel(DefaultLangModel.java:721)
	at 
org.netbeans.modules.java.parser.ParsingSupport.i
nvalidate(ParsingSupport.java:348)
	at 
org.netbeans.modules.java.JavaParserGlue.dissolve
(JavaParserGlue.java:438)
	at 
org.netbeans.modules.java.JavaParserGlue.access$5
00(JavaParserGlue.java:65)
	at 
org.netbeans.modules.java.JavaParserGlue$SiblingL
istener.dataObjectPropertyChange
(JavaParserGlue.java:538)
	at 
org.netbeans.modules.java.JavaParserGlue$SiblingL
istener.propertyChange(JavaParserGlue.java:457)
	at 
java.beans.PropertyChangeSupport.firePropertyChan
ge(PropertyChangeSupport.java:252)
	at 
org.openide.loaders.DataObject.firePropertyChange
(DataObject.java:771)
	at org.openide.loaders.DataObject.dispose
(DataObject.java:159)
	at 
org.openide.loaders.DataObject.setValid
(DataObject.java:174)
	at 
org.netbeans.modules.java.JavaDataObject.setValid
(JavaDataObject.java:276)
	at 
org.openide.loaders.DataObjectPool$Validator.remo
veInvalidObject(DataObjectPool.java:1013)
	at 
org.openide.loaders.DataObjectPool.removeInvalidO
bjects(DataObjectPool.java:569)
	at 
org.openide.loaders.DataObjectPool.fileSystemRemo
ved(DataObjectPool.java:586)
	at 
org.openide.filesystems.Repository.fireFileSystem
(Repository.java:483)
	at 
org.openide.filesystems.Repository.removeFileSyst
em(Repository.java:216)
	at 
org.netbeans.core.AutomountSupport.cycleFileSyste
ms(AutomountSupport.java:623)
	at 
org.netbeans.core.AutomountSupport.updateFileSyst
ems(AutomountSupport.java:523)
	at 
org.netbeans.core.AutomountSupport.taskFinished
(AutomountSupport.java:168)
	at org.openide.util.Task.notifyFinished
(Task.java:121)
	at 
org.openide.loaders.FolderInstance.defaultProcess
Objects(FolderInstance.java:720)
	at 
org.openide.loaders.FolderInstance.access$000
(FolderInstance.java:69)
	at 
org.openide.loaders.FolderInstance$2.run
(FolderInstance.java:592)
	at org.openide.util.Task.run
(Task.java:136)
	at 
org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:328)
[catch] at 
org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:670)
[org.openide.loaders.XMLDataObject
[conf/server.xml]] INFORMATIONAL *********** 
Exception occurred ************ at Wed Dec 17 
10:00:50 EST 2003
java.io.FileNotFoundException: Cannot find: 
nbfs:CQCQBDocuments%20and%
20SettingsQBascheinerQB.netbeansQB3.5QBtomcat406_
base/conf/server.xml
	at 
org.openide.filesystems.FileURL.connect
(FileURL.java:124)
	at 
org.openide.filesystems.FileURL.getInputStream
(FileURL.java:133)
	at java.net.URL.openStream(URL.java:913)
	at 
org.apache.xerces.impl.XMLEntityManager.setupCurr
entEntity(XMLEntityManager.java:947)
	at 
org.apache.xerces.impl.XMLEntityManager.startEnti
ty(XMLEntityManager.java:893)
	at 
org.apache.xerces.impl.XMLEntityManager.startDocu
mentEntity(XMLEntityManager.java:846)
	at 
org.apache.xerces.impl.XMLDocumentScannerImpl.set
InputSource(XMLDocumentScannerImpl.java:264)
	at 
org.apache.xerces.parsers.DTDConfiguration.parse
(DTDConfiguration.java:513)
	at 
org.apache.xerces.parsers.DTDConfiguration.parse
(DTDConfiguration.java:595)
	at 
org.apache.xerces.parsers.XMLParser.parse
(XMLParser.java:152)
	at 
org.apache.xerces.parsers.DOMParser.parse
(DOMParser.java:253)
	at 
org.apache.xerces.jaxp.DocumentBuilderImpl.parse
(DocumentBuilderImpl.java:206)
	at org.openide.xml.XMLUtil.parse
(XMLUtil.java:261)
	at 
org.openide.loaders.XMLDataObject.parsePrimaryFil
e(XMLDataObject.java:498)
[catch] at 
org.openide.loaders.XMLDataObject$DelDoc.getDocum
entImpl(XMLDataObject.java:1912)
	at 
org.openide.loaders.XMLDataObject$DelDoc.getDocum
entImpl(XMLDataObject.java:1936)
	at 
org.openide.loaders.XMLDataObject$DelDoc.getDocum
entElement(XMLDataObject.java:2020)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Data
Object.setNewContext(Tomcat40DataObject.java:582)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
allation.setTestComponent
(Tomcat40Installation.java:743)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
allation.incrementalDeploy
(Tomcat40Installation.java:685)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
ance.deploy(Tomcat40Instance.java:273)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.doDeploy
(DefaultServerInstanceManager.java:120)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.startExecution
(DefaultServerInstanceManager.java:140)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.serverInstanceStartExecution
(DefaultServerInstanceManager.java:85)
	at 
org.netbeans.modules.j2ee.impl.DefaultExecPerform
er.startExecution(DefaultExecPerformer.java:67)
	at 
org.netbeans.modules.web.execution.WebDefaultExec
Performer.startExecution
(WebDefaultExecPerformer.java:238)
	at 
org.netbeans.modules.j2ee.impl.ServerExecutor.exe
cute(ServerExecutor.java:69)
	at 
org.netbeans.modules.j2ee.impl.ExecSupport.start
(ExecSupport.java:122)
	at 
org.netbeans.modules.j2ee.impl.ServerExecSupport.
start(ServerExecSupport.java:140)
	at 
org.openide.actions.ExecuteAction.execute
(ExecuteAction.java:140)
	at 
org.openide.actions.ExecuteAction.execute
(ExecuteAction.java:217)
	at 
org.openide.actions.ExecuteAction.performAction
(ExecuteAction.java:102)
	at 
org.openide.util.actions.NodeAction$DelegateActio
n.actionPerformed(NodeAction.java:431)
	at org.netbeans.core.ModuleActions$1.run
(ModuleActions.java:97)
	at org.openide.util.Task.run
(Task.java:136)
	at 
org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:328)
	at 
org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:670)
*********** Exception occurred ************ at 
Wed Dec 17 10:00:51 EST 2003
Annotation: Exception occurred in Request 
Processor
java.lang.NullPointerException
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Data
Object.setNewContext(Tomcat40DataObject.java:655)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
allation.setTestComponent
(Tomcat40Installation.java:743)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
allation.incrementalDeploy
(Tomcat40Installation.java:685)
	at 
org.netbeans.modules.tomcat.tomcat40.Tomcat40Inst
ance.deploy(Tomcat40Instance.java:273)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.doDeploy
(DefaultServerInstanceManager.java:120)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.startExecution
(DefaultServerInstanceManager.java:140)
	at 
org.netbeans.modules.j2ee.impl.DefaultServerInsta
nceManager.serverInstanceStartExecution
(DefaultServerInstanceManager.java:85)
	at 
org.netbeans.modules.j2ee.impl.DefaultExecPerform
er.startExecution(DefaultExecPerformer.java:67)
	at 
org.netbeans.modules.web.execution.WebDefaultExec
Performer.startExecution
(WebDefaultExecPerformer.java:238)
	at 
org.netbeans.modules.j2ee.impl.ServerExecutor.exe
cute(ServerExecutor.java:69)
	at 
org.netbeans.modules.j2ee.impl.ExecSupport.start
(ExecSupport.java:122)
	at 
org.netbeans.modules.j2ee.impl.ServerExecSupport.
start(ServerExecSupport.java:140)
	at 
org.openide.actions.ExecuteAction.execute
(ExecuteAction.java:140)
	at 
org.openide.actions.ExecuteAction.execute
(ExecuteAction.java:217)
	at 
org.openide.actions.ExecuteAction.performAction
(ExecuteAction.java:102)
	at 
org.openide.util.actions.NodeAction$DelegateActio
n.actionPerformed(NodeAction.java:431)
	at org.netbeans.core.ModuleActions$1.run
(ModuleActions.java:97)
	at org.openide.util.Task.run
(Task.java:136)
	at 
org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:328)
[catch] at 
org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:670)
[org.openide.loaders.XMLDataObject
[conf/server.xml]] INFORMATIONAL *********** 
Exception occurred ************ at Wed Dec 17 
10:08:43 EST 2003
java.io.FileNotFoundException: Cannot find: 
nbfs:CQCQBDocuments%20and%
20SettingsQBascheinerQB.netbeansQB3.5QBtomcat406_
base/conf/server.xml
	at 
org.openide.filesystems.FileURL.connect
(FileURL.java:124)
	at 
org.openide.filesystems.FileURL.getInputStream
(FileURL.java:133)
	at java.net.URL.openStream(URL.java:913)
	at 
org.apache.xerces.impl.XMLEntityManager.setupCurr
entEntity(XMLEntityManager.java:947)
	at 
org.apache.xerces.impl.XMLEntityManager.startEnti
ty(XMLEntityManager.java:893)
	at 
org.apache.xerces.impl.XMLEntityManager.startDocu
mentEntity(XMLEntityManager.java:846)
	at 
org.apache.xerces.impl.XMLDocumentScannerImpl.set
InputSource(XMLDocumentScannerImpl.java:264)
	at 
org.apache.xerces.parsers.DTDConfiguration.parse
(DTDConfiguration.java:513)
	at 
org.apache.xerces.parsers.DTDConfiguration.parse
(DTDConfiguration.java:595)
	at 
org.apache.xerces.parsers.XMLParser.parse
(XMLParser.java:152)
	at 
org.apache.xerces.parsers.DOMParser.parse
(DOMParser.java:253)
	at 
org.apache.xerces.jaxp.DocumentBuilderImpl.parse
(DocumentBuilderImpl.java:206)
	at org.openide.xml.XMLUtil.parse
(XMLUtil.java:261)
	at 
org.openide.loaders.XMLDataObject.parsePrimaryFil
e(XMLDataObject.java:498)
[catch] at 
org.openide.loaders.XMLDataObject$DelDoc.getDocum
entImpl(XMLDataObject.java:1912)
	at 
org.openide.loaders.XMLDataObject$DelDoc.getDocum
entImpl(XMLDataObject.java:1936)
	at 
org.openide.loaders.XMLDataObject$DelDoc.getDocum
entElement(XMLDataObject.java:2020)
	at 
org.netbeans.modules.tomcat.tomcat40.nodes.HostNo
de.addContext(HostNode.java:182)
	at 
org.netbeans.modules.tomcat.tomcat40.actions.AddC
ontextAction.performAction
(AddContextAction.java:53)
	at 
org.openide.util.actions.NodeAction$DelegateActio
n.actionPerformed(NodeAction.java:431)
	at org.netbeans.core.ModuleActions$1.run
(ModuleActions.java:97)
	at org.openide.util.Task.run
(Task.java:136)
	at 
org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:328)
	at 
org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:670)



After searching the nbusers list, I did find a 
number of other users who had posted on this 
issue. I was able to resolve/work-around this 
problem by specifying the -userdir parameter in 
my ide.cfg file such that it pointed to a 
different directory than my "C:\Documents and 
Settings\<myUserName>" home directory. The 
redirected userdir did not contain any 
whitespace characters in the path as this was 
suggested as a possible source for the 
NullPointerException being thrown by the 
Tomcat40DataObject.setNewContext method. 
Empircally, this fix worked for me as well, but 
I did not do sufficient experimentation to 
verify the theory that whitespace in the userdir 
path name is definitely the source of the 
problem.

I discussed this problem via email with Petr 
Jiricka (among others) and he suggested I enter 
this issue in the NB issuezilla system. Thus, 
here it is.
Comment 1 Milan Kuchtiak 2004-01-12 12:59:31 UTC
This issue want be fixed because of replacing Tomcat4 with Tomcat5
plugin. There is a different handling of servlet contexts.

Comment 2 Milan Kuchtiak 2004-01-12 13:52:27 UTC
The problem was likely caused by different XML parser that was used.
Comment 3 Milan Kuchtiak 2004-01-12 13:59:39 UTC
See also the #29625.
Comment 4 _ pcw 2008-07-15 22:04:16 UTC
*** Issue 138773 has been marked as a duplicate of this issue. ***