• Lunes 29 de Abril de 2024, 23:22

Autor Tema:  Jsp Con Applets  (Leído 1538 veces)

robertogt

  • Miembro activo
  • **
  • Mensajes: 97
  • Nacionalidad: gt
    • Ver Perfil
    • http://robertux.wordpress.com
Jsp Con Applets
« en: Jueves 22 de Noviembre de 2007, 18:17 »
0
Saludos Compañeros, queria molestarlos con un problema que tengo con paginas JSP y un applet.

Mi intención es jalar un applet desde una pagina JSP, pero el problema es que no logra encontrar la clase.  tengo el archivo proy_applet.class que es la clase applet y esta a su vez usa una clase lienzo.class que es donde tengo el codigo que me dibuja un circulo.

mi script es este:

Código: Text
  1.  <APPLET CODE="proy_applet.class"
  2.         CODEBASE="\WEB-INF\classes"
  3.         WIDTH = 200 HEIGHT=200></APPLET>
  4.  

Estoy usando JDeveloper, ahora mis archivos estan de esta forma

-Web Content
  - proy_graph.jar
  - WEB-INF/classes
     --- lienzo.class
     --- proy_applet.class
  - welcome.jsp

es decir, proy_graph, WEB_INF, y welcome.jsp estan al mismo nivel, la carpeta WEB_INF tiene una carpeta llamada "classes" que contiene las clases.

Tengo ahi un .JAR porque había investigado que así se tenía que usar para poder direccionar el proy_applet.class pero tampoco me sirvio :( .

Por ultimo, estoy usando Windows.

Bueno, gracias de antemano. saludos!!
Un dia sin sol es como, ya sabes, ... noche

logicaemp

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Jsp Con Applets
« Respuesta #1 en: Viernes 23 de Noviembre de 2007, 07:47 »
0
Normalmente la aplicación no está en "\"
Tendrías 2 opciones:

Código: Text
  1.  <APPLET CODE="proy_applet.class"
  2.        CODEBASE="WEB-INF\classes"                     <-- Eliminar \ antes de WEB-INF\
  3.        WIDTH = 200 HEIGHT=200></APPLET>
  4.  
  5.  <APPLET CODE="proy_applet.class"
  6.        CODEBASE="\myproxy\WEB-INF\classes"      <-- Poner la ruta completa \myprox\...
  7.        WIDTH = 200 HEIGHT=200></APPLET>          -- desde el sitio. http://localhost:8084/myproxy/...
  8.  
  9.  
CODE: La clase principal a ejecutar.
CODEBASE: El directorio desde donde se van a leer las clases (relativo a donde está el JSP). Las clases solo pueden estar en un directorio abajo de donde está el JSP. No pueden estar afuera del sitio, ni en un directorio superior.

------------------
Para usar el .jar hay que seguir ciertas reglas:
1. La clase principal tiene que estar dentro un package, que no sea el <default package>
2. Usar ARCHIVE="proy_graph.jar" dentro del tag <APPLET
3. El CODE="com.mypro.proy_applet", donde se coloca el package completo y se puede eliminar el .class