Link to home
Start Free TrialLog in
Avatar of abhi376
abhi376Flag for United States of America

asked on

Java Applet jar file including external libraries in the jar file

Hello,

I built a applet. I want to include the external jar files in to the applet jar file. How can I do that. I'm getting a black screen when I run the applet. How do I debug it and I'm guess I'm not including the external libraries in the jar
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

You need to include the jars in the applet's archive tag
Avatar of abhi376

ASKER

how to do that in netbeans ???
see the following

http://netbeans.org/kb/docs/web/applets.html

If you have an extra jar, say a.jar that it needs then the html becomes

<applet code="org.me.hello.MyApplet" archive="HelloApplet.jar, a.jar"/>

and put a.jar in the same location as the applet jar

Let me know if you have any questions
Avatar of abhi376

ASKER

I need to uplaod a jar file in to a system which allows me to upload only single file for the applet
well an applet requires at least two files, the html file, and a jar (or class file).
if you want to include all the classes in a single jar then have a look here
http://joshuaborn.info/blog/cb49
Avatar of abhi376

ASKER

Hi,

I got the Fat Jar plugin for the eclipse and made the jar with all the dependencies but I'm not able to make the html page out of the applet. I can run the applet from class right click run. The applet starts up and java animation run and applet never show up how can I debug this ??
Avatar of abhi376

ASKER

When I make html page out of the applet. The html page runs and shows up the java animation. Is this due to any controls inside the applet ? I
ASKER CERTIFIED SOLUTION
Avatar of Mick Barry
Mick Barry
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of abhi376

ASKER

yea. I followed the same. I open the html file. I get java logo animation on the applet.nothing else after sometime a black screen
check your java console for any errors
Avatar of abhi376

ASKER

I don't see any errors in the console. If I run the app it just runs fine
Avatar of abhi376

ASKER

Exception in thread "thread applet-splaytree.Control-1" java.lang.ExceptionInInitializerError
      at org.objenesis.ObjenesisStd.<init>(ObjenesisStd.java:31)
      at com.rits.cloning.Cloner.<init>(Unknown Source)
      at splaytree.Splay.<init>(Splay.java:11)
      at splaytree.MyCanvas.<init>(MyCanvas.java:16)
      at splaytree.Control.init(Control.java:41)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission java.runtime.version read)
      at java.security.AccessControlContext.checkPermission(Unknown Source)
      at java.security.AccessController.checkPermission(Unknown Source)
      at java.lang.SecurityManager.checkPermission(Unknown Source)
      at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
      at java.lang.System.getProperty(Unknown Source)
      at org.objenesis.strategy.BaseInstantiatorStrategy.<clinit>(BaseInstantiatorStrategy.java:38)
      ... 7 more

This is the error I see in the java console
Avatar of abhi376

ASKER

yea. I self signed my jar but it gives the error message saying its not verified. Can I avoid that ??
you need to purchase a certificate to fix that
Avatar of abhi376

ASKER

Will applet.policy work ? I know applet.policy is local for the user I was just wondering
yes it would work
Altering the policy file is only a viable option if the applet has only limited distribution - it has to be altered for any and every box it's run on