AUXILIO!!!!!!!!!!!!!!!!!!!!!!
estoy desarrollando un applet y necesito que este me genere un archivo, como estoy empezando comence con un codigo sencillo(el codigo esta al final de la pregunta)
Entonces, hago el codigo fuente, luego ejecuto policytool y gener una nueva entrada, en el campo CodeBase le estoy poniendo file:/X:/Seguridad/
luego le doy en add Permision le habilito FilePermision, en target name le pongo escribir y en action write, lo grabo con el nombre de poli.
Hasta ahi muy bien el problema biene cuando intento ejecutarlo y que genere el archivo:
Primero lo intente mediante:
appletviever -J-Djava.security.Policy=poli file:/X:/Seguridad/Escribir.java
y me aparece el siguiente error:
I/O exception while reading: X:seguridadEscribir.java (el sistema no puede hallar el archivo especificado)
Lo segundo que intente fue al archivo java.security de la carpeta jre le adicione la siguiente linea:
policy.url.3=file${java.home}/file:/X:/Seguridad/poli
despues de policy.url.2
y luego ejecuto
appletviewer Escribir.java
y se ejecuta el applet pero aparece el error de seguridad capturado en el programa.
NO SE QUE HACER!!!!!!!!!!!!!!!!!!!!!!!!!!!!
AUXILIO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
import java.awt.*;
import java.io.*;
import java.lang.*;
import java.applet.*;
/*<applet code = "Escribir.class" width=600 height=600>
</applet>*/
public class Escribir extends Applet {
String myFile = "escribir";
File file = new File(myFile);
DataOutputStream data;
public void init() {
String osname = System.getProperty("os.name");
}
public void paint(Graphics g) {
try {
data = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(myFile),128));
data.writeChars("Nacional el mejor de Colombia");
data.flush();
g.drawString("Archivo escrito exitosamente " + myFile , 10, 10);
}
catch (SecurityException e) {
g.drawString("Escribir: Excepcion de seguridad: " + e, 10, 10);
}
catch (IOException ioe) {
g.drawString("Escribir: Excepcion de i/o" + ioe, 10, 10);
}
}
}
Entonces, hago el codigo fuente, luego ejecuto policytool y gener una nueva entrada, en el campo CodeBase le estoy poniendo file:/X:/Seguridad/
luego le doy en add Permision le habilito FilePermision, en target name le pongo escribir y en action write, lo grabo con el nombre de poli.
Hasta ahi muy bien el problema biene cuando intento ejecutarlo y que genere el archivo:
Primero lo intente mediante:
appletviever -J-Djava.security.Policy=poli file:/X:/Seguridad/Escribir.java
y me aparece el siguiente error:
I/O exception while reading: X:seguridadEscribir.java (el sistema no puede hallar el archivo especificado)
Lo segundo que intente fue al archivo java.security de la carpeta jre le adicione la siguiente linea:
policy.url.3=file${java.home}/file:/X:/Seguridad/poli
despues de policy.url.2
y luego ejecuto
appletviewer Escribir.java
y se ejecuta el applet pero aparece el error de seguridad capturado en el programa.
NO SE QUE HACER!!!!!!!!!!!!!!!!!!!!!!!!!!!!
AUXILIO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
import java.awt.*;
import java.io.*;
import java.lang.*;
import java.applet.*;
/*<applet code = "Escribir.class" width=600 height=600>
</applet>*/
public class Escribir extends Applet {
String myFile = "escribir";
File file = new File(myFile);
DataOutputStream data;
public void init() {
String osname = System.getProperty("os.name");
}
public void paint(Graphics g) {
try {
data = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(myFile),128));
data.writeChars("Nacional el mejor de Colombia");
data.flush();
g.drawString("Archivo escrito exitosamente " + myFile , 10, 10);
}
catch (SecurityException e) {
g.drawString("Escribir: Excepcion de seguridad: " + e, 10, 10);
}
catch (IOException ioe) {
g.drawString("Escribir: Excepcion de i/o" + ioe, 10, 10);
}
}
}
