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 81723 - Schema upstream refactoring does not work. NPE is thrown
Summary: Schema upstream refactoring does not work. NPE is thrown
Status: CLOSED FIXED
Alias: None
Product: soa
Classification: Unclassified
Component: BPEL (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Vladimir Yaroslavskiy
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-02 17:46 UTC by Mikhail Kondratyev
Modified: 2006-08-28 10:37 UTC (History)
0 users

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 Mikhail Kondratyev 2006-08-02 17:46:28 UTC
Upstream refactoring from schema throws NPE for any type of refactoring
The easiest way to reproduce is refactoring complex type.
Steps to reproduce:
 - create new Sync sample
 - create new variable of schema element type. Select typeA as element
 - create an assignment from this variable/paramA to some other variable
 - go to XML schema, in designer, in Schema View select
ComplexTypes->simpleProcess->sequence->paramA
 - invoke Find Usages
 - NPE will be thrown, no usages will be shown:
java.lang.NullPointerException
	at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:196)
	at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:182)
	at
org.netbeans.modules.xml.xpath.impl.XPathExpressionPathImpl.accept(XPathExpressionPathImpl.java:146)
	at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:107)
	at org.netbeans.modules.bpel.refactoring.XPath.visit(XPath.java:85)
	at
org.netbeans.modules.bpel.refactoring.BpelVisitor.visitContentElement(BpelVisitor.java:201)
	at org.netbeans.modules.bpel.refactoring.BpelVisitor.visit(BpelVisitor.java:197)
	at org.netbeans.modules.bpel.model.impl.FromImpl.accept(FromImpl.java:157)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:244)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.acceptChildren(BpelEntityImpl.java:371)
	at
org.netbeans.modules.bpel.model.impl.BpelEntityImpl.accept(BpelEntityImpl.java:245)
	at org.netbeans.modules.bpel.refactoring.Engine.findUsages(Engine.java:78)
	at
org.netbeans.modules.xml.refactoring.FindUsageResult.findUsages(FindUsageResult.java:114)
	at
org.netbeans.modules.xml.refactoring.FindUsageResult.doSearch(FindUsageResult.java:136)
	at
org.netbeans.modules.xml.refactoring.FindUsageResult.get(FindUsageResult.java:94)
	at
org.netbeans.modules.xml.refactoring.ui.readers.WhereUsedReader.loadGraph(WhereUsedReader.java:297)
	at
org.netbeans.modules.xml.refactoring.ui.readers.WhereUsedReader.loadGraphAndTreeModel(WhereUsedReader.java:192)
	at
org.netbeans.modules.xml.refactoring.ui.views.WhereUsedView.createGraph(WhereUsedView.java:181)
	at
org.netbeans.modules.xml.refactoring.ui.views.WhereUsedView.createModels(WhereUsedView.java:166)
	at
org.netbeans.modules.xml.refactoring.ui.j.ui.RefactoringPanel$6.run(RefactoringPanel.java:850)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Comment 1 Vladimir Yaroslavskiy 2006-08-03 07:52:42 UTC
fixed.
Comment 2 Mikhail Kondratyev 2006-08-14 13:59:43 UTC
Verified in build 17a