An error has occured while loading the applet

I’m trying to get my applet to work on game jolt. I put in all the required parameters, uploaded all the necessary files, but I get this:

[quote]An error has occured while loading the applet.
Please contact support to resolve this issue.
This occurred while ‘Extracting downloaded packages’
[/quote]
I think it’s a problem with the native jars, because it always throws that error right after loading windows_natives.jar. I’m using the native jars from the lwjgl applet package. I first tried uploading them as is, and then I tried signing them myself. Here’s the code that gamejolt is using:

<applet code="org.lwjgl.util.applet.AppletLoader" archive="lwjgl_util_applet.jar" codebase="/data/games/7327/files/" width="640" height="480">

						
		     				<param name="al_title" value="Voxel Editor">

						
		     				<param name="al_main" value="com.tenwholeducks.voxeleditor.VoxelEditor">

						
		     				<param name="al_linux" value="linux_natives.jar">

						
		     				<param name="al_windows" value="windows_natives.jar">

						
		     				<param name="al_jars" value="lwjgl.jar, lwjgl_util.jar, voxeleditor.jar">

						
		     				<param name="al_mac" value="macosx_natives.jar">

						
		     				<param name="al_solaris" value="solaris_natives.jar">

						
						<param name="gjapi_username" value="RylandAlmanza">
						<param name="gjapi_token" value="34e820">

						<p>You need Java installed to play this game. 
 You may use the button below to get it.</p>
						<a href="http://java.com/download" onclick="window.open( this.href ); return false">
							<img src="http://java.com/en/img/everywhere/getjava_lg.gif" alt="Get Java" style="border-style: none">
						</a>

					</applet>

And, of course, a stack trace says that the signatures aren’t valid:

java.lang.SecurityException: invalid SHA1 signature file digest for OpenAL32.dll
	at sun.security.util.SignatureFileVerifier.verifySection(Unknown Source)
	at sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
	at sun.security.util.SignatureFileVerifier.process(Unknown Source)
	at java.util.jar.JarVerifier.processEntry(Unknown Source)
	at java.util.jar.JarVerifier.update(Unknown Source)
	at java.util.jar.JarFile.initializeVerifier(Unknown Source)
	at java.util.jar.JarFile.getInputStream(Unknown Source)
	at org.lwjgl.util.applet.AppletLoader.extractNatives(AppletLoader.java:1799)
	at org.lwjgl.util.applet.AppletLoader.run(AppletLoader.java:880)
	at java.lang.Thread.run(Unknown Source)

Any help would be appreciated, thanks!

Ok, fixed that problem, but now I’m getting this:

<?xml version="1.0" encoding="windows-1252" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009319</millis>
  <sequence>0</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>Exception in thread "Thread-18" java.lang.ExceptionInInitializerError
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009319</millis>
  <sequence>1</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.Sys.createImplementation(Sys.java:124)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009319</millis>
  <sequence>2</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.Sys.&lt;clinit&gt;(Sys.java:111)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>3</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.opengl.Display.&lt;clinit&gt;(Display.java:135)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>4</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at com.tenwholeducks.voxeleditor.game.Game$1.run(Game.java:41)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>5</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission org.lwjgl.util.Debug read)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>6</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.security.AccessControlContext.checkPermission(Unknown Source)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>7</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.security.AccessController.checkPermission(Unknown Source)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>8</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.lang.SecurityManager.checkPermission(Unknown Source)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009320</millis>
  <sequence>9</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>10</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.lang.System.getProperty(Unknown Source)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>11</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.lang.Boolean.getBoolean(Unknown Source)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>12</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:454)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>13</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:452)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>14</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at java.security.AccessController.doPrivileged(Native Method)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>15</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.LWJGLUtil.getPrivilegedBoolean(LWJGLUtil.java:452)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009321</millis>
  <sequence>16</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	at org.lwjgl.LWJGLUtil.&lt;clinit&gt;(LWJGLUtil.java:265)
</message>
</record>
<record>
  <date>2012-03-07T22:10:09</date>
  <millis>1331187009322</millis>
  <sequence>17</sequence>
  <logger>sun.plugin</logger>
  <level>FINE</level>
  <class>com.sun.deploy.util.LoggerTraceListener</class>
  <method>print</method>
  <thread>10</thread>
  <message>	... 4 more
</message>
</record>
</log>

Access denied. :frowning:
And here’s line 41 of Game.java:

Display.setParent(display_parent);

EDIT: Wasn’t aware that I had to sign ALL the lwjgl jars! Problem solved!

You don’t have to sign all the jars, only the ones that require permissions outside the java sandbox. If you don’t want to do any signing at all then you should, if possible use LWJGL’s presigned Jars (found in the LWJGL Applet download package).

With the presigned jars you just include your games unsigned jars with them (provided they don’t require access outside the Java sandbox which they shouldn’t really unless you are doing something like networking).