java.lang.ClassNotFoundException: org.netbeans.modules.glassfish.javaee.Hk2OptionalFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Caused: java.lang.ClassNotFoundException: org.netbeans.modules.glassfish.javaee.Hk2OptionalFactory starting from SystemClassLoader[359 modules] with possible defining loaders null and declared parents [ModuleCL@12dd538[org.netbeans.swing.outline], ModuleCL@2af8f5[org.netbeans.modules.ide.kit], ModuleCL@1dd9891[org.netbeans.modules.editor.settings], ModuleCL@1bbbafc[org.netbeans.modules.keyring.impl], ModuleCL@1531164[org.netbeans.spi.debugger.ui], ModuleCL@135da43[org.netbeans.modules.projectui.buildmenu], ModuleCL@f449b8[org.netbeans.libs.commons_logging], ModuleCL@ff45de[org.netbeans.libs.ini4j], ModuleCL@96b5c2[org.netbeans.spi.quicksearch], ModuleCL@14ed577[org.netbeans.modules.maven.grammar], ...343 more] at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:264) at org.netbeans.ModuleManager$SystemClassLoader.loadClass(ModuleManager.java:547) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.openide.loaders.InstanceSupport.findClass(InstanceSupport.java:502) at org.openide.loaders.InstanceSupport.instanceClass(InstanceSupport.java:148) at org.openide.loaders.InstanceDataObject$Ser.instanceClass(InstanceDataObject.java:1313) at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:214) at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1383) at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:821) at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:594) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:412) at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:208) at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:208) at org.netbeans.modules.j2ee.deployment.impl.Server.getOptionalFactory(Server.java:248) at org.netbeans.modules.j2ee.deployment.impl.ServerRegistry.init(ServerRegistry.java:146) at org.netbeans.modules.j2ee.deployment.impl.ServerRegistry.instancesMap(ServerRegistry.java:170) at org.netbeans.modules.j2ee.deployment.impl.ServerRegistry.getInstanceURLs(ServerRegistry.java:277) at org.netbeans.modules.j2ee.deployment.plugins.api.InstanceProperties.getInstanceList(InstanceProperties.java:293) at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.getServerInstanceIDs(Deployment.java:304) at org.netbeans.modules.j2ee.deployment.impl.query.J2eePlatformSourceForBinaryQuery.findSourceRoots2(J2eePlatformSourceForBinaryQuery.java:94) at org.netbeans.modules.j2ee.deployment.impl.query.J2eePlatformSourceForBinaryQuery.findSourceRoots(J2eePlatformSourceForBinaryQuery.java:130) at org.netbeans.api.java.queries.SourceForBinaryQuery.findSourceRoots(SourceForBinaryQuery.java:96) at org.netbeans.api.java.source.SourceUtils.getFile(SourceUtils.java:480) at org.netbeans.api.java.source.SourceUtils.getFile(SourceUtils.java:437) at org.netbeans.modules.java.j2seproject.MainClassUpdater$3.run(MainClassUpdater.java:246) at org.netbeans.modules.java.j2seproject.MainClassUpdater$3.run(MainClassUpdater.java:240) at org.netbeans.api.java.source.JavaSource$MimeTask.run(JavaSource.java:549) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:378) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:362) at org.netbeans.modules.parsing.impl.TaskProcessor$1.call(TaskProcessor.java:201) at org.netbeans.modules.parsing.impl.TaskProcessor$1.call(TaskProcessor.java:198) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:167) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:356) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:66) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:622) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)