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
LVL 6
abhi376Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

CEHJCommented:
You need to include the jars in the applet's archive tag
0
abhi376Author Commented:
how to do that in netbeans ???
0
objectsCommented:
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
0
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

abhi376Author Commented:
I need to uplaod a jar file in to a system which allows me to upload only single file for the applet
0
objectsCommented:
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
0
abhi376Author Commented:
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 ??
0
abhi376Author Commented:
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
0
objectsCommented:
> 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 ?

the <applet> tag will include and run the applet
see the 1st link I posted for an example
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
abhi376Author Commented:
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
0
objectsCommented:
check your java console for any errors
0
abhi376Author Commented:
I don't see any errors in the console. If I run the app it just runs fine
0
abhi376Author Commented:
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
0
objectsCommented:
0
abhi376Author Commented:
yea. I self signed my jar but it gives the error message saying its not verified. Can I avoid that ??
0
objectsCommented:
you need to purchase a certificate to fix that
0
abhi376Author Commented:
Will applet.policy work ? I know applet.policy is local for the user I was just wondering
0
objectsCommented:
yes it would work
0
CEHJCommented:
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
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.