I’m running against the latest nightly build of jME3 (2010-11-21). I get an exception on
[java]assetManager.registerLocator(“town.zip”, ZipLocator.class.getName());[/java]
[java]Nov 21, 2010 12:42:57 PM com.jme3.asset.DesktopAssetManager registerLoader
WARNING: Failed to find loader: town.zip
java.lang.ClassNotFoundException: town.zip
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.jme3.asset.DesktopAssetManager.registerLoader(DesktopAssetManager.java:112)
at mygame.Main.simpleInitApp(Main.java:58)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:186)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:134)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:183)
at java.lang.Thread.run(Thread.java:680)
Nov 21, 2010 12:42:57 PM com.jme3.asset.DesktopAssetManager loadAsset
WARNING: Cannot locate resource: main.scene[/java]
town.zip is in the root of my project directory. Any clues?
Try switching the method parameters, it tries to load a loader class named town.zip