diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JspJsfELPlugin.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JspJsfELPlugin.java index d6be7f7c4847..8d52d99f95db 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JspJsfELPlugin.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JspJsfELPlugin.java @@ -100,7 +100,8 @@ public Collection getImplicitObjects(FileObject file) { return Collections.emptyList(); } final Project project = FileOwnerQuery.getOwner(file); - if (project == null || JsfVersionUtils.forProject(project).isAtLeast(JsfVersion.JSF_3_0)) { + final JsfVersion jsfVersion = JsfVersionUtils.forProject(project); + if (project == null || jsfVersion == null || jsfVersion.isAtLeast(JsfVersion.JSF_3_0)) { return getImplicitObjectsJakarta(); } else { return getImplicitObjects(); diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/palette/items/ManagedBeanCustomizer.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/palette/items/ManagedBeanCustomizer.java index 174b98a8d945..c82bd614f6d6 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/palette/items/ManagedBeanCustomizer.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/palette/items/ManagedBeanCustomizer.java @@ -374,7 +374,8 @@ public List getPropertyNames(final Project project, final String entityC } try { //check web beans - if(JsfVersionUtils.forProject(project).isAtLeast(JsfVersion.JSF_3_0)) { + JsfVersion jsfVersion = JsfVersionUtils.forProject(project); + if(jsfVersion != null && jsfVersion.isAtLeast(JsfVersion.JSF_3_0)) { jakartaMetaModelSupport.getMetaModel().runReadAction(new MetadataModelAction() { @Override public Void run(org.netbeans.modules.jakarta.web.beans.api.model.WebBeansModel metadata) throws Exception { diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFClientGenerator.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFClientGenerator.java index 2422ef4b0423..d67902f39131 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFClientGenerator.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFClientGenerator.java @@ -166,7 +166,8 @@ public class JSFClientGenerator { public static void generateJSFPages(ProgressContributor progressContributor, ProgressPanel progressPanel, final Project project, final String entityClass, String jsfFolderBase, String jsfFolderName, final String controllerPackage, final String controllerClass, FileObject pkg, FileObject controllerFileObject, final EmbeddedPkSupport embeddedPkSupport, final List entities, final boolean ajaxify, String jpaControllerPackage, FileObject jpaControllerFileObject, FileObject converterFileObject, final boolean genSessionBean, int progressIndex) throws IOException { final boolean isInjection = Util.isContainerManaged(project); //Util.isSupportedJavaEEVersion(project); - final boolean jakartaJsfPackages = JsfVersionUtils.forProject(project).isAtLeast(JsfVersion.JSF_3_0); + JsfVersion jsfVersion = JsfVersionUtils.forProject(project); + final boolean jakartaJsfPackages = jsfVersion != null && jsfVersion.isAtLeast(JsfVersion.JSF_3_0); String simpleControllerName = controllerFileObject.getName();