Foros del Web » Programación para mayores de 30 ;) » Java »

java.io.FilePermission

Estas en el tema de java.io.FilePermission en el foro de Java en Foros del Web. Tengo un Applet que llama a una clase la cual contiene imagenes. Estas imagenes las tengo en el mismo directorio del Applet. El problemas es ...
  #1 (permalink)  
Antiguo 28/04/2005, 10:42
 
Fecha de Ingreso: abril-2005
Mensajes: 12
Antigüedad: 19 años, 7 meses
Puntos: 0
java.io.FilePermission

Tengo un Applet que llama a una clase la cual contiene imagenes. Estas imagenes las tengo en el mismo directorio del Applet. El problemas es que me da un error de permiso para acceder a las imagenes.

Cuando cargo una imagen desde la clase Applet, no teno este problema, en cambio, si necesito una imagen desde otra clase vienen los problemas de seguridad. Alguien tiene alguna sugerencia?

Este es el error que me da:
java.security.AccessControlException: access denied (java.io.FilePermission transatlantico.gif read)
  #2 (permalink)  
Antiguo 18/10/2009, 22:00
 
Fecha de Ingreso: octubre-2009
Mensajes: 27
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: java.io.FilePermission

tengo el mismo problema, escribo para revivir el post y ver si alguien puede ayudar
  #3 (permalink)  
Antiguo 18/10/2009, 22:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 27
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: java.io.FilePermission

Bueno ya habia perdido las esperanzas sobre este tema, tenia entendido que para q muestre las imagenes tenia que "firmar el applet", pero con ayuda de google encontre esto, te dejo el codigo de mis botones y mi fondo y funciona a la perfeccion.

Código java:
Ver original
  1. Image imgProcesar = getImage(getCodeBase(), "procesar.gif");
  2.     //  btnProcesar = new JButton("Procesar", new ImageIcon("procesar.gif"));
  3.         btnProcesar = new JButton("Procesar", new ImageIcon(imgProcesar));
  4.         btnProcesar.setBounds(345, 15, 120, 23);
  5.         btnProcesar.addActionListener(this);
  6.         pnlContraseña.add(btnProcesar);
  7.        
  8.         Image imgBorrar = getImage(getCodeBase(), "borrar.gif");
  9.     //  btnBorrar = new JButton("Borrar", new ImageIcon("borrar.gif"));
  10.         btnBorrar = new JButton("Borrar", new ImageIcon(imgBorrar));
  11.         btnBorrar.setBounds(345, 39, 120, 23);
  12.         btnBorrar.addActionListener(this);
  13.         pnlContraseña.add(btnBorrar);
  14.        
  15.        
  16.         Image imgFondo = getImage(getCodeBase(), "fondo.gif");
  17.     //  lblFondo = new JLabel(new ImageIcon("fondo.gif"));
  18.         lblFondo = new JLabel(new ImageIcon(imgFondo));
  19.         lblFondo.setFont(new Font("Dialog", Font.BOLD, 20));
  20.         lblFondo.setBounds(0, 0, 480, 242);
  21.         pnlContraseña.add(lblFondo);

espero le sirva a alguien mas salu2
  #4 (permalink)  
Antiguo 19/10/2009, 11:08
 
Fecha de Ingreso: septiembre-2009
Ubicación: Madrid
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: java.io.FilePermission

Cita:
Iniciado por Dureitor Ver Mensaje
Bueno ya habia perdido las esperanzas sobre este tema, tenia entendido que para q muestre las imagenes tenia que "firmar el applet", pero con ayuda de google encontre esto, te dejo el codigo de mis botones y mi fondo y funciona a la perfeccion.

Código java:
Ver original
  1. Image imgProcesar = getImage(getCodeBase(), "procesar.gif");
  2.     //  btnProcesar = new JButton("Procesar", new ImageIcon("procesar.gif"));
  3.         btnProcesar = new JButton("Procesar", new ImageIcon(imgProcesar));
  4.         btnProcesar.setBounds(345, 15, 120, 23);
  5.         btnProcesar.addActionListener(this);
  6.         pnlContraseña.add(btnProcesar);
  7.        
  8.         Image imgBorrar = getImage(getCodeBase(), "borrar.gif");
  9.     //  btnBorrar = new JButton("Borrar", new ImageIcon("borrar.gif"));
  10.         btnBorrar = new JButton("Borrar", new ImageIcon(imgBorrar));
  11.         btnBorrar.setBounds(345, 39, 120, 23);
  12.         btnBorrar.addActionListener(this);
  13.         pnlContraseña.add(btnBorrar);
  14.        
  15.        
  16.         Image imgFondo = getImage(getCodeBase(), "fondo.gif");
  17.     //  lblFondo = new JLabel(new ImageIcon("fondo.gif"));
  18.         lblFondo = new JLabel(new ImageIcon(imgFondo));
  19.         lblFondo.setFont(new Font("Dialog", Font.BOLD, 20));
  20.         lblFondo.setBounds(0, 0, 480, 242);
  21.         pnlContraseña.add(lblFondo);

espero le sirva a alguien mas salu2
El problema que estais teniendo es de permisos, debido a la politica del applet sobre el navegador, si teneis una traza de pila la podeis lanzar sobre lady4j y os indica el motivo del fallo y si tiene solucion.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:41.