Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (754)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (842)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Problems with webstart (ClassCastException java.applet.Applet)  (Read 2442 times)
0 Members and 1 Guest are viewing this topic.
Offline nyffeler

Junior Newbie

« Posted 2009-02-02 22:22:36 »

I wrote a game (for the 4k competition) which extends a JFrame and contains a main method.
So far, I got a nice jar file (containing just one class file and the manifest) which can be started using: java -jar b.jar

Now, I would like to prepare that game for webstart (which as I understand works for application and applets, so I should be fine with my JFrame. Correct?).

First step: I sign my jar file without any problem. Observation: the jar file can no longer be executed because the jarsigner has deleted the Main-Class entry in my manifest. Is this normal?

Second step: I configured my web server correctly and uploaded a jnlp file.

Third step: I point my brwoser to that jnlp file and webstart tries to start my application.

I get the following error message:

java.lang.ClassCastException: B cannot be cast to java.applet.Applet
   at com.sun.javaws.Launcher.executeApplet(Unknown Source)
   at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
   at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
   at Source)
   at Source)

What do I have to do differently to avoid this?

Thanks in advance,

Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #1 - Posted 2009-02-02 22:53:43 »

Could you post your JNLP, sounds like you've got the applet-desc tag in there instead of the application-desc ?


Offline nyffeler

Junior Newbie

« Reply #2 - Posted 2009-02-02 23:16:26 »

Yes, that was the problem ... sort of.

I had changed it locally (from applet-desc to application-desc), but not on the webserver. I was running it locally using javaws ... I did not think that it would get the web version.

So, here's in short the solution (for all those out there googling) : when you get a ClassCastException cannot cast to java.applet.Applet make sure you used the tags application-desc and not applet-desc.

Thanks a lot,

Pages: [1]
  ignore  |  Print  

DesertCoockie (33 views)
2018-05-13 18:23:11

nelsongames (77 views)
2018-04-24 18:15:36

nelsongames (70 views)
2018-04-24 18:14:32

ivj94 (752 views)
2018-03-24 14:47:39

ivj94 (82 views)
2018-03-24 14:46:31

ivj94 (623 views)
2018-03-24 14:43:53

Solater (98 views)
2018-03-17 05:04:08

nelsongames (179 views)
2018-03-05 17:56:34

Gornova (405 views)
2018-03-02 22:15:33

buddyBro (1065 views)
2018-02-28 16:59:18
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!