Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (536)
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 1439 times)
0 Members and 1 Guest are viewing this topic.
Offline nyffeler

Junior Newbie





« Posted 2009-02-02 23: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 com.sun.javaws.Launcher.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)


What do I have to do differently to avoid this?


Thanks in advance,

Bruno
Online kevglass

JGO Kernel


Medals: 121
Projects: 23
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


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

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

Kev

Offline nyffeler

Junior Newbie





« Reply #2 - Posted 2009-02-03 00: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,

Bruno
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CogWheelz (14 views)
2014-07-30 21:08:39

Riven (21 views)
2014-07-29 18:09:19

Riven (14 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (32 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (42 views)
2014-07-24 01:59:36

Riven (42 views)
2014-07-23 21:16:32

Riven (29 views)
2014-07-23 21:07:15

Riven (30 views)
2014-07-23 20:56:16
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org 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‑gaming.org
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!