🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26485

Re: Problemas con JBuilder

#26485
From: Jose Monzon
Date: Fri, 01 Jan 1999 00:00
71 lines
4008 bytes
gcanales escribi� en mensaje
<3678DADD.B0C4075C@a01-unix.gsyc.inf.uc3m.es>...
>Estamos utilizando JBuilder para realizar un applet, y estamos
>utilizando las clases de Jbcl.
>Cuando ejecutamos en el Appletviwer no tenemos ning�n problema, pero al
>ejecutar en
>Netscape nos da un mensaje de error de la siguiente forma:
>
> Applet exception: class Paquete/nombre_applet got a security violation:
>method verification error
>
>java.lang.VerifyError: Paquete_applet/nombre_applet
>
>Cuando volvemos a lanzar el applet nos muestra este otro mensaje:
>
>Applet exception: error: java.lang.NoClassDefFoundError:
>Paquete_applet/Nombre_applet
>
>�Alguien sabe algo sobre esto?



S�, yo utilizo JBUILDER y s� de que me hablas.

Te contar� lo que le� en la revista RPP del N�39.

Si empleas controles propios del Borland (JBCL, significa que no pertenecen
al AWT propio del JAVA, por tanto NETSCAPE ni EXPLORER ni HOTJAVA tienen
porqu� conocerlos). debes incluir la informaci�n relativa de dichos
controles en tu APPLET. Esto se consigue �nicamente realizando ficheros JAR
con tu APPLET.
No te asustes, ya que con JBUILDER esto es muy sencillo. Lo que pasa es que
esta posibilidad incrementan el tama�o del archivo JAR a m�s de 350 KB, y
consecuentemente el proceso de carga de la p�gina Web en las condicionse
actuales de la RED se vuelve insoportablemente lento.

Te explico como incluir el JBCL, para que NetScape se calle la boca:

Primero como crear el JAR:

Cuando se compila se generan tantos archivos como clases se han definido en
nuestro proyecto. Todos los archivos tienen la extensi�n CLASS y se guardan
por defecto en el directorio JBUILDER/MYCLASSES/MIPROYECTO, donde MIPROYECTO
es el nombre que hemos asignado al proyecto en el asistente de creaci�n de
applets. Todos estos archivos, m�s los archivos de las im�genes, no son
manejables ya que podemos inadvertidamente olvidarnos de alguno. El entorno
de desarrollo tiene una opci�n para empaquetar todos los archivos CLASS de
un proyecto en un �nico archivo comprimido con extensi�n JAR. Este proceso
se denomina DEPLOYMENT, y se efect�a con un asistente, que aperece el
seleccionar en el men� WIZARDS/DEPLOYMENT WIZARD. En la caja de listas del
di�logo aparecen todos los ficheros que componen el proyecto. Se pueden
excluir del proceso los archivos con extensi�n HTML. A continuaci�n, se
introduce el nombre del archivo JAR en el control de edici�n titulado
ARCHIVE OUTPUT PATH y finalmente, se pulsa el bot�n FINISH.

Para usar los controles propios del Borland (los que mencionas). Es
necesario desactivar la casilla JBCL (y JGL) del grupo EXCLUDE en el
asistente. Si solamente se usa el panel BEVELPANEL el incremento de tama�o
del archivo JAR es mucho m�s peque�o, por ejemplo, de 6,98 kb (con s�lo
componentes AWT) a 15,4 kb (controles AWT y paneles BEVELPANEL).

Los controles estandar AWT son muy simples y dejan mucho que desear desde el
punto de vista est�tico. La ventaja de utilizar solamente controles est�ndar
AWT est� en el tama�o del archivo JAR resultante (que es bastante m�s
peque�o)... pero es que los de Borland llaman tanto la atenci�n �verdad?.

NOTA: Si a�n as� sigue sin visualizarse la APPLET es porque tienes una
versi�n de NETSCAPE que no soporta JDK 1.1. Hazte con la versi�n 4.5 de ese
mismo navegador (ya la puedes conseguir en casi todas las revistas m�nimante
decentes).
Technical Details
Message-ID: <76jmaj$dn5$1@talia.mad.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3678DADD.B0C4075C@a01-unix.gsyc.inf.uc3m.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,ce8160885a5bc909
X-Google-Attributes: gid1116f3,public
From: "Jose Monzon" <monzonj@idecnet.com>
Subject: Re: Problemas con JBuilder
Date: 1999/01/01
Message-ID: <76jmaj$dn5$1@talia.mad.ibernet.es>
X-Deja-AN: 427848103
References: <3678DADD.B0C4075C@a01-unix.gsyc.inf.uc3m.es>
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Organization: Telefonica Transmision de Datos
Newsgroups: es.comp.lenguajes.java