Error

SEVERE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]

MY CODE IS:

package jme3test.helloworld;



import com.jme3.animation.AnimChannel;

import com.jme3.animation.AnimControl;

import com.jme3.animation.AnimEventListener;

import com.jme3.animation.LoopMode;

import com.jme3.app.SimpleApplication;

import com.jme3.input.KeyInput;

import com.jme3.input.controls.ActionListener;

import com.jme3.input.controls.KeyTrigger;

import com.jme3.light.DirectionalLight;

import com.jme3.math.ColorRGBA;

import com.jme3.math.Vector3f;

import com.jme3.scene.Node;



/** Sample 7 - how to load an OgreXML model and play an animation,

  • using channels, a controller, and an AnimEventListener. /

    public class HelloJME3 extends SimpleApplication

    implements AnimEventListener {

    private AnimChannel channel;

    private AnimControl control;

    Node player;

    public static void main(String[] args) {

    HelloJME3 app = new HelloJME3();

    app.start();

    }



    @Override

    public void simpleInitApp() {

    viewPort.setBackgroundColor(ColorRGBA.LightGray);

    initKeys();

    DirectionalLight dl = new DirectionalLight();

    dl.setDirection(new Vector3f(-0.1f, -1f, -1).normalizeLocal());

    rootNode.addLight(dl);

    player = (Node) assetManager.loadModel(“Models/Oto/Oto.mesh.xml”);

    player.setLocalScale(0.5f);

    rootNode.attachChild(player);

    control = player.getControl(AnimControl.class);

    control.addListener(this);

    channel = control.createChannel();

    channel.setAnim(“stand”);

    }



    public void onAnimCycleDone(AnimControl control, AnimChannel channel, String animName) {

    if (animName.equals(“Walk”)) {

    channel.setAnim(“stand”, 0.50f);

    channel.setLoopMode(LoopMode.DontLoop);

    channel.setSpeed(1f);

    }

    }



    public void onAnimChange(AnimControl control, AnimChannel channel, String animName) {

    // unused

    }



    /
    * Custom Keybinding: Map named actions to inputs. */

    private void initKeys() {

    inputManager.addMapping(“Walk”, new KeyTrigger(KeyInput.KEY_SPACE));

    inputManager.addListener(actionListener, “Walk”);

    }

    private ActionListener actionListener = new ActionListener() {

    public void onAction(String name, boolean keyPressed, float tpf) {

    if (name.equals(“Walk”) && !keyPressed) {

    if (!channel.getAnimationName().equals(“Walk”)) {

    channel.setAnim(“Walk”, 0.50f);

    channel.setLoopMode(LoopMode.Loop);

    }

    }

    }

    };

    }





    ERROR AS



    SEVERE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]

    com.jme3.asset.AssetNotFoundException: Models/Oto/Oto.mesh.xml

    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:239)

    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:376)

    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:386)

    at jme3test.helloworld.HelloJME3.simpleInitApp(HelloJME3.java:35)

    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:230)

    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:129)

    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:205)

    at java.lang.Thread.run(Thread.java:722)



    May 11, 2012 3:21:16 AM com.jme3.renderer.lwjgl.LwjglRenderer cleanup

    INFO: Deleting objects and invalidating state

    May 11, 2012 3:21:16 AM com.jme3.input.lwjgl.LwjglMouseInput destroy

    INFO: Mouse destroyed.

    May 11, 2012 3:21:16 AM com.jme3.input.lwjgl.LwjglKeyInput destroy

    INFO: Keyboard destroyed.

    May 11, 2012 3:21:16 AM com.jme3.system.lwjgl.LwjglAbstractDisplay deinitInThread

    INFO: Display destroyed.

    BUILD SUCCESSFUL (total time: 4 seconds)

https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:beginner:hello_asset

the green area with the light bulb