Simple switch from openjdk to sun-java6 problem resolved.

On Apr 22, 8:18 pm, lesni bleble <lesni.ble...@gmail.com> wrote:
> hello again,
>
> i have another problem.  I'm trying simple applet:
>
> $ cat src/foo/applet.clj
>
> (ns foo.applet
>   (:import (java.awt Graphics2D Graphics Frame Color Image Toolkit))
>   (:gen-class
>    :extends java.applet.Applet))
>
> (defn -paint [#^Applet applet #^Graphics2D g]
>   (.drawString g "Hello from Clojure!" 50 50))
>
> $ cat project.clj
>
> (defproject foo "1.0.0-SNAPSHOT"
>   :description "FIXME: write description"
>   :aot [foo.applet]
>   :warn-on-reflections true
>   :uberjar-name "foo-full.jar"
>   :dependencies [[org.clojure/clojure "1.2.1"]])
>
> $ cat index.html
>
> <html>
>   <body>
>     <applet
>        archive="foo-full.jar"
>        code="foo.applet.class"
>        width="400"
>        height="400">
>     </applet>
>   </body>
> </html>
>
> $ lein uberjar
> $ appletviewer index.html
> it works nice
>
> $ firefox index.html
> OpenJDK Runtime Environment (IcedTea6 1.8.7) (6b18-1.8.7-2)
> OpenJDK Server VM (build 16.0-b13, mixed mode)
> Exception in thread "Applet" java.lang.ExceptionInInitializerError
>         at clojure.lang.Namespace.<init>(Namespace.java:34)
>         at clojure.lang.Namespace.findOrCreate(Namespace.java:176)
>         at clojure.lang.Var.internPrivate(Var.java:94)
>         at foo.applet.<clinit>(Unknown Source)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
> 57)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
> 45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 532)
>         at java.lang.Class.newInstance0(Class.java:372)
>         at java.lang.Class.newInstance(Class.java:325)
>         at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:
> 588)
>         at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:548)
>         at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:
> 729)
> Caused by: java.lang.RuntimeException:
> java.security.AccessControlException: access denied
> (java.lang.RuntimePermission getClassLoader)
>         at clojure.lang.RT.<clinit>(RT.java:305)
>         ... 13 more
> Caused by: java.security.AccessControlException: access denied
> (java.lang.RuntimePermission getClassLoader)
>         at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:
> 393)
>         at
> java.security.AccessController.checkPermission(AccessController.java:
> 553)
>         at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
>         at
> net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:
> 250)
>         at java.lang.Thread.getContextClassLoader(Thread.java:1338)
>         at clojure.lang.RT.baseLoader(RT.java:1560)
>         at clojure.lang.RT.load(RT.java:387)
>         at clojure.lang.RT.load(RT.java:381)
>         at clojure.lang.RT.doInit(RT.java:416)
>         at clojure.lang.RT.<clinit>(RT.java:302)
>         ... 13 more
> java.lang.NullPointerException
>         at net.sourceforge.jnlp.NetxPanel.runLoader(NetxPanel.java:99)
>         at sun.applet.AppletPanel.run(AppletPanel.java:380)
>         at java.lang.Thread.run(Thread.java:636)
> java.lang.NullPointerException
>         at sun.applet.AppletPanel.run(AppletPanel.java:430)
>         at java.lang.Thread.run(Thread.java:636)
>
> signing is needed? I found this examplehttp://chouser.n01se.net/misc/tree.html
> which doesn't seems to be signed but it works.  I'm confused

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to