Applets

oi gente to fazendo uma parte de um sistema aki no trabalho
e precisava testa dois applets porem qnd eu chamo eles por html ele naum funcionam e aparecem essa msg

APPLET tag missing CODE parameter.
java.lang.NullPointerException: name
at sun.applet.AppletClassLoader.getResourceAsStream(Unknown Source)
at sun.applet.AppletPanel$7.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

alguem sabe pq pode estar acontecendo isso
se precisar peçam q mostro o codigo do applet ou do html
VLWWW GENTE

Pô, então coloca o codigo ae da sua pagina e da classe que extends o Applet, e se possível como esta a estrutura do seu projeto, pra gente te ajudar melhor, pois a msg de erro parece que o html não achou o applet com o caminho que vc indicou.

Ola, só pra complementar, o parametro “code” da tag “applet” foi indicado né?!

Olha um link maneiro: http://java.sun.com/docs/books/tutorial/deployment/applet/html.html

Essa é a parte html

[code]






[/code] Colocando dessa forma ta aparecendo esse erro

java.lang.NoClassDefFoundError: Scanner (wrong name: Scan/Scanner)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

mas se eu troco essa linha colocando codebase ao inves de code da o erro anterior

esse é um poko do codigo do applet

import java.io.OutputStream;
import gnu.io.*;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.TooManyListenersException;
import java.applet.Applet;





@SuppressWarnings("serial")
public class Scanner extends Applet implements SerialPortEventListener
{
	    public int nodeBytes; 
	    private int baudRate;
        private int dataBits;
        private int stopBits;
        private int parity;
        private int flowControl;
	    private int timeout=0; 
	    private CommPortIdentifier cp; 
	    private SerialPort porta; 
	    private String Porta="COM1";
	    private String strurl;
		private InputStream is;
        private OutputStream os;
        
        
    @Override
    public void init(){
    int tempBaud= Integer.parseInt(getParameter("baudRateScanner")); 
    setBaudRate(tempBaud);
    int tempDataBits =  Integer.parseInt(getParameter("dataBitsScanner")); 
    setDataBits(tempDataBits);
    int tempStopBits = Integer.parseInt(getParameter("stopBitsScanner")); 
    setStopBits(tempStopBits);
    int tempParity = Integer.parseInt(getParameter("parityScanner")); 
    setParity(tempParity);
    int tempFlowControl = Integer.parseInt(getParameter("flowControlScanner")); 
    setFlowControl(tempFlowControl);
        ObterIdDaPorta();
    }

Tirei as aspas do width height

e na pagina applet notinited
mas naum da fail
ai ja num sei se é pq ele num ta rodando ou se num tem nada visual nele
só quero ver se ele carrega

Pergunta:

O jar mata.jar esta no mesmo diretorio que a página?
A classe Scanner.class está mesmo dentro do jar ou no mesmo diretorio que a página?

o jar ta no msmo diretorio da pagina
e e classe ta dentro do jar
C:\Documents and Settings\AraujoFN\Desktop\New Folder (2)\mata.jar
C:\Documents and Settings\AraujoFN\Desktop\New Folder (2)\Scanner.html

Pô, não dá a msg de que ele foi carregado e iniciado não?!

QQ coisa dá uma olhada no java console, va em Ferramentas->Sun Java Console.

no firefox da fail
e no Ie da fik em notinited
olha o erro do java console
java.lang.NoClassDefFoundError: Scanner (wrong name: Scan/Scanner)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

parece q naum encontra as classes naum sei pq

esse probleminha ta osso ja to demorando o dobro pra resolve isso do q pra fazer o codigo
hauhauahahhuhauh

Ola,

Bom, é basicamente isto, o classloader não tá achando a classe que vc tá indicando… esta classe não tá dentro de um pacote não?!

ja até refiz o jar com o eclipse
e ta o scanner.class dentro do jar
num sei se tem haver
mas o main ta escrito como Scanner.class no manifest
mas applets naum tem main
(meu supervisor q mando eu coloca isso no manifest )
o policy ta configurado tbm

Opa

[quote=asso]…
e ta o scanner.class dentro do jar

[/quote]

É, confirme se é “scanner.class” ou “Scanner.class”, ist o faz uma grande diferença.

É, applet não tem main, mas tem tudo um ciclo de vida.

auhauhuahua
malz foi burrice minha esse scanner com minuscula
a primeira letra de classe é tudo com maiuscula sigo os padrões internacionais ahuhuhua^^

kra mto estranho deve ser alguma coisa bem babaca q num to conseguindo ver e nem explicar pra vc
mas ja tentei de tudo e num vai
esse .jar feito pelo eclipse é confiavel ?
pq nele tem uns 30 arquivos dentro e se eu faço o msmo no netbeans tem 4

Legal,

Bom, em relação ao jar, é confiável sim…

É que o vc falou, deve tá rolando alguma coisa que eu tb não tô pegando, mas vamos tentar, este applet faz o que?

tem uma interface em php q ainda estao fazendo q vai iniciar esse applet pra pegar qualquer entrada de scanner serial para a impressao de etiquetas de gondola
to usando a RXTXcomm pra comunicação serial
e java.io
java.net
tenho outro applet q faz comunicação com uma impressora de etiquetas mas ocorre o msmo problema

é a primeira vez q mexo com applets e sei bem poko de html e essas coisas mais web
por isso to meio perdido

ai meu supervisor fez esse html só pra ver se ta iniciando esse applet
mas acho q entre hj e amanha ja terminam o php
ai tenho q ir pros testes finais de impressao

Opa,

Seguinte, tem um problema, para que o applet se comunique com o hardware vc tem que assinar os jars envolvidos no applet.

Outra, vc não tá usando classes externas não?! se tiver tem que indicar os jars dela no archive tb

na questao de assinar o jar
eu mudei a politica para q todos tivessem permissao total
msmo assim rpecisa assina
pq eu li um algumas na net parece meio cmplicado fazer assinatura mas sei la
meu supervisor falo q só precisava muda o policy

na questao de classes externas
uso o Scanner ( applet), RXTX , io, net
essas sao todos os pacotes q eu uso
naum tem mais classes externas
preciso declara o rxtx no html

poie é, esta clase, RXTX, é feita por vc, está no jar que vc tem?

entao o RXTX é uma API open source pra conexao serial
ah eu add ela com o eclipse no jar
mas ela vem em formato jar tbm eu add na lib do jre

off- me adicionaram no msn aki pensei q fosse vc pq tava falando q era do guj
qnd adiociono é um angolano hauhauhauhuah
to me perguntando até agora qm é esse huahauhauhauhua

[quote=asso]entao o RXTX é uma API open source pra conexao serial
ah eu add ela com o eclipse no jar
mas ela vem em formato jar tbm eu add na lib do jre

off- me adicionaram no msn aki pensei q fosse vc pq tava falando q era do guj
qnd adiociono é um angolano hauhauhauhuah
to me perguntando até agora qm é esse huahauhauhauhua[/quote]

QQ … esta galera que vai adicionando os outros… é brabo… eu aqui não consigo conectar no msn não :(( é bloqueado.

Então, seguinte, vc vai ter que adicionar este jar no archive tb…