Ciao a tutti spero che qualcuno mi aiuti a risolvere il seguente problema:Ho creato all'interno di eclipse un progetto web dinamico che tramite jboss e javawebstart mi permetta collegandomi all'indirizzo http://localhost:8080/Prova di scaricare ed eseguire il file prova.jnlp tramite webstart.
Il progetto eclipse si compone del file prova.java ed dei file web.xml e index.html.Una volta creato il progetto questo viene importato come war all'interno della cartella server/default/deploy di jboss ed all'interno di questa cartella successivamente inserisco anche i file Prova.jar e Prova.jnlp.Una volta mandato in esecuzione il progetto su ecplise tramtie jboss mi compare la pagina statica html http://localhost:8080/Prova nella quale è presente il link al file jnlp.Una volta che io premo su questo link JBoss mi restituisce il seguente errore:

The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error instantiating servlet class jnlp.sample.servlet.JnlpDownloadServlet
org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:190)
org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:92)
org.jboss.web.tomcat.security.SecurityContextEstab lishmentValve.process(SecurityContextEstablishment Valve.java:126)
org.jboss.web.tomcat.security.SecurityContextEstab lishmentValve.invoke(SecurityContextEstablishmentV alve.java:70)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
org.jboss.web.tomcat.service.jca.CachedConnectionV alve.invoke(CachedConnectionValve.java:158)
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:330)
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:829)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:598)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)


root cause

java.lang.ClassNotFoundException: jnlp.sample.servlet.JnlpDownloadServlet
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
java.lang.ClassLoader.loadClass(Unknown Source)
java.lang.ClassLoader.loadClass(Unknown Source)
org.jboss.web.tomcat.service.TomcatInjectionContai ner.newInstance(TomcatInjectionContainer.java:262)
org.jboss.web.tomcat.service.TomcatInjectionContai ner.newInstance(TomcatInjectionContainer.java:256)
org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:190)
org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:92)
org.jboss.web.tomcat.security.SecurityContextEstab lishmentValve.process(SecurityContextEstablishment Valve.java:126)
org.jboss.web.tomcat.security.SecurityContextEstab lishmentValve.invoke(SecurityContextEstablishmentV alve.java:70)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
org.jboss.web.tomcat.service.jca.CachedConnectionV alve.invoke(CachedConnectionValve.java:158)
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:330)
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:829)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:598)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)

Il che errore mi fa pensare che riguardi il mapping delle servlet class jnlpdonwloadservelt.Come posso risolvere questo problema?
Ecco i file di cui parlavo:
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Prova</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>JnlpDownloadServlet</servlet-name>
<servlet-class>jnlp.sample.servlet.JnlpDownloadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>*.jnlp</url-pattern>
</servlet-mapping>

<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>


</web-app>


prova.jnlp:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec "6.0 +"
codebase=""http://localhost:8080/Prova"
href="prova.jnlp">

<information>
<title>Prova</title>
<vendor>Daniele</vendor>
<offline-allowed/>
</information>

<security>
<all-permissions/>
</security>

<resources>
<j2se version="1.2+" />
<jar href="Prova.jar" />
</resources>

<application-desc main-class="mio.Prova" />

</jnlp>

Grazie a chiunque mi potrà aiutare


PS:se invece mi collego tramite firefox alla pagina statica http://localhost:8080/Prova/ e cliccando sul link ottengo:


HTTP Status 404 - Servlet JnlpDownloadServlet is not available

type Status report

message Servlet JnlpDownloadServlet is not available

description The requested resource (Servlet JnlpDownloadServlet is not available) is not available.