Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.java
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 24-08-2005, 16:05:49
David G. Folch
 
Mensajes: n/a
Predeterminado Error extraño!!!!!!!!!!!!!

El error ocurre en el SERVIDOR 1 al instanciar un JApplet en un HttpServlet,
sin embargo funcionaba correctamente en el SERVIDOR 2.

SERVIDOR 1:
Apache Tomcat/5.5.9
JVM 1.4.2_05-b04 (Sun Microsystems Inc.)
Linux 2.4.21-20.EL i386

SERVIDOR 2:
Apache Tomcat/4.1.18
JVM 1.4.2_<05
Linux 2.4.21-20.EL i386


-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
------- MENSAJES SOBRE EL ERROR CON LOS DEL
--------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
David García

Posted on 17 Aug 2005 06:55 PM

--------------------------------------------------------------------------
Hola,

Desde el cambio de servidor tomcat 4.1.18 a 5.5.9, todo va correcto,
excepto un problema con un applet, que funciona correctamente en 4.1.30,
pero en 5.5.9 ocurre lo siguiente:

- Si utilizo el applet incrustado en un HTML funciona correctamente.
- Pero si instancio el JApplet desde un servlet me da un error (ver
más abajo).

¿Tienen alguna referencia sobre este caso?
¿Alguna idea?



EL ERROR (el mensaje del error no existe, eso ya es raro de por si):

null
java.applet.Applet.(Applet.java:44)
javax.swing.JApplet.(JApplet.java:97)
es.folch.fabrica.DesgloseApplet.(DesgloseApplet.ja va:321)
es.folch.fabrica.InformeDesglose.getImagenInforme( InformeDesglose.java:240)
es.folch.comun.Informes.generatePDFDocumentBytes(I nformes.java:770)
es.folch.comun.Informes.imprime(Informes.java:114)
es.folch.fabrica.InformeDesglose.logicaServicio(In formeDesglose.java:173)
es.folch.fabrica.InformeDesglose.procesaServicio(I nformeDesglose.java:70)
es.folch.Principal.getServicio(Principal.java:844)
es.folch.Principal.procesaLlamada(Principal.java:5 07)
es.folch.Cargador.procesaLlamada(Cargador.java:71)
es.folch.Cargador.doGet(Cargador.java:52)
javax.servlet.http.HttpServlet.service(HttpServlet .java:689)
es.folch.Cargador.service(Cargador.java:47)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:856)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:744)
org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:534)

enREDados: Atencion al cliente

Posted on 17 Aug 2005 10:46 PM

--------------------------------------------------------------------------
No creo que sea cosa del Tomcat, parece más probable que sea por la
JDK... pruebe a compilar el applet con la JDK 1.4.2_05-b04


David G. Folch

Posted on 18 Aug 2005 08:05 PM

--------------------------------------------------------------------------
No encuentro la versión 1.4.2_05-b04 en java.sun.com
¿Tienes un link?
¿Porqué una 1.4.2_05-b4 cuando ya hay una 1.4.2_09 con un montón de
bug-fixes?

Me he bajado la 1.4.2_09 y he recompilado y subido los nuevos class,
pero el error sigue siendo el mismo en www.folch.es
En mi servidor local funciona correctamente con Tomcat 4.1.30 y
jdk1.4.2_09.

¿No será algo de configuración de vuestro tomcat?



enREDados: Atencion al cliente

Posted on 18 Aug 2005 11:28 PM

--------------------------------------------------------------------------
Pues no sé... si quieres te pasamos al Tomcat 4, o a otro servidor con
Tomcat 5 y JDK 1.5.

David G. Folch

Posted on 20 Aug 2005 04:51 PM

--------------------------------------------------------------------------
Pues sería interesante ver si el problema desaparece en Tomcat 5 y JDK
1.5.


David G. Folch

Posted on 20 Aug 2005 05:09 PM

--------------------------------------------------------------------------
He encontrado algo:

La JVM 1.4 en Linux tiene una dependencia con X11

A la hora de ejecutar la JVM ponerle la opción:
java.awt.headless=false

http://forums.liferay.com/lofiversio....php/t865.html
[...]"Looks like you are trying to run a client program using a JVM
that has been started wither with "-server" or java.awt.headless=true.
Review how you are trying to launch the database manager, namely the JVM
parameters."[...]

http://www.jguru.com/faq/view.jsp?EID=222296

Aki dice que hay que ejecutar un X server para evitar el problema.
http://bugs.sun.com/bugdatabase/view...bug_id=4281163



enREDados: Atencion al cliente

Posted on 20 Aug 2005 05:15 PM

--------------------------------------------------------------------------
Esta noche probamos a pasarlo a JDK 1.5, y si no va, volvemos al
Tomcat 4 que sí tiene lo del headless=false... en los demás servidores el
headless está a true, que es lo normal para que funcionen las aplicaciones
con gráficos.

enREDados: Atencion al cliente

Posted on 21 Aug 2005 12:40 AM

--------------------------------------------------------------------------
Hemos copiado la cuenta a otro servidor, pero ha dado errores al
trasladar la base de datos, probablemente porque utilizan tablas innodb, que
deben ser creadas a mano y en cierto orden, por las dependencias.

El dominio todavía sigue apuntando al servidor antiguo. ¿Qué hacemos,
quieren que apunte al nuevo a pesar del problema con la BD?

David G. Folch

Posted on 21 Aug 2005 12:16 PM

--------------------------------------------------------------------------
El dominio todavía sigue apuntando al servidor antiguo. ¿Qué hacemos,
quieren que apunte al nuevo a pesar del problema con la BD?

NO!!!

David G. Folch

Posted on 21 Aug 2005 12:19 PM

--------------------------------------------------------------------------
Por la info que he visto en la web, me parece que para que funcione en
el servidor linux el paquete java.awt.* hay que poner
java.awt.headless=false, podríais hacer ese cambio solo para confirmar que
funciona?

Porque en Tomcat 4 headless=false y en los Tomcat 5
headless=true??????????????

enREDados: Atencion al cliente

Posted on 21 Aug 2005 01:08 PM

--------------------------------------------------------------------------
> Por la info que he visto en la web, me parece que para que funcione

en el servidor linux el paquete java.awt.* hay que poner
java.awt.headless=false, podríais hacer ese cambio solo para confirmar que
funciona?

No, hay clientes que lo necesitan.

> Porque en Tomcat 4 headless=false y en los Tomcat 5

headless=true??????????????

Porque en el 4 y en el 3 había que hacer lo que tú dijiste, instalar
el X11, poner el headless a false, y hacer un auténtico follón para que el
Tomcat se comunicara con el X11 (tardamos meses en conseguir que
funcionara)... pero con el 5 no hace falta, si se pone a true funcionan bien
los gráficos.

David G. Folch

Posted on 21 Aug 2005 01:13 PM

--------------------------------------------------------------------------
> Por la info que he visto en la web, me parece que para que funcione

en el servidor linux el paquete java.awt.* hay que poner
java.awt.headless=false, podríais hacer ese cambio solo para confirmar que
funciona?

No, hay clientes que lo necesitan.

¿NOSOTROS NO SOMOS UN CLIENTE?



enREDados: Atencion al cliente

Posted on 21 Aug 2005 02:35 PM

--------------------------------------------------------------------------
> > Por la info que he visto en la web, me parece que para que

funcione en el servidor linux el paquete java.awt.* hay que poner
java.awt.headless=false, podríais hacer ese cambio solo para confirmar que
funciona?
>
> No, hay clientes que lo necesitan.
>
> ¿NOSOTROS NO SOMOS UN CLIENTE?


Sí, pero es un servidor compartido, no se puede cambiar todo por que
lo diga un sólo cliente... para eso necesitaríais un servidor dedicado.

Ya os he trasladado a otro servidor, sólo falta hacer que el dominio
apunte a él.

enREDados: Atencion al cliente

Posted on 21 Aug 2005 02:37 PM

--------------------------------------------------------------------------
Tenemos servidores para todos los gustos, lo que no se puede hacer es
cambiar un servidor así como así... Tenemos Tomcat 4 con jdk 1.4, Tomcat 5
con jdk 1.4 y Tomcat 5 con jdk 1.5, sólo tienes que elegir.

David G. Folch

Posted on 21 Aug 2005 03:57 PM

--------------------------------------------------------------------------
Bueno, a ver, es que no es tan sencillo.

Si lo ponemos en un servidor como el que teníamos en un principio
(TC4.1 y JDK1.4)
¿Volveremos a tener problemas de performance o recursos?

Si lo ponemos en un servidor (TC5.5 y JDK1.5)
¿Estamos seguros de que se arregla el problema HeadlessException?

En cualquier caso, hay que volver a volcar base de datos, y siempre
pueden salir más problemas.

Por ahora ni necesitamos, ni queremos pagar un servidor dedicado.
Pero es necesario que esa parte de la aplicación funcione, (es un
JApplet de 5000 lineas que me dibuja el desglose de modelos, es fundamental
para fábrica).

No encuentro una solución factible vía re-implementación del código.
Si no puedes cambiar la opción sólo para mi contexto, o no puedes o
quieres configurar nuestro servidor compartido de manera que no pete (con el
headless=false), yo ya no se que proponer, no creo que esa modificación
afecte a los otros contextos/clientes, y solucionaría el problema de mi
aplicación.

Supongo que si cambiamos a un servidor TC5.5 y JDK1.5 el problema
persistirá, si no se configura la JVM como dice en este link
http://anjackson.net/node/740 (ver Java Flags).

Tu dirás.








enREDados: Atencion al cliente

Posted on 22 Aug 2005 11:10 AM

--------------------------------------------------------------------------
> Bueno, a ver, es que no es tan sencillo.
>
> Si lo ponemos en un servidor como el que teníamos en un principio

(TC4.1 y JDK1.4)
> ¿Volveremos a tener problemas de performance o recursos?


Claro, porque ahí el tratamiento de imágenes se hacía como tú dices,
de la forma antigua, a través del X11, lo que es lentísimo. A partir del
Tomcat 5, es el propio Java el que hace el tratamiento de imágenes, es mucho
más fácil y mucho más rápido.

> Si lo ponemos en un servidor (TC5.5 y JDK1.5)
> ¿Estamos seguros de que se arregla el problema HeadlessException?


No lo sé, por eso hemos trasladado el web a otro servidor, para
probarlo.

> En cualquier caso, hay que volver a volcar base de datos, y siempre

pueden salir más problemas.

Si usais tablas innodb, deberíais tener un script que cree
automáticamente esas tablas en su debido orden (teniendo en cuenta las
dependencias), porque el dump del mysql las vuelca como le da la gana, y
luego al restaurarla da errores... si alguna vez hay algún problema con la
base de datos, estará hecho el backup, pero no se podrá restaurar a menos
que tengais hecho ese script.

> Por ahora ni necesitamos, ni queremos pagar un servidor dedicado.
> Pero es necesario que esa parte de la aplicación funcione, (es un

JApplet de 5000 lineas que me dibuja el desglose de modelos, es fundamental
para fábrica).
>
> No encuentro una solución factible vía re-implementación del código.


Es probable que ese sea el problema, que tengais alguna cosa deprecada
que sólo funciona en Tomcat 4 y haya cambiado en el 5... en ese caso, con
pasarlo al servidor del Tomcat 5 no se arreglaría, habría que pasarlo al del
Tomcat 4 (pero si haceis el script para crear la BD, se puede probar a
pasarlo a los dos en un momento).

> Si no puedes cambiar la opción sólo para mi contexto, o no puedes o

quieres configurar nuestro servidor compartido de manera que no pete (con el
headless=false), yo ya no se que proponer, no creo que esa modificación
afecte a los otros contextos/clientes, y solucionaría el problema de mi
aplicación.

No se puede poner para un sólo cliente, y claro que afectaría a los
demás. Como puedes ver en http://folch.es:8080/testImg.jsp , ahora mismo el
tratamiento de imágenes funciona bien desde Java. Haciendo lo que tú
quieres, dejaría de funcionar.

> Supongo que si cambiamos a un servidor TC5.5 y JDK1.5 el problema

persistirá, si no se configura la JVM como dice en este link
http://anjackson.net/node/740 (ver Java Flags).

¡Pero si así es como está configurado! Ahora mismo está puesto como
dice en ese enlace, con headless=true. Tú me habías dicho que querías justo
lo contrario, headless=false e instalar el X11 y el Xvfb, como se hacía con
el Tomcat 3 y 4.

David G. Folch

Posted on 22 Aug 2005 05:05 PM

--------------------------------------------------------------------------
Error en Tomcat 5.5.9 que funcionaba en 4.1.18

> Bueno, a ver, es que no es tan sencillo.
>
> Si lo ponemos en un servidor como el que teníamos en un principio

(TC4.1 y JDK1.4)
> ¿Volveremos a tener problemas de performance o recursos?


Claro, porque ahí el tratamiento de imágenes se hacía como tú dices,
de la forma antigua, a través del X11, lo que es lentísimo. A partir del
Tomcat 5, es el propio Java el que hace el tratamiento de imágenes, es mucho
más fácil y mucho más rápido.

OK, tu eres el experto!!!

> Si lo ponemos en un servidor (TC5.5 y JDK1.5)
> ¿Estamos seguros de que se arregla el problema HeadlessException?


No lo sé, por eso hemos trasladado el web a otro servidor, para
probarlo.

Para mi no es tan fácil cambiar de servidor en mi máquina local, soy
programador, no administrador de servidores.
Por eso al menos quería saber cual era el problema.


> En cualquier caso, hay que volver a volcar base de datos, y siempre

pueden salir más problemas.

Si usais tablas innodb, deberíais tener un script que cree
automáticamente esas tablas en su debido orden (teniendo en cuenta las
dependencias), porque el dump del mysql las vuelca como le da la gana, y
luego al restaurarla da errores... si alguna vez hay algún problema con la
base de datos, estará hecho el backup, pero no se podrá restaurar a menos
que tengais hecho ese script.

Yo puedo hacerlo desde el PHPMyAdmin pero me lleva 1 hora y media de
copy/paste!!!.
La manera es haciendo una copia de seguridad del servidor.
Hay que poner un
set foreign_key_cheks = 0;
antes de empezar a ejecutar el script o scripts;
y al finalizar
set foreign_key_cheks = 1;

> Por ahora ni necesitamos, ni queremos pagar un servidor dedicado.
> Pero es necesario que esa parte de la aplicación funcione, (es un

JApplet de 5000 lineas que me dibuja el desglose de modelos, es fundamental
para fábrica).
>
> No encuentro una solución factible vía re-implementación del código.


Es probable que ese sea el problema, que tengais alguna cosa deprecada
que sólo funciona en Tomcat 4 y haya cambiado en el 5... en ese caso, con
pasarlo al servidor del Tomcat 5 no se arreglaría, habría que pasarlo al del
Tomcat 4 (pero si haceis el script para crear la BD, se puede probar a
pasarlo a los dos en un momento).

Como ya te comenté, el problema es que:

- Applet da un error null, cuando mi HttpServlet instancia (usa) mi
JApplet (Applet forma parte JApplet ).

Ahora he hecho la misma prueba pero con un JApplet pelado tampoco NO
FUNCIONA!!!!!
ImageBuffer p.ej. SI FUNCIONA!!!!!!

Así que hay un problema de incompatibilidad, o, configuración, con
Tomcat y/o JDK, que en las versiones anteriores SI funcionaba. Pero no
encuentro nada al respecto en la web.


> Si no puedes cambiar la opción sólo para mi contexto, o no puedes o

quieres configurar nuestro servidor compartido de manera que no pete (con el
headless=false), yo ya no se que proponer, no creo que esa modificación
afecte a los otros contextos/clientes, y solucionaría el problema de mi
aplicación.

No se puede poner para un sólo cliente, y claro que afectaría a los
demás. Como puedes ver en http://folch.es:8080/testImg.jsp , ahora mismo el
tratamiento de imágenes funciona bien desde Java. Haciendo lo que tú
quieres, dejaría de funcionar.

OK!!!

> Supongo que si cambiamos a un servidor TC5.5 y JDK1.5 el problema

persistirá, si no se configura la JVM como dice en este link
http://anjackson.net/node/740 (ver Java Flags).

¡Pero si así es como está configurado! Ahora mismo está puesto como
dice en ese enlace, con headless=true. Tú me habías dicho que querías justo
lo contrario, headless=false e instalar el X11 y el Xvfb, como se hacía con
el Tomcat 3 y 4.

Veo que no nos habíamos entendido en esto, OK!!
---------------------------------------------------------
-----------------------------------------------------------
De todas maneras quiero investigar un poco más en Sun...
Supongo que te diré algo mañana.

Saludos





enREDados: Atencion al cliente

Posted on 22 Aug 2005 05:43 PM

--------------------------------------------------------------------------
> Yo puedo hacerlo desde el PHPMyAdmin pero me lleva 1 hora y media de

copy/paste!!!.

Pero eso lo tienes que hacer sólo una vez, y ya lo tienes para toda la
vida, lo guardas en un archivo de texto y listo... vendría bien por si
alguna vez hay que restaurar un backup.

> La manera es haciendo una copia de seguridad del servidor.
> Hay que poner un
> set foreign_key_cheks = 0;
> antes de empezar a ejecutar el script o scripts;
> y al finalizar
> set foreign_key_cheks = 1;


Eso no lo sabía... ¿hay que hacerlo al copiar la base de datos, o al
escribirla? Supongo que al escribirla en el destino, ¿no?

Pues si quieres lo hacemos y probamos si funciona en el otro
servidor... pero ya te digo, me da que el problema va a ser de la
aplicación, que usa alguna función que ya no existe.

> Como ya te comenté, el problema es que:
> - Applet da un error null, cuando mi HttpServlet instancia (usa) mi

JApplet (Applet forma parte JApplet ).
>
> Ahora he hecho la misma prueba pero con un JApplet pelado tampoco NO

FUNCIONA!!!!!
> ImageBuffer p.ej. SI FUNCIONA!!!!!!


Ah, entonces no es por los gráficos... entonces lo del headless no
tiene nada que ver, debe ser otra cosa. ¿A ver si tienes que subir alguna
clase? Prueba a subir la clase JApplet a tu directorio lib, a ver qué pasa.

> Así que hay un problema de incompatibilidad, o, configuración, con

Tomcat y/o JDK, que en las versiones anteriores SI funcionaba. Pero no
encuentro nada al respecto en la web.

Igual estoy diciendo una tontería, pero ¿podrías meter la aplicación
dentro de un JFrame en lugar de un JApplet? No sé, es algo que he encontrado
por ahí...

Busca por aquí: http://www.google.es/search?q=japplet+tomcat+5.5

> > Supongo que si cambiamos a un servidor TC5.5 y JDK1.5 el problema

persistirá, si no se configura la JVM como dice en este link
http://anjackson.net/node/740 (ver Java Flags).
>
> ¡Pero si así es como está configurado! Ahora mismo está puesto como

dice en ese enlace, con headless=true. Tú me habías dicho que querías justo
lo contrario, headless=false e instalar el X11 y el Xvfb, como se hacía con
el Tomcat 3 y 4.
>
> Veo que no nos habíamos entendido en esto, OK!!


Tú habías dicho que se pusiera a false... pero vamos, que eso sólo
afecta a los gráficos, el problema es otro.

David G. Folch

Posted on 22 Aug 2005 07:23 PM

--------------------------------------------------------------------------
Error en Tomcat 5.5.9 que funcionaba en 4.1.18

> Yo puedo hacerlo desde el PHPMyAdmin pero me lleva 1 hora y media de

copy/paste!!!.

Pero eso lo tienes que hacer sólo una vez, y ya lo tienes para toda la
vida, lo guardas en un archivo de texto y listo... vendría bien por si
alguna vez hay que restaurar un backup.

Los datos de la base de datos cambian, y los de la estructura de la
misma también. Necesito volcados completos de la bbdd del servidor. (Todavía
estamos en fase de desarrollo).


Eso no lo sabía... ¿hay que hacerlo al copiar la base de datos, o al
escribirla? Supongo que al escribirla en el destino, ¿no?

SI !!

Pues si quieres lo hacemos y probamos si funciona en el otro
servidor... pero ya te digo, me da que el problema va a ser de la
aplicación, que usa alguna función que ya no existe.

POR MI ADELANTE, GRACIAS!


> Como ya te comenté, el problema es que:
> - Applet da un error null, cuando mi HttpServlet instancia (usa) mi

JApplet (Applet forma parte JApplet ).
>
> Ahora he hecho la misma prueba pero con un JApplet pelado tampoco NO

FUNCIONA!!!!!
> ImageBuffer p.ej. SI FUNCIONA!!!!!!


Ah, entonces no es por los gráficos... entonces lo del headless no
tiene nada que ver, debe ser otra cosa. ¿A ver si tienes que subir alguna
clase? Prueba a subir la clase JApplet a tu directorio lib, a ver qué pasa.

Yo te dije lo del headless por esto (isHeadless lo llama applet): o
sea, que desde el punto de vista de java, es un tema de privilegios (del
x11?? no se, pero está relacionado con ("java.awt.headless", "false"), si
faltara una clase en el servidor daría un ClassNotFoundException o algo x el
estilo. Pero no un null (exception).

/*
* ***(#)GraphicsEnvironment.java 1.55 03/01/23
*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
[...]
public static boolean isHeadless() {
return getHeadlessProperty();
}
/**
* ***return the value of the property "java.awt.headless"
* ***since 1.4
*/
private static boolean getHeadlessProperty() {
if (headless == null) {
String nm = (String)java.security.AccessController.doPrivilege d(
new sun.security.action.GetPropertyAction(
"java.awt.headless", "false"));
if (nm.equals("true")) {
headless = Boolean.TRUE;
} else {
headless = Boolean.FALSE;
}
}
return headless.booleanValue();
}


> Así que hay un problema de incompatibilidad, o, configuración, con

Tomcat y/o JDK, que en las versiones anteriores SI funcionaba. Pero no
encuentro nada al respecto en la web.

Igual estoy diciendo una tontería, pero ¿podrías meter la aplicación
dentro de un JFrame en lugar de un JApplet? No sé, es algo que he encontrado
por ahí...


Busca por aquí: http://www.google.es/search?q=japplet+tomcat+5.5

HE VISTO EL LINK DEL JFRAME PERO NO CREO QUE TENGA NADA QUE VER.


> > Supongo que si cambiamos a un servidor TC5.5 y JDK1.5 el problema

persistirá, si no se configura la JVM como dice en este link
http://anjackson.net/node/740 (ver Java Flags).
>
> ¡Pero si así es como está configurado! Ahora mismo está puesto como

dice en ese enlace, con headless=true. Tú me habías dicho que querías justo
lo contrario, headless=false e instalar el X11 y el Xvfb, como se hacía con
el Tomcat 3 y 4.
>
> Veo que no nos habíamos entendido en esto, OK!!


Tú habías dicho que se pusiera a false... pero vamos, que eso sólo
afecta a los gráficos, el problema es otro.

SI, ESTÁ CLARO





-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------




Atte,

Folch, S.A.
David García Folch
Analista/programador




Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 28-08-2005, 17:36:59
Mindundi
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Que yo sepa no se deben usar librerías del API gráfico dentro de los
servidores de aplicaciones, porque me supongo que no quieras que esa
ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
conseguirías de la forma en la que te da error es lo primero.
Recuerdo que EJBs ya ponía restricciones al uso de clases de los
paquetes AWT y Swing, pero Servlets me parece que no lo hacía antes. La
explicación puede ser esa, pues Tomcat 4.x implementa la especificación
2.3 de Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan
añadido las restricciones.
Lo correcto es meter el applet en el HTML para que lo arranque la
máquina virtual del navegador del cliente.
Es que no entiendo si puedes tener algún caso de uso en el que quieras
arrancar la ventana de applet en el servidor, que además, siendo Linux,
lo correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.

Un saludo
Responder Con Cita
  #3 (permalink)  
Antiguo 28-08-2005, 17:36:59
Mindundi
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Que yo sepa no se deben usar librerías del API gráfico dentro de los
servidores de aplicaciones, porque me supongo que no quieras que esa
ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
conseguirías de la forma en la que te da error es lo primero.
Recuerdo que EJBs ya ponía restricciones al uso de clases de los
paquetes AWT y Swing, pero Servlets me parece que no lo hacía antes. La
explicación puede ser esa, pues Tomcat 4.x implementa la especificación
2.3 de Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan
añadido las restricciones.
Lo correcto es meter el applet en el HTML para que lo arranque la
máquina virtual del navegador del cliente.
Es que no entiendo si puedes tener algún caso de uso en el que quieras
arrancar la ventana de applet en el servidor, que además, siendo Linux,
lo correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.

Un saludo
Responder Con Cita
  #4 (permalink)  
Antiguo 28-08-2005, 17:36:59
Mindundi
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Que yo sepa no se deben usar librerías del API gráfico dentro de los
servidores de aplicaciones, porque me supongo que no quieras que esa
ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
conseguirías de la forma en la que te da error es lo primero.
Recuerdo que EJBs ya ponía restricciones al uso de clases de los
paquetes AWT y Swing, pero Servlets me parece que no lo hacía antes. La
explicación puede ser esa, pues Tomcat 4.x implementa la especificación
2.3 de Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan
añadido las restricciones.
Lo correcto es meter el applet en el HTML para que lo arranque la
máquina virtual del navegador del cliente.
Es que no entiendo si puedes tener algún caso de uso en el que quieras
arrancar la ventana de applet en el servidor, que además, siendo Linux,
lo correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.

Un saludo
Responder Con Cita
  #5 (permalink)  
Antiguo 28-08-2005, 17:36:59
Mindundi
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Que yo sepa no se deben usar librerías del API gráfico dentro de los
servidores de aplicaciones, porque me supongo que no quieras que esa
ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
conseguirías de la forma en la que te da error es lo primero.
Recuerdo que EJBs ya ponía restricciones al uso de clases de los
paquetes AWT y Swing, pero Servlets me parece que no lo hacía antes. La
explicación puede ser esa, pues Tomcat 4.x implementa la especificación
2.3 de Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan
añadido las restricciones.
Lo correcto es meter el applet en el HTML para que lo arranque la
máquina virtual del navegador del cliente.
Es que no entiendo si puedes tener algún caso de uso en el que quieras
arrancar la ventana de applet en el servidor, que además, siendo Linux,
lo correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.

Un saludo
Responder Con Cita
  #6 (permalink)  
Antiguo 28-08-2005, 17:36:59
Mindundi
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Que yo sepa no se deben usar librerías del API gráfico dentro de los
servidores de aplicaciones, porque me supongo que no quieras que esa
ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
conseguirías de la forma en la que te da error es lo primero.
Recuerdo que EJBs ya ponía restricciones al uso de clases de los
paquetes AWT y Swing, pero Servlets me parece que no lo hacía antes. La
explicación puede ser esa, pues Tomcat 4.x implementa la especificación
2.3 de Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan
añadido las restricciones.
Lo correcto es meter el applet en el HTML para que lo arranque la
máquina virtual del navegador del cliente.
Es que no entiendo si puedes tener algún caso de uso en el que quieras
arrancar la ventana de applet en el servidor, que además, siendo Linux,
lo correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.

Un saludo
Responder Con Cita
  #7 (permalink)  
Antiguo 29-08-2005, 17:03:42
David G. Folch
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Mi caso de uso es un JApplet que contiene 2 JPanels entre otros objetos
Swing. Este JApplet es la herramienta cliente para editar piezas de modelos
en 2d (cálculos a través de fórmulas de vectores con variables).

El problema es que fue mal diseñado desde el principio y todos los objetos
(incluidos los paneles de dibujo) forman parte del applet (están codificados
dentro de un solo archivo con 5000 lineas).

Este applet se instancia desde un servlet para mostrar el informe de
desglose de modelos de pedidos.

¿Crees que podré utilizar un JPanel desde el servlet para que me haga el
dibujo?

Estoy en medio del refactoring del JApplet (y una migración completa)

Gracias x tu interés
Saludos,
David G. Folch

"Mindundi" <xxx***gmail.com> escribió en el mensaje
news:SKlQe.92642$US.44757***news.ono.com...
> Que yo sepa no se deben usar librerías del API gráfico dentro de los
> servidores de aplicaciones, porque me supongo que no quieras que esa
> ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
> conseguirías de la forma en la que te da error es lo primero.
> Recuerdo que EJBs ya ponía restricciones al uso de clases de los paquetes
> AWT y Swing, pero Servlets me parece que no lo hacía antes. La explicación
> puede ser esa, pues Tomcat 4.x implementa la especificación 2.3 de
> Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan añadido las
> restricciones.
> Lo correcto es meter el applet en el HTML para que lo arranque la máquina
> virtual del navegador del cliente.
> Es que no entiendo si puedes tener algún caso de uso en el que quieras
> arrancar la ventana de applet en el servidor, que además, siendo Linux, lo
> correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.
>
> Un saludo



Responder Con Cita
 
  #8 (permalink)  
Antiguo 29-08-2005, 17:03:42
David G. Folch
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Mi caso de uso es un JApplet que contiene 2 JPanels entre otros objetos
Swing. Este JApplet es la herramienta cliente para editar piezas de modelos
en 2d (cálculos a través de fórmulas de vectores con variables).

El problema es que fue mal diseñado desde el principio y todos los objetos
(incluidos los paneles de dibujo) forman parte del applet (están codificados
dentro de un solo archivo con 5000 lineas).

Este applet se instancia desde un servlet para mostrar el informe de
desglose de modelos de pedidos.

¿Crees que podré utilizar un JPanel desde el servlet para que me haga el
dibujo?

Estoy en medio del refactoring del JApplet (y una migración completa)

Gracias x tu interés
Saludos,
David G. Folch

"Mindundi" <xxx***gmail.com> escribió en el mensaje
news:SKlQe.92642$US.44757***news.ono.com...
> Que yo sepa no se deben usar librerías del API gráfico dentro de los
> servidores de aplicaciones, porque me supongo que no quieras que esa
> ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
> conseguirías de la forma en la que te da error es lo primero.
> Recuerdo que EJBs ya ponía restricciones al uso de clases de los paquetes
> AWT y Swing, pero Servlets me parece que no lo hacía antes. La explicación
> puede ser esa, pues Tomcat 4.x implementa la especificación 2.3 de
> Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan añadido las
> restricciones.
> Lo correcto es meter el applet en el HTML para que lo arranque la máquina
> virtual del navegador del cliente.
> Es que no entiendo si puedes tener algún caso de uso en el que quieras
> arrancar la ventana de applet en el servidor, que además, siendo Linux, lo
> correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.
>
> Un saludo



Responder Con Cita
  #9 (permalink)  
Antiguo 29-08-2005, 17:03:42
David G. Folch
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Mi caso de uso es un JApplet que contiene 2 JPanels entre otros objetos
Swing. Este JApplet es la herramienta cliente para editar piezas de modelos
en 2d (cálculos a través de fórmulas de vectores con variables).

El problema es que fue mal diseñado desde el principio y todos los objetos
(incluidos los paneles de dibujo) forman parte del applet (están codificados
dentro de un solo archivo con 5000 lineas).

Este applet se instancia desde un servlet para mostrar el informe de
desglose de modelos de pedidos.

¿Crees que podré utilizar un JPanel desde el servlet para que me haga el
dibujo?

Estoy en medio del refactoring del JApplet (y una migración completa)

Gracias x tu interés
Saludos,
David G. Folch

"Mindundi" <xxx***gmail.com> escribió en el mensaje
news:SKlQe.92642$US.44757***news.ono.com...
> Que yo sepa no se deben usar librerías del API gráfico dentro de los
> servidores de aplicaciones, porque me supongo que no quieras que esa
> ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
> conseguirías de la forma en la que te da error es lo primero.
> Recuerdo que EJBs ya ponía restricciones al uso de clases de los paquetes
> AWT y Swing, pero Servlets me parece que no lo hacía antes. La explicación
> puede ser esa, pues Tomcat 4.x implementa la especificación 2.3 de
> Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan añadido las
> restricciones.
> Lo correcto es meter el applet en el HTML para que lo arranque la máquina
> virtual del navegador del cliente.
> Es que no entiendo si puedes tener algún caso de uso en el que quieras
> arrancar la ventana de applet en el servidor, que además, siendo Linux, lo
> correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.
>
> Un saludo



Responder Con Cita
  #10 (permalink)  
Antiguo 29-08-2005, 17:03:42
David G. Folch
 
Mensajes: n/a
Predeterminado Re: Error extraño!!!!!!!!!!!!!

Mi caso de uso es un JApplet que contiene 2 JPanels entre otros objetos
Swing. Este JApplet es la herramienta cliente para editar piezas de modelos
en 2d (cálculos a través de fórmulas de vectores con variables).

El problema es que fue mal diseñado desde el principio y todos los objetos
(incluidos los paneles de dibujo) forman parte del applet (están codificados
dentro de un solo archivo con 5000 lineas).

Este applet se instancia desde un servlet para mostrar el informe de
desglose de modelos de pedidos.

¿Crees que podré utilizar un JPanel desde el servlet para que me haga el
dibujo?

Estoy en medio del refactoring del JApplet (y una migración completa)

Gracias x tu interés
Saludos,
David G. Folch

"Mindundi" <xxx***gmail.com> escribió en el mensaje
news:SKlQe.92642$US.44757***news.ono.com...
> Que yo sepa no se deben usar librerías del API gráfico dentro de los
> servidores de aplicaciones, porque me supongo que no quieras que esa
> ventana de Applet aparezca en el servidor, sino en el cliente. Lo que
> conseguirías de la forma en la que te da error es lo primero.
> Recuerdo que EJBs ya ponía restricciones al uso de clases de los paquetes
> AWT y Swing, pero Servlets me parece que no lo hacía antes. La explicación
> puede ser esa, pues Tomcat 4.x implementa la especificación 2.3 de
> Servlets, y Tomcat 5.x, la 2.4, en la que quizás sí se hayan añadido las
> restricciones.
> Lo correcto es meter el applet en el HTML para que lo arranque la máquina
> virtual del navegador del cliente.
> Es que no entiendo si puedes tener algún caso de uso en el que quieras
> arrancar la ventana de applet en el servidor, que además, siendo Linux, lo
> correco es que ni tuviera arrancadas las X, para mejorar el rendimiento.
>
> Un saludo



Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Extraño error Javier Newsgroup microsoft.public.es.vb 22 12-06-2008 16:19:40
Error extraño con el IE Arturo Costa Delgado Newsgroup microsoft.public.es.ie6 32 24-04-2008 03:14:45
Error extraño Dario David Puccio Newsgroup microsoft.public.es.vfoxpro 4 22-04-2008 13:38:20
Error extraño Clara Newsgroup microsoft.public.es.sqlserver 1 09-01-2008 00:22:34
Extraño Error R.G.A.M. Newsgroup es.comp.lenguajes.c++ 20 14-12-2007 22:09:11





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.