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 80347 - get reflect.UndeclaredThrowableException if import XML schema file while creating a WSDL file
Summary: get reflect.UndeclaredThrowableException if import XML schema file while crea...
Status: VERIFIED FIXED
Alias: None
Product: soa
Classification: Unclassified
Component: BPEL Project (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Roderico Cruz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-14 22:59 UTC by _ hong_lin
Modified: 2006-08-03 05:19 UTC (History)
3 users (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 _ hong_lin 2006-07-14 22:59:20 UTC
build: NB 5.5 dev auto build 200607140000 (060714_11)

Steps to reproduce it:

1. Create a new BPEL Module BpelModule1.
2. Create a new XML schema file for BpelModule1: BpelModule1.xsd.
3. In the Projects window, right-click "Source Packages" node, select "New > 
WSDL Documents".
4. In the "New WSDL Document" window, accept the default values, check 
the "Import XML Schema File(s)" checkbox.
5. Click the "Browse" button. Select the BpelModule1.xsd file and close 
the "Select XML Schema" window.
6. Click the Finsih button.

Will get the following exception:
java.lang.reflect.UndeclaredThrowableException
	at $Proxy11.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:377)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:232)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:5999)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
	at java.awt.Component.processEvent(Component.java:5764)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4248)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3912)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:177)
	at java.awt.Dialog$1.run(Dialog.java:1039)
	at java.awt.Dialog$2.run(Dialog.java:1085)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1083)
	at org.netbeans.core.windows.services.NbPresenter.superShow
(NbPresenter.java:816)
	at org.netbeans.core.windows.services.NbPresenter.doShow
(NbPresenter.java:859)
	at org.netbeans.core.windows.services.NbPresenter.run
(NbPresenter.java:847)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1178)
	at org.openide.util.Mutex.readAccess(Mutex.java:215)
	at org.netbeans.core.windows.services.NbPresenter.show
(NbPresenter.java:832)
	at java.awt.Component.show(Component.java:1416)
	at java.awt.Component.setVisible(Component.java:1369)
	at java.awt.Window.setVisible(Window.java:799)
	at java.awt.Dialog.setVisible(Dialog.java:979)
	at org.openide.loaders.TemplateWizard.instantiateImpl
(TemplateWizard.java:467)
	at org.openide.loaders.TemplateWizard.instantiate
(TemplateWizard.java:352)
	at org.netbeans.modules.project.ui.actions.NewFile.doPerform
(NewFile.java:123)
	at org.netbeans.modules.project.ui.actions.NewFile.access$200
(NewFile.java:58)
	at 
org.netbeans.modules.project.ui.actions.NewFile$PopupListener.actionPerformed
(NewFile.java:317)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:377)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:232)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick
(BasicMenuItemUI.java:1157)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased
(BasicMenuItemUI.java:1198)
	at java.awt.Component.processMouseEvent(Component.java:5999)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
	at java.awt.Component.processEvent(Component.java:5764)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4248)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3912)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: 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:589)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke
(WeakListenerImpl.java:416)
	... 69 more
Caused by: java.lang.IllegalArgumentException: Called DataObject.find on null
	at org.openide.loaders.DataObject.find(DataObject.java:450)
	at org.netbeans.modules.websvc.wsdl.wizard.WsdlIterator.instantiate
(WsdlIterator.java:103)
	at org.openide.loaders.TemplateWizard.handleInstantiate
(TemplateWizard.java:543)
	at org.openide.loaders.TemplateWizard.instantiateNewObjects
(TemplateWizard.java:382)
	at org.openide.loaders.TemplateWizardIterImpl.instantiate
(TemplateWizardIterImpl.java:224)
	at org.openide.WizardDescriptor.callInstantiate
(WizardDescriptor.java:1203)
	at org.openide.WizardDescriptor.access$1600(WizardDescriptor.java:76)
	at org.openide.WizardDescriptor$Listener$2$1.run
(WizardDescriptor.java:1682)
	at org.openide.WizardDescriptor$Listener$2.run
(WizardDescriptor.java:1722)
	at org.openide.WizardDescriptor.lazyValidate
(WizardDescriptor.java:1167)
	at org.openide.WizardDescriptor.access$1100(WizardDescriptor.java:76)
	at org.openide.WizardDescriptor$Listener.actionPerformed
(WizardDescriptor.java:1729)
	... 74 more
==>
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:589)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke
(WeakListenerImpl.java:416)
	at $Proxy11.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:377)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:232)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:5999)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
	at java.awt.Component.processEvent(Component.java:5764)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4248)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3912)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:177)
	at java.awt.Dialog$1.run(Dialog.java:1039)
	at java.awt.Dialog$2.run(Dialog.java:1085)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1083)
	at org.netbeans.core.windows.services.NbPresenter.superShow
(NbPresenter.java:816)
	at org.netbeans.core.windows.services.NbPresenter.doShow
(NbPresenter.java:859)
	at org.netbeans.core.windows.services.NbPresenter.run
(NbPresenter.java:847)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1178)
	at org.openide.util.Mutex.readAccess(Mutex.java:215)
	at org.netbeans.core.windows.services.NbPresenter.show
(NbPresenter.java:832)
	at java.awt.Component.show(Component.java:1416)
	at java.awt.Component.setVisible(Component.java:1369)
	at java.awt.Window.setVisible(Window.java:799)
	at java.awt.Dialog.setVisible(Dialog.java:979)
	at org.openide.loaders.TemplateWizard.instantiateImpl
(TemplateWizard.java:467)
	at org.openide.loaders.TemplateWizard.instantiate
(TemplateWizard.java:352)
	at org.netbeans.modules.project.ui.actions.NewFile.doPerform
(NewFile.java:123)
	at org.netbeans.modules.project.ui.actions.NewFile.access$200
(NewFile.java:58)
	at 
org.netbeans.modules.project.ui.actions.NewFile$PopupListener.actionPerformed
(NewFile.java:317)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:377)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:232)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick
(BasicMenuItemUI.java:1157)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased
(BasicMenuItemUI.java:1198)
	at java.awt.Component.processMouseEvent(Component.java:5999)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
	at java.awt.Component.processEvent(Component.java:5764)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4248)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3912)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.IllegalArgumentException: Called DataObject.find on null
	at org.openide.loaders.DataObject.find(DataObject.java:450)
	at org.netbeans.modules.websvc.wsdl.wizard.WsdlIterator.instantiate
(WsdlIterator.java:103)
	at org.openide.loaders.TemplateWizard.handleInstantiate
(TemplateWizard.java:543)
	at org.openide.loaders.TemplateWizard.instantiateNewObjects
(TemplateWizard.java:382)
	at org.openide.loaders.TemplateWizardIterImpl.instantiate
(TemplateWizardIterImpl.java:224)
	at org.openide.WizardDescriptor.callInstantiate
(WizardDescriptor.java:1203)
	at org.openide.WizardDescriptor.access$1600(WizardDescriptor.java:76)
	at org.openide.WizardDescriptor$Listener$2$1.run
(WizardDescriptor.java:1682)
	at org.openide.WizardDescriptor$Listener$2.run
(WizardDescriptor.java:1722)
	at org.openide.WizardDescriptor.lazyValidate
(WizardDescriptor.java:1167)
	at org.openide.WizardDescriptor.access$1100(WizardDescriptor.java:76)
	at org.openide.WizardDescriptor$Listener.actionPerformed
(WizardDescriptor.java:1729)
	... 74 more
==>
java.lang.IllegalArgumentException: Called DataObject.find on null
	at org.openide.loaders.DataObject.find(DataObject.java:450)
	at org.netbeans.modules.websvc.wsdl.wizard.WsdlIterator.instantiate
(WsdlIterator.java:103)
	at org.openide.loaders.TemplateWizard.handleInstantiate
(TemplateWizard.java:543)
	at org.openide.loaders.TemplateWizard.instantiateNewObjects
(TemplateWizard.java:382)
	at org.openide.loaders.TemplateWizardIterImpl.instantiate
(TemplateWizardIterImpl.java:224)
	at org.openide.WizardDescriptor.callInstantiate
(WizardDescriptor.java:1203)
	at org.openide.WizardDescriptor.access$1600(WizardDescriptor.java:76)
	at org.openide.WizardDescriptor$Listener$2$1.run
(WizardDescriptor.java:1682)
	at org.openide.WizardDescriptor$Listener$2.run
(WizardDescriptor.java:1722)
	at org.openide.WizardDescriptor.lazyValidate
(WizardDescriptor.java:1167)
	at org.openide.WizardDescriptor.access$1100(WizardDescriptor.java:76)
	at org.openide.WizardDescriptor$Listener.actionPerformed
(WizardDescriptor.java:1729)
	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:589)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke
(WeakListenerImpl.java:416)
	at $Proxy11.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:377)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:232)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:5999)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
	at java.awt.Component.processEvent(Component.java:5764)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4248)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3912)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:177)
	at java.awt.Dialog$1.run(Dialog.java:1039)
	at java.awt.Dialog$2.run(Dialog.java:1085)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1083)
	at org.netbeans.core.windows.services.NbPresenter.superShow
(NbPresenter.java:816)
	at org.netbeans.core.windows.services.NbPresenter.doShow
(NbPresenter.java:859)
	at org.netbeans.core.windows.services.NbPresenter.run
(NbPresenter.java:847)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1178)
	at org.openide.util.Mutex.readAccess(Mutex.java:215)
	at org.netbeans.core.windows.services.NbPresenter.show
(NbPresenter.java:832)
	at java.awt.Component.show(Component.java:1416)
	at java.awt.Component.setVisible(Component.java:1369)
	at java.awt.Window.setVisible(Window.java:799)
	at java.awt.Dialog.setVisible(Dialog.java:979)
	at org.openide.loaders.TemplateWizard.instantiateImpl
(TemplateWizard.java:467)
	at org.openide.loaders.TemplateWizard.instantiate
(TemplateWizard.java:352)
	at org.netbeans.modules.project.ui.actions.NewFile.doPerform
(NewFile.java:123)
	at org.netbeans.modules.project.ui.actions.NewFile.access$200
(NewFile.java:58)
	at 
org.netbeans.modules.project.ui.actions.NewFile$PopupListener.actionPerformed
(NewFile.java:317)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:377)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:232)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick
(BasicMenuItemUI.java:1157)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased
(BasicMenuItemUI.java:1198)
	at java.awt.Component.processMouseEvent(Component.java:5999)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
	at java.awt.Component.processEvent(Component.java:5764)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4407)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4248)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3912)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2405)
	at java.awt.Component.dispatchEvent(Component.java:4237)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 Roderico Cruz 2006-07-20 04:16:39 UTC
The BPEL project is using the WSDL wizard of Netbeans (websvc/core). The problem
is that the wizard template that it points to is incorrect. In
org.netbeans.modules.bpel.project.BpelproProject.java, PRIVILEGED_NAMES points
to  "Templates/XML/untitled.wsdl". It should instead point to
"Templates/WebServices/WSDL.wsdl". 
I've spoken to Praveen about this and I will reassign this to BPEL project 
Comment 2 Roderico Cruz 2006-07-20 04:17:36 UTC
The BPEL project is using the WSDL wizard of Netbeans (websvc/core). The problem
is that the wizard template that it points to is incorrect. In
org.netbeans.modules.bpel.project.BpelproProject.java, PRIVILEGED_NAMES points
to  "Templates/XML/untitled.wsdl". It should instead point to
"Templates/WebServices/WSDL.wsdl". 
I've spoken to Praveen about this and I will reassign this to BPEL project 
Comment 3 Michael Frisino 2006-07-21 13:42:16 UTC
Praveen, Ritesh comment says he talked to you about this. If not your work
reassign to others.
Comment 4 Praveen Savur 2006-07-21 16:00:22 UTC
 This needs to be fixed in bpel project module. See rico comments for fix
needed. Reassigning to Ritesh.
Comment 5 Ritesh Adval 2006-07-27 07:30:32 UTC
This has been fixed according to what rico suggested and original exception 
doesn;t happen, but seeing a new exception in wsdl editor/wsdl model so 
assigning it to kini.

ava.io.IOException: Invalid token '#' found in document: Please use the text 
editor to resolve the issues...
	at org.netbeans.modules.xml.xdm.nodes.XMLSyntaxParser.parse
(XMLSyntaxParser.java:223)
	at org.netbeans.modules.xml.xdm.XDMModel.prepareSync(XDMModel.java:132)
	at org.netbeans.modules.xml.xdm.XDMModel.sync(XDMModel.java:122)
	at org.netbeans.modules.xml.xdm.xam.XDMAccess.sync(XDMAccess.java:109)
	at org.netbeans.modules.xml.xam.AbstractModel.sync
(AbstractModel.java:221)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel
(AbstractModelFactory.java:79)
	at org.netbeans.modules.xml.wsdl.model.WSDLModelFactory.getModel
(WSDLModelFactory.java:55)
	at 
org.netbeans.modules.xml.wsdl.ui.netbeans.module.WSDLEditorSupport.getWSDLDocume
nt(WSDLEditorSupport.java:234)
	at 
org.netbeans.modules.xml.wsdl.ui.netbeans.module.WSDLDataObject.<init>
(WSDLDataObject.java:72)
	at 
org.netbeans.modules.xml.wsdl.ui.netbeans.module.WSDLDataLoader.createMultiObjec
t(WSDLDataLoader.java:107)
	at org.openide.loaders.DataObjectPool.createMultiObject
(DataObjectPool.java:145)
	at org.openide.loaders.MultiDataObject.createMultiObject
(MultiDataObject.java:875)
	at org.openide.loaders.MultiDataObject.handleCreateFromTemplate
(MultiDataObject.java:692)
	at 
org.netbeans.modules.xml.wsdl.ui.netbeans.module.WSDLDataObject.handleCreateFrom
Template(WSDLDataObject.java:124)
	at org.openide.loaders.DataObject$5.run(DataObject.java:719)

Comment 6 Shivanand Kini 2006-08-01 00:49:46 UTC
Reasons:
1. the wsdl template has placeholders like #SERVICENAME (placeholders which get
replace when new file is created)
2. the wsdliterator calls the editor.edit() before replacing the placeholders
with proper names. 
3. The editor tries to get the model from the file which has invalid characters
 like #. The model fails throwing an exception.
4. handleCreateFromTemplate tries to getModel in order to set name and
targetnamepace (which really shouldnt have been done, since the wdslIterator
does that)

Soln: (both should be completed to fix this bug)
Step 1. WSDLDataobject should not implement handleCreateFromTemplate.
Step 2. the wsdliterator should call the editcookie after the replacement has
been done to avoid 4 above


I have made changes to the WSDLDataobject to remove the handleCreateFromTemplate
. Also corrected logic in WSDLTreeMultiViewElement to handle model.
This completes step #1.

Assigning the bug to Rico to implement step 2.

Comment 7 Roderico Cruz 2006-08-01 05:57:21 UTC
Editor.edit() forces the editor to open,resulting in this problem. The call was
needed to get the Swing document. Fixed by replacing the EditCookie.edit() call
with EditorCookie.openDocument(). This call does not open the editor.
Comment 8 _ hong_lin 2006-08-03 05:19:21 UTC
Verified the bug is fixed in Coke Milestone build 17