[Solved] JME3TestData: TestPostWaterLake.java

Hi there,

I am following the tutorial here https://wiki.jmonkeyengine.org/sdk/sample_code.html. However, I can’t run this “TestPostWaterLake.java”, successfully. I pasted the error message for you to see below.

init:
Deleting: /home/erick/JmeTests/build/built-jar.properties
deps-jar:
Updating property file: /home/erick/JmeTests/build/built-jar.properties
compile:
run:
Aug 06, 2018 12:59:02 PM com.jme3.system.JmeDesktopSystem initialize
INFO: Running on jMonkeyEngine 3.2-stable
 * Branch: HEAD
 * Git Hash: f85624a
 * Build Date: 2018-04-17
Aug 06, 2018 12:59:03 PM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
INFO: LWJGL 2.9.3 context running on thread jME3 Main
 * Graphics Adapter: null
 * Driver Version: null
 * Scaling Factor: 1
Aug 06, 2018 12:59:03 PM com.jme3.renderer.opengl.GLRenderer loadCapabilitiesCommon
INFO: OpenGL Renderer Information
 * Vendor: NVIDIA Corporation
 * Renderer: GeForce GTX 750 Ti/PCIe/SSE2
 * OpenGL Version: 4.6.0 NVIDIA 396.45
 * GLSL Version: 4.60 NVIDIA
 * Profile: Compatibility
Aug 06, 2018 12:59:03 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio Renderer Information
 * Device: OpenAL Soft
 * Vendor: OpenAL Community
 * Renderer: OpenAL Soft
 * Version: 1.1 ALSOFT 1.15.1
 * Supported channels: 64
 * ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
 * AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
Aug 06, 2018 12:59:03 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
Aug 06, 2018 12:59:03 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio effect extension version: 1.0
Aug 06, 2018 12:59:03 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio max auxiliary sends: 4
Aug 06, 2018 12:59:03 PM com.jme3.asset.plugins.HttpZipLocator setRootPath
WARNING: Failed to set root path http://jmonkeyengine.googlecode.com/files/wildhouse.zip
java.io.IOException: 404 Not Found
	at com.jme3.asset.plugins.HttpZipLocator.readData(HttpZipLocator.java:196)
	at com.jme3.asset.plugins.HttpZipLocator.readEndHeader(HttpZipLocator.java:295)
	at com.jme3.asset.plugins.HttpZipLocator.load(HttpZipLocator.java:322)
	at com.jme3.asset.plugins.HttpZipLocator.setRootPath(HttpZipLocator.java:346)
	at com.jme3.asset.ImplHandler$ImplThreadLocal.initialValue(ImplHandler.java:120)
	at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
	at java.lang.ThreadLocal.get(ThreadLocal.java:170)
	at com.jme3.asset.ImplHandler.tryLocate(ImplHandler.java:178)
	at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:359)
	at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
	at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
	at jme3test.water.TestPostWaterLake.simpleInitApp(TestPostWaterLake.java:81)
	at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
	at java.lang.Thread.run(Thread.java:748)

Aug 06, 2018 12:59:03 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NullPointerException
	at com.jme3.asset.plugins.HttpZipLocator.locate(HttpZipLocator.java:354)
	at com.jme3.asset.ImplHandler.tryLocate(ImplHandler.java:178)
	at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:359)
	at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
	at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
	at jme3test.water.TestPostWaterLake.simpleInitApp(TestPostWaterLake.java:81)
	at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
	at java.lang.Thread.run(Thread.java:748)

BUILD SUCCESSFUL (total time: 3 minutes 0 seconds)

How do I fix this “404 not Found” problem?

Thank you.

Is there anyway I can have this “wildhouse.zip” file, and added to my project manually?

Thank you.

https://github.com/jMonkeyEngine/wiki/tree/master/src/docs/resources/Scenes

Copy the file to your top level folder and use zip locator.
https://wiki.jmonkeyengine.org/jme3/advanced/asset_manager.html#example-code-loading-assets
https://wiki.jmonkeyengine.org/jme3/beginner/hello_asset.html#excercise-how-to-load-assets

It works now.

Thank you so much.