|
|
|
|
|
|
|
Technical
Support : General FAQ
|
|
|
|
|
|
Requisitos
de Sistema: |
Java está
soportado por las versiones 2 y superiores de Netscape, por
las versiones 3 y superiores de MS Explorer, HotJava y otros
navegadores, en sistemas operativos de 32 bits (Windows 95/NT,
Mac OS, Sparc, Linux, etc.). El soporte para Java de los navegadores
debe estar activado; en caso contrario, se visualizará
un mensaje advirtiendo que el navegador no soporta Java. Los
applets de Java no se verán en Windows 3.1 o en navegadores
que trabajen en 16 bits (Netscape 4 para Windows 3.1 soporta
Java, pero no como lo hace Win 95). El Anfy wizard necesita
Win 95/98/NT.
|
|
Diferencias
entre Java y JavaScript |
Java es diferente
de JavaScript. Java está hecho para crear ficheros
.class y es mucho más poderoso que JavaScript, que
es sólo un lenguaje para elaborar scripts - pequeños
ficheros de instrucciones- que se insertan directamente en
los documentos HMTL.
El paquete Anfy sólo contiene applets de Java.
|
|
Cómo
añadir applets de Java a los documentos HTML?
|
1) Copie
el fichero .class en el mismo directorio de los documentos .html
, junto con las imágenes GIF y JPG. Con el Anfy
wizard esto puede realizarse con la función "Copy
all files to".
2) Añada la etiqueta <applet> en
el documento html. Algunos editores de html no disponen de esta
instrucción, o tienen estándares especiales. Si
le ocurre esto, no se preocupe. Grabe primero el documento .html,
y después edítelo con un editor de texto en modo
DOS, como Notepad, o con cualquier procesador de texto en modo
ASCII. Entonces, añada manualmente la etiqueta <applet>.
Anfy wizard le ayudará a crear la etiqueta <applet>
con las imágenes y los parámetros necesarios.
Usted deberá copiar y pegar el resultado de esta etiqueta
<applet> en su documento html. También puede utilizar
la función "Copy all files to" para grabar
un documento .html que sólo contiene el applet y volver
a abrirlo después con su editor de html preferido y añadirle
todo lo que necesite.
3) Coloque el fichero .html junto con los ficheros .class
y los demás (imágenes, etc.) en su servidor de
páginas web del mismo modo que lo viene haciendo habitualmente.
Por favor, observe que debe colocar los ficheros .class utilizando
el FTP en modo BINARY y ¡no en modo ASCII! Si no
lo hace de esta manera, los applets no funcionarán (y
en la pantalla aparecerán mensajes del tipo: "java.lang.ClassFormat"
o "java.lang.MethodVerification" o "Bad
Magic Number"). Asegúrese de el nombre y el
tamaño de los ficheros no sufren ninguna variación
durante el proceso de carga en el servidor. Si los ficheros
tiene diferente tamaño o nombre (por ejemplo, si terminaran
en cla. en vez de .class) es que alguna cosa ha funcionado mal.
|
|
Errores
más comunes: |
A) NOMBRES
LARGOS TRUNCADOS Y CAMBIO DE MAYUSCULAS Y MINUSCULAS: algunos
usuarios de MS-DOS todavía utilizan PKUNZIP para descomprimir
los archivos zip o programas de 16 bits para copiar y cargar
ficheros. Estas aplicaciones no tienen en consideración
diferencias entre FiLe.ExE, FILE.EXE y fILe.eXe. Esto no es
bueno por varias razones:
La primera de ellas es el uso de nombres largos para documentos:
msdos (y los antiguos Win 3.1 de 16 bits) sólo aceptan
nombres de ficheros con 8+3 caracteres.
Los nuevos sistemas admiten nombres largos para los ficheros,
por ejemplo MyNiceApplet.class, que tiene un sufijo con 5 caracteres.
Si se utiliza PKUNZIP para descomprimir los ficheros applet,
o se cargan en el servidor ficheros .class con FTP del antiguo
Windows 3.1 o similares, lo que sucede es que se TRUNCARA el
nombre del fichero, y el resultado será MYNICEAP.CLA.
Si intenta hacer funcionar el applet verá el mensaje
de error: "java.lang.ClassNotFound". Compruebe
que está usted descomprimiendo sus ficheros con winzip32
o similares en Win95, y utilice programas actuales, que no cortan
los nombres de los documentos, para copiar o cargar sus ficheros
en el servidor.
Tenga en cuenta de que la mayoría de los servidores de
Internet funcionan con sistemas Unix, que distinguen entre
mayúsculas y minúsculas.
Por ejemplo, si un applet que se llama "MyNiceApplet.class"
se carga en el servidor con el nombre "Myniceapplet.class",
no funcionará. Uno de los errores más comunes
es cambiar letras mayúsculas por minúsculas en
los ficheros de imagen. Y ello sucede porque a Win95 le es indiferente
que los nombres de ficheros se escriban de un modo o de otro,
de manera que puede cargar un fichero aunque estén cambiadas
letras mayúsculas por minúsculas.
Por ejemplo, si graba una imagen como "image1.jpg"
usted podrá cargarla en el servidor desde su disco duro
local tanto si se refiere a ella como IMAGE1.JPG, image1.JPG
o IMAGE1.jpg. Pero, una vez que está colocada en el servidor
de su proveedor de servicios Internet sólo funcionará
si se refiere a ella con su nombre exacto: image1.jpg.
Asegúrese, por tanto, de que las imágenes que
carga en el servidor se escriben de modo idéntico a como
lo hacen en el applet.
B) Imagen equivocada o tamaño del applet: lea
cuidadosamente las instrucciones del applet porque las imágenes
suelen tener un tamaño OBLIGATORIO (por ejemplo, 64*64,
128*128 etc.). No agrande los applets ni las imágenes
por encima de 600 pixels, porque, en tal caso, no serán
totalmente visibles para aquellos usuarios que utilicen monitores
de 640*480 pixels.
En muchos casos, Anfy wizard puede detectar un tamaño
incorrecto del applet o de la imagen, y le ayudará a
prevenir la mayoría de los errores más comunes.
|
|
Errores
menos habituales:
|
A) Usando
Netscape Gold 3, los applets funcionan off-line, pero dejan
de hacerlo cuando están on-line, viéndose el mensaje
de error: "java.lang.NullPointerException error".
Se trata de un "bug" (error) de este navegador que
aparece aleatoriamente. Si ocurre, intente actualizar o volver
a cargar la página, limpiando el caché. En algunos
casos es necesario limpiar el caché manualmente en el
directorio caché de Netscape. Un error "NullPointer"
similar al anterior aparece ocasionalmente en Netscape 4.04.
No obstante, los visitantes no tienen ningún problema
para ver el applet.
B) "He actualizado todos mis ficheros class en mi
sitio de GEOCITIES y cuando he vuelto a cargar la página
recibo un mensaje de error (java.lang.NoClassDefFoundException)
en los applets".
Este es un problema temporal producido por Geocities y por algunos
otros sitios. Si usted vuelve a cargar las páginas un
par de minutos más tarde, los applets funcionarán
correctamente.
En otras circunstancias, este error significa que usted olvidó
carga algún fichero .class (por ejemplo, anfy.class).
C) "Utilizando Netscape 3, me aparece un mensaje
de error (java.awt.image.Memory ImageSource: method newPixels(),
o java.lang.NoSuchMethodError: java.awt.image. Memory ImageSource)
en los applets.
Este es un problema relacionado con anfy.class. Probablemente
esté usted utilizando un fichero anfy.class antiguo o
incorrecto, o tiene uno antiguo en el caché.
Compruebe que está utilizando el mismo anfy.class que
viene con los applets y limpie la memoria caché.
D) "Estoy utilizando el navegador AOL, y
en la página aparece todo menos el applet. Sin embargo,
veo el mensaje Loading image aunque la imagen no aparece nunca:
sólo el rectángulo gris".
En este caso, debe usted desactivar la compresión de
gráficos en las preferencias de su navegador AOL del
siguiente modo:
En la Barra de Herramientas de AOL, haga click en Members, click
en Preferences, click en el icono WWW Icon (la imagen del globo
del mundo) y verá un cuadro de diálogo. Haga click
en la lengüeta "Web Graphics" y aparecerá
una página con la pregunta: "Do you want Web Graphics
to be compressed. This will display pages faster" ("Quiere
comprimir los gráficos de la web? Esto hará que
sus páginas se vean más rápido");
bajo la pregunta verá un casilla que deberá activar
si desea comprimir las imágenes, o dejar en blanco en
caso contrario. Si está activada, desactívela.
E) "Estoy utilizando una imagen gif transparente
en un applet (lens, water, laket, etc.) como imagen principal
y lo que veo es un fondo gris en vez de transparente".
Esto sucede porque Java no soporta los fondos transparentes.
Sólo puede usar imágenes transparentes como imágenes
superpuestas.
F) Extrañamente, alguna de las imágenes
gifs no aparecen completamente en Netscape, mientras que
sí ven correctamente en Explorer.
En muchos casos, usted debe volver grabar la imagen GIF en
modo entrelazado si estaba grabada en modo normal, o viceversa.
Después, se verá correctamente.
Este problema es más frecuente con las imágenes
más grandes.
G)"He borrado el parámetro <param name="credits">
y el applet ha dejado de funcionar, aunque está registrado".
Con el registro, usted compra un código de registro que
activa los parámetros de vínculos y elimina la
ventana de crédito emergente que aparece cuando el mouse
hace click sobre el applet. Esto no incluye el parámetro
"credits", que es solamente la firma del applet y
no resulta visible para los visitantes (excepto para los que
miran el código fuente de la página). Este es
el motivo por el que no se modifica mediante el registro. Por
qué querría borrar esta firma? Como se indica
en las instrucciones, la firma del applet no puede eliminarse.
|
|
Trucos
y consejos: |
1) Usted
se preguntará: "Qué estarán viendo
los visitantes cuyos navegadores no soportan Java?".
Usted puede especificar un texto, una imagen o todo un bloque
de html para que sea utilizado en lugar del applet:
<applet code="MyApplet.class" width=150 height=150>
<param name=param1 value="1234">
<param name=param2 value="5678">
<IMG ALT="*" ALIGN=center SRC="imagenalternativa.gif"
border=0>
</applet>
También puede cargar imágenes para applets desde
un directorio cgi-bin, por ejemplo un cgi "selección
del día" o similar:
<applet code="MyApplet.class" width=150 height=150>
<param name=image value="/cgi-bin/Image.cgi">
<param name=param2 value="5678">
<IMG ALT="*" ALIGN=center SRC="/cgi-bin/Image.cgi"
border=0>
</applet>
Así, puede verse una imagen normal si el navegador del
visitante no soporta Java, lo que es preferible a las manipulaciones
de la imagen si Java está presente. En Anfy wizard
puede introducirse también un texto alternativo o html
en el campo: "For no Java browser".
2) Si necesita leer los ficheros .class desde otro directorio
o ruta (path), basta con que use esta etiqueta de código
base:
<applet codebase="http://www.app.com/app/"
code="MyApplet.class" width=150 height=150>
<param name=param1 value="1234">
<param name=param2 value="5678">
Lo siento, su navegador no soporta Java.
</applet>
3) Cuando intente utilizar una máscara para el
applet, aparece un delgado borde (de 1-2 pixels) arriba del
applet antes de la imagen que gira.
Para eliminarlo, use las etiquetas HSPACE="0"
y VSPACE="0", dentro de la etiqueta <applet>:
<applet code="MyApplet.class" hspace=0 vspace=0
width=150 height=150> |
|
Usuarios
de Frontpage: |
Aquí
encontrará un ejemplo de los pasos para configurar el
applet Anfy Water:
1) Si aún no dispone de una imagen, utilice el
Image Composer (Herramienta de FrontPage) para crear la imagen
y grábela como "water.gif", por ejemplo, en
una carpeta nueva y vacía.
2) En la pantalla principal de Anfy wizard seleccione
WATER, pulse sobre el botón NEXT cuatro veces, y utilice
la función para publicar: "Copy all files to"
para grabar todos los ficheros necesarios en la nueva carpeta.
3) Abra FrontPage: en el Explorer de FrontPage, importe
los applets de Java, incluyendo anwater.html, anfy.class, AnWater.class
, Lware.class, y waterscr.txt. En otras palabras, estos ficheros
deben estar presentes en la misma carpeta (directorio) como
los documentos html que editará más adelante.
4) En el Editor de FrontPage, abra anwater.html, después
seleccione el applet y haga click en botón copiar
de la barra de herramientas.
5) Abra una nueva página web, o el documento en
el que necesite insertar el applet, y haga click en el botón
pegar de la barra de herramientas.
Un camino rápido podría ser:
4) Abra FRONTPAGE.
5) Abra la web que desee.
6) Arrastre el fichero sobre la web abierta
7) Haciendo click en la página web dentro del
editor se abrirá con el applet ya colocado, y usted puede
continuar la edición. Haga click en JBAR del applet para
ajustar la configuración.
Así podría configurarse el applet para trabajar.
Si necesita cambiar los parámetros, haga doble click
en el Applet y abra la caja "Java Applet Properties"
(Propiedades del Applet de Java).
Puede que aparezcan problemas con el directorio del servidor
debido a que FrontPage requiere al servidor de web y le fuerza
a que usted importe la librería .class dentro de la web.
Si copia estos ficheros en los directorios de la web, entonces
tiene que colocarlos en el lugar correcto y seleccionar "Recalculate
Hyperlinks" (Actualizar vínculos) en el Explorador.
Después, debe asegurarse de que los parámetros
de los applets apuntan al applet correctamente.
Nota: para cambiar el "scrolltext" (texto que se desplaza)
debe modificarse el contenido del fichero waterscr.txt. |
|
Errores
documentados: |
- No
grabe imágenes .JPG desde Adobe Photoshop 4 con la opción
"thumbnail" (miniatura) activada porque algunas
implementaciones de Java (Netscape 3) no serán capaces
de leerlas. Desactive la opción "thumbnail"
(miniatura) o use Photoshop 3.
- MS Explorer 3.02 (y algunas de las versiones beta del
4.0) tienen un error que provoca un exception: com.ms.applet.Security.Couldn`t
connect cuando Java descarga las imágenes desde el
disco duro local.
Los applets funcionará correctamente cuando estén
on-line, pero le costará trabajo verificar el applet
off-line, a menos que utilice una versión nueva o más
antigua (3.01 o 4.0, por ejemplo)
La URL para actualizar el Explorer es http://www.microsoft.com/java/vm/vmdownload.htm.
|
|
Parámetros
de Compatibilidad: |
PRELIMINARES:
Alguna gente cree que Java es peligroso, inseguro y que puede
dañar muchos navegadores. Esto es cierto para applets
mal programados, páginas sobrecargadas con 10 applets
y en ordenadores antiguos.
Si usted utiliza los applets Anfy con la configuración
"Optimize for compatibility", NO INSTALE MAS DE UN
APPLET en cada página html, así evitará
que los navegadores puedan sufrir daño.
Qué hago si los Java applet usan el 100% de la capacidad
de mi CPU, ralentizan el funcionamiento del navegador o se apoderan
de toda mi memoria disponible?
A) Cuando los applets están funcionando, Netscape
o Explorer pueden funcionar lentamente y, en ocasiones,
el sistema operativo (Win95, WinNT, MacOS etc.) puede "colgarse"
o funcionar inadecuadamente.
Si sucede esto, puede usted incrementar el parámetro
MinSYNC hasta que el sistema funcione normalmente. Generalmente,
este valor está ajustado a 10, pero puede aumentarse
a 20, 40, 60, 100 o incluso más para disminuir la velocidad
del applet liberando de este modo capacidad de la CPU, del navegador
y del sistema operativo. También se puede disminuir el
parámetro "priority".
B) Cuando los applets han estado funcionando algunos
segundos o minutos la memoria puede acabarse y el disco
duro comenzará a girar (esto sucede porque el Sistema
Operativo usa el disco duro como fichero de intercambio para
simular más memoria)
Cuando pasa esto, es que, probablemente esté usted usando
una versión de Netscape 3 / MS Explorer 3 con w/errores.
Este problema no aparece en las versiones revisadas 3 y 4, pero
puede solucionarse disminuyendo el retraso de acceso a memoria
(memdelay) a 10-16:
Anfy wizard proporciona 3 configuraciones predefinidas
en el "expert mode panel": Las configuraciones
estándar establecerán MinSYNC en 10 y la
prioridad en 3, lo que resulta adecuado para el 99% de los navegadores.
Si usted quiere estar seguro de que el applet funcionará
incluso en versiones de Explorer y Netscape con errores y no
le preocupa que los applets funcionen mucho más despacio,
seleccione "Optimize for compatibility". De
este modo, establecerá la configuración MinSYNC
en 30, la prioridad en 1 y el retraso en acceso a memoria en
15.
Si prefiere que los applets funcionen a su máxima potencia,
y no le importa el impacto que pueda tener sobre navegadores
antiguos o que la CPU reduzca gravemente su rendimiento, seleccione
"Optimize for speed". Así establecerá
el valor MinSYNC en 2 y la prioridad en 6..
Es posible establecer manualmente MinSYNC en 0 y prioridad en
10 , para aquellos que quieran probar el applet a toda velocidad
en un P200MMX o Pentium II.
Recuerda la norma más importante: |
|
NO
INSERTE MAS DE UN APPLET EN CADA PAGINA |
If
you really MUST place more than one applet per page (do so at
your own risk!), be sure to set the priority parameter to 5
on all applets. If you want one to run faster than another,
change their priority to match your desired speeds. |
|
Algún
otro problema? |
Si es usted
usuario Anfy registrado (en otras palabras, si ha
comprado usted por lo menos un código de registro) y
está sufriendo un problema técnico que no esté
descrito en este documento, puede realizar una consulta gratuita
a Anfy Contact Persons.
Nota:el soporte gratuito (sólo en inglés)
está garantizado solamente para usuarios registrados
y, por favor, asegúrese de haber leído primero
la FAQ SOLUCION DE PROBLEMAS y así evitará preguntar
por cuestiones que ya han sido contestadas. |
|
|
|
|
|
|
|
|