Aloha !

I want to share something...

I have a web app running on Glassfish 2.1 HAD + JDK6, when I executed
JOpenDocument I've got the exception:

org.jopendocument.dom.template.TemplateException: invalid expression:
"NUMERO_INSTRUMENTO"


*NUMERO_INSTRUMENTO* is a JOpenDocument Field in an *ODT *template.

Glassfish 2.1 comes with strong security policies, what I have to do to make
it works, was to add these lines in* [domain]\config\server.policy*

grant {
  permission java.lang.RuntimePermission
    "createClassLoader";
  permission java.lang.RuntimePermission
    "getClassLoader";
  permission java.lang.RuntimePermission
    "exitVM";
  permission java.lang.RuntimePermission
    "setFactory";
  permission java.lang.RuntimePermission
    "setIO";
  permission java.lang.RuntimePermission
    "modifyThread";
  permission java.lang.RuntimePermission
    "modifyThreadGroup";
  permission java.lang.RuntimePermission
    "getProtectionDomain";
  permission java.lang.RuntimePermission
    "setProtectionDomain";
  permission java.lang.RuntimePermission
    "readFileDescriptor";
  permission java.lang.RuntimePermission
    "writeFileDescriptor";
  permission java.lang.RuntimePermission
    "loadLibrary.<library name>";
  permission java.lang.RuntimePermission
    "accessClassInPackage.<package name>";
  permission java.lang.RuntimePermission
    "defineClassInPackage.<package name>";
  permission java.lang.RuntimePermission
    "accessDeclaredMembers.<class name>";
  permission java.lang.RuntimePermission
    "queuePrintJob";
};

That's all, now it works fine...

*Just in case anyone is working with Glassfish or plan to do so...*  ^_^

Best regards,

Fabián.

Reply via email to