[Resolvido] Erro com JWS e app Desktop

1 resposta
gregorioarthur

Galera, estou obtendo o seguinte erro com meu JWS, na verdade com minha app que irá rodar pelo JWS ao tentar executá-la pelo JNLP.

MissingFieldException[ The following required field is missing from the launch file: <jnlp><applet-desc>main-class]
	at com.sun.javaws.jnl.XMLUtils.getRequiredAttribute(Unknown Source)
	at com.sun.javaws.jnl.XMLFormat.buildAppletDesc(Unknown Source)
	at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
	at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
	at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
	at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
	at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
	at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
	at com.sun.javaws.Launcher.launch(Unknown Source)
	at com.sun.javaws.Main.launchApp(Unknown Source)
	at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
	at com.sun.javaws.Main$1.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:619)

Uso o NetBeans 6.8, mas já tentei até escrever e compilar o tudo manual e também nao funfou, deu o mesmo erro… pelo que entendi, ele está achando que minha aplicacao é um JApplet e ele nao esta encontando a tag q especifica onde esta o applet.

porém estou tentando fazer com que ele execute o meu JAR, ou seja so uso a tag e não a que ele procurar ali.

Abaixo segue o XML do meu applet:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="file:/D:/JAVA/ScriptFast%20Ext/dist/" href="launch.jnlp" spec="1.0+">
    <information>
        <title>ScriptFast² Ext.</title>
        <vendor>Arthur Gregório</vendor>
        <homepage href=""/>
        <description>Executor automatizado de scripts Unimed Foz</description>
        <description kind="short">ScriptFast² Ext.</description>
    <offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
    <resources>
<j2se java-vm-args="-Xms16m -Xmx32m" version="1.6+"/>
<jar eager="true" href="ScriptFast_Ext..jar" main="true"/>

<jar href="lib/markutil.jar"/>
<jar href="lib/mysql.jar"/>
<jar href="lib/syntheticaMauveMetallic.jar"/>
<jar href="lib/syntheticaSkyMetallic.jar"/>
<jar href="lib/synthetica-2.9.0.jar"/>
<jar href="lib/syntheticaBlackEye.jar"/>
<jar href="lib/syntheticaSimple2D.jar"/>
<jar href="lib/Oracle.jar"/>
<jar href="lib/ArthUtils.jar"/>
<jar href="lib/commons-io-1.4.jar"/>
<jar href="lib/balloontip-1.0.jar"/>
</resources>
    <application-desc main-class="br.sfext.methods.core.Inicio"/>   // aqui esta indicando o local da classe com o metodo main no JAR
</jnlp>

Antes que digam, tudo esta no local certinho… nada faltando.

uso JWS 1.6u10

falow, obrigado a quem ajudar.

1 Resposta

gregorioarthur

Não precisa mais,

o problema era que quando criei a primeira vez o JNLP fiz errado, criei como se fosse um Japplet, porem nao era…

ai Apenas limpei a cache do JWS e ele fez um novo download, ai funcionou certinho…

valew!

Criado 3 de março de 2010
Ultima resposta 4 de mar. de 2010
Respostas 1
Participantes 1