> Pessoal,
>
> ha poucos dias um colega da lista (Vanei) me deu uma
> ajuda para
> utilizar Visual Age for Java para escrever servlets. O meu problema
> agora e o seguinte: o codigo compila sem maiores problemas,
> eu obtenho o
> codigo .class, mas quando eu vou rodar ele com o
> servletrunner eu recebo
> a seguinte mensagem: java.lang.ClassFormatError: Extra bytes
> at the end
> of the class file. Alguem ja obteve este tipo de problema? O
> interessante e que se eu pegar o codigo .java gerado pelo Visual Age e
> compilar no DOS com o javac ira funcionar na hora de roar o
> .class. Sera
> que alguem pode me dar uma dica? Voce ja passou por isso Vanei?
Nunca tive esse problema (bem, nunca fiz isso. Sempre exportei e
compilei fora do Visual Age).
Em teoria, um .class deveria rodar em qualquer JVM. Mas padr�o em
inform�tica � como fofoca, cada um recebe a mensagem de uma forma, modifica
e passa pra frente alterada. O Visual Age usa um compilador e uma JVM
pr�pria, e o bytecode � levemente diferente do gerado pelo JDK. Embora n�o
devesse, � poss�vel que .class gerado pelo Visual Age pode n�o ser
totalmente compat�vel com o JDK. Ali�s, poss�vel apenas n�o, realmente n�o �
compat�vel, como voc� percebeu em seu teste.
Minha sugest�o � que sempre compile seus fontes com o JDK, quando
for utilizar os .class fora do Visual Age. Ali�s, j� abandonei o Visual Age
e voltei a usar o Kawa.
Vanei Anderson Heidemann
Senior Programmer
Sun Certified JAVA Developer
Technology Center
DATASUL S.A.
"Nada mais terr�vel do que um homem murado dentro de si mesmo. Aquele que
corta toda a comunica��o profunda com os outros, que se isola, que se fecha,
para se tornar inacess�vel, � o mais infeliz dos homens."
For my always up-to-date contact information, click here:
http://www.planetall.com/main.asp?cid=1073200
It's private, secure, and free!
Vanei Anderson Heidemann.vcf