Java Applet Permisos

He reunido un applet básico donde el usuario selecciona un archivo de su disco duro, lee la primera línea de este archivo y lo pasa a JavaScript para un preprocesamiento adicional, y luego, cuando hace clic en un botón, intenta cargar ese archivo a través de una solicitud HTTP POST. Encontré un applet de código abierto muy básico para cargar archivos que copié y modifiqué para este último bit.

El problema es que, sin embargo, no funciona del todo. Parece que está funcionando bien, pero luego me encuentro con dos inconvenientes relacionados con los permisos. Los mensajes en la Consola Java dicen que el applet tenía errores de acceso denegado en los siguientes dos permisos:

java.lang.RuntimePermission setFactory
java.io.FilePermission read

Me parece extraño, porque pensé que ya había otorgado permiso al applet cuando lo construí con la opción "autofirmado" marcada en NetBeans, y luego hice clic para confirmar la pequeña ventana emergente de seguridad en el navegador.

También, la parte que yo mismo codifiqué, donde lee el archivo y pasa la primera línea a JavaScript, funciona bien. ¡Este es un indicador bastante claro de que el applet puede leer desde el sistema de archivos local! El problema no comienza hasta que realmente intento iniciar la carga. Una cosa a tener en cuenta, supongo, es que el proceso de carga parece ejecutarse en un nuevo hilo, mientras que el resto se ejecuta en la clase principal sin crear hilos.

Soy un novato en Java y sé muy poco sobre hilos en Java; ¿Necesito pasar los permisos a este nuevo hilo de alguna manera? ¿O algo por el estilo? Gracias por adelantado

Respuestas a la pregunta(3)

Su respuesta a la pregunta