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.
This fact arise in Jeff Lin`s work on OpenESB installer: invokation of panel.getWizard().setProperty() result in NPE. panel here is one of the top-level panels either in nbi or in installer - those which do not belong to any specific product but to the main installer flow (Welcome, PostInstall, PreInstall,License,etc). By design an instance of global Registry should be that property container: it is already defined as PC but now it is not set as the property container for the Wizard. One possible solution is to create one more Wizard constructor where we can pass the PropertyContainer but it is not clear how to use it in (how to pass registry to) Wizard.getInstance() that is called in the Installer constructor.
Created attachment 80120 [details] proposed patch
Another option is to use SystemPropertiesContainer as such properties container.
Created attachment 80869 [details] SystemPropertiesContainer.java
Assigned to new owner.