PrintService in an unsigned jar
I am trying to use javax.print.PrintService from an unsigned jar.
Of course, the user is asked permission to access a printer. But then, when granted, a SecurityException is thrown because java tries to access the JRE's lib/fonts directory to initialize the print job.
The problem occurs in webstarted applications and in applets.
I prepared a demonstration (including source code) of this on http://www.pbjar.org/PrintService/index.html
Is this expected behavior and if so, why?
Is there a workaround?