I just updated to the latest version of jme trunk from RC2 and I am running into several errors with Nifty in the design/preview panel in the SDK. Nothing ends up being rendered there, however it mostly works when running the game (some of my styles need to be updated).
This is the first error:
java.lang.NullPointerException
at com.jme3.gde.gui.multiview.NiftyPreviewPanel$7.call(NiftyPreviewPanel.java:306)
at com.jme3.app.AppTask.invoke(AppTask.java:142)
at com.jme3.app.Application.runQueuedTasks(Application.java:583)
at com.jme3.app.Application.update(Application.java:596)
at com.jme3.gde.core.scene.SceneApplication.update(SceneApplication.java:302)
at com.jme3.system.awt.AwtPanelsContext.updateInThread(AwtPanelsContext.java:188)
at com.jme3.system.awt.AwtPanelsContext.access$100(AwtPanelsContext.java:44)
at com.jme3.system.awt.AwtPanelsContext$AwtPanelsListener.update(AwtPanelsContext.java:68)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.runLoop(LwjglOffscreenBuffer.java:125)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.run(LwjglOffscreenBuffer.java:151)
at java.lang.Thread.run(Thread.java:722)
Second one:
java.lang.IllegalArgumentException: Processor cannot be null.
at com.jme3.renderer.ViewPort.removeProcessor(ViewPort.java:147)
at com.jme3.gde.gui.multiview.NiftyPreviewPanel$8.call(NiftyPreviewPanel.java:318)
at com.jme3.app.AppTask.invoke(AppTask.java:142)
at com.jme3.app.Application.runQueuedTasks(Application.java:583)
at com.jme3.app.Application.update(Application.java:596)
at com.jme3.gde.core.scene.SceneApplication.update(SceneApplication.java:302)
at com.jme3.system.awt.AwtPanelsContext.updateInThread(AwtPanelsContext.java:188)
at com.jme3.system.awt.AwtPanelsContext.access$100(AwtPanelsContext.java:44)
at com.jme3.system.awt.AwtPanelsContext$AwtPanelsListener.update(AwtPanelsContext.java:68)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.runLoop(LwjglOffscreenBuffer.java:125)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.run(LwjglOffscreenBuffer.java:151)
at java.lang.Thread.run(Thread.java:722)
And then this one:
java.lang.NoClassDefFoundError: de/lessvoid/nifty/batch/spi/BatchRenderBackend
at com.jme3.gde.gui.multiview.NiftyPreviewPanel$6.call(NiftyPreviewPanel.java:281)
at com.jme3.app.AppTask.invoke(AppTask.java:142)
at com.jme3.app.Application.runQueuedTasks(Application.java:583)
at com.jme3.app.Application.update(Application.java:596)
at com.jme3.gde.core.scene.SceneApplication.update(SceneApplication.java:302)
at com.jme3.system.awt.AwtPanelsContext.updateInThread(AwtPanelsContext.java:188)
at com.jme3.system.awt.AwtPanelsContext.access$100(AwtPanelsContext.java:44)
at com.jme3.system.awt.AwtPanelsContext$AwtPanelsListener.update(AwtPanelsContext.java:68)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.runLoop(LwjglOffscreenBuffer.java:125)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.run(LwjglOffscreenBuffer.java:151)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: de.lessvoid.nifty.batch.spi.BatchRenderBackend starting from ModuleCL@71798075[com.jme3.gde.core.baselibs] with possible defining loaders [ModuleCL@354a6983[com.jme3.gde.core.libraries]] and declared parents [ModuleCL@354a6983[com.jme3.gde.core.libraries]]
at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:264)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
… 11 more
Caused by: java.lang.ClassNotFoundException: de.lessvoid.nifty.batch.spi.BatchRenderBackend
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:262)
… 12 more