weblogic.policy
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:8k
源码类别:

电子政务应用

开发平台:

Java

  1. //                     WEBLOGIC POLICY FILE
  2. // // // // // // // // // // // // // // // // // // // // // // // //
  3. // This file, which conforms to the java.security.Policy file
  4. // definition, configures WebLogic Server for Java 2 security.
  5. // WebLogic Server cannot run without the policies specified here. 
  6. // 
  7. // Before you can use these policies, edit the URL paths that point to
  8. // your WebLogic installation. The paths you must change are in the 
  9. // first two lines following this comment block. 
  10. //
  11. // A second grant entry provides an example of setting the permissions 
  12. // for your own Java classes.  Modify the URL paths in the first two 
  13. // lines of that grant entry to point to the location of your classes or
  14. // any third party Java classes you want to use with WebLogic Server. 
  15. // You can copy this entry to protect additional class locations you
  16. // may create. 
  17. //
  18. // If WebLogic is not installed in a root directory, you must only 
  19. // list the first component of the path in the "file:" URL. This is
  20. // because of a bug in JavaSoft JDK 1.2.1. For example, if you 
  21. // install WebLogic in the "c:/test/weblogic" directory, the first
  22. // two lines below must be:
  23. //
  24. // grant codeBase "file:/c:/test/-" {
  25. //   permission java.io.FilePermission "c:${/}test${/}weblogic${/}-", "read,write,delete,execute";
  26. // 
  27. // See http://www.weblogic.com/docs51/install/startserver.html for
  28. // more information about using this policy file. 
  29. //
  30. grant codeBase "file:c:/weblogic/-" {
  31.   permission java.io.FilePermission "c:${/}weblogic${/}-", "read,write,delete,execute";
  32.   permission java.net.SocketPermission "localhost:1-9000", "connect,accept,listen,resolve";
  33.   permission java.awt.AWTPermission "accessClipboard";
  34.   permission java.awt.AWTPermission "accessEventQueue";
  35.   permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
  36.   permission java.io.SerializablePermission "enableSubclassImplementation";
  37.   permission java.io.SerializablePermission "enableSubstitution";
  38.   permission java.lang.RuntimePermission "accessClassInPackage.*";
  39.   permission java.lang.RuntimePermission "accessDeclaredMembers.*";
  40.   permission java.lang.RuntimePermission "createClassLoader";
  41.   permission java.lang.RuntimePermission "createSecurityManager";
  42.   permission java.lang.RuntimePermission "defineClassInPackage.*";
  43.   permission java.lang.RuntimePermission "exitVM";
  44.   permission java.lang.RuntimePermission "getClassLoader";
  45.   permission java.lang.RuntimePermission "createClassLoader";
  46.   permission java.lang.RuntimePermission "getProtectionDomain";
  47.   permission java.lang.RuntimePermission "loadLibrary.*";
  48.   permission java.lang.RuntimePermission "modifyThread";
  49.   permission java.lang.RuntimePermission "modifyThreadGroup";
  50.   permission java.lang.RuntimePermission "readFileDescriptor";
  51.   permission java.lang.RuntimePermission "setContextClassLoader";
  52.   permission java.lang.RuntimePermission "setFactory";
  53.   permission java.lang.RuntimePermission "setIO";
  54.   permission java.lang.RuntimePermission "setProtectionDomain";
  55.   permission java.lang.RuntimePermission "setSecurityManager";
  56.   permission java.lang.RuntimePermission "writeFileDescriptor";
  57.   permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
  58.   permission java.net.NetPermission "requestPasswordAuthentication";
  59.   permission java.net.NetPermission "setDefaultAuthenticator";
  60.   permission java.security.SecurityPermission "getPolicy";
  61.   permission java.security.SecurityPermission "setPolicy";
  62.   permission java.util.PropertyPermission "*", "read,write";
  63. };
  64. //
  65. // Modify the URLs in the two lines below to point to the location of 
  66. // additional classes you want to use with WebLogic Server. These could 
  67. // include classes you develop or third-party classes you want to use. 
  68. // You can copy this grant entry and modify the URLs for additional 
  69. // class locations.  
  70. // shiyongjian
  71. // 
  72. grant codeBase "file:/f:/NetOffice/-" {
  73.   permission java.io.FilePermission "f:${/}NetOffice${/}-", "read,write,delete,execute";
  74.   permission java.net.SocketPermission "localhost:1-9000", "connect,accept,listen,resolve";
  75.   permission java.awt.AWTPermission "accessClipboard";
  76.   permission java.awt.AWTPermission "accessEventQueue";
  77.   permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
  78.   permission java.io.SerializablePermission "enableSubclassImplementation";
  79.   permission java.io.SerializablePermission "enableSubstitution";
  80.   permission java.lang.RuntimePermission "accessClassInPackage.*";
  81.   permission java.lang.RuntimePermission "accessDeclaredMembers.*";
  82.   permission java.lang.RuntimePermission "createClassLoader";
  83.   permission java.lang.RuntimePermission "createSecurityManager";
  84.   permission java.lang.RuntimePermission "defineClassInPackage.*";
  85.   permission java.lang.RuntimePermission "exitVM";
  86.   permission java.lang.RuntimePermission "getClassLoader";
  87.   permission java.lang.RuntimePermission "createClassLoader";
  88.   permission java.lang.RuntimePermission "getProtectionDomain";
  89.   permission java.lang.RuntimePermission "loadLibrary.*";
  90.   permission java.lang.RuntimePermission "modifyThread";
  91.   permission java.lang.RuntimePermission "modifyThreadGroup";
  92.   permission java.lang.RuntimePermission "readFileDescriptor";
  93.   permission java.lang.RuntimePermission "setContextClassLoader";
  94.   permission java.lang.RuntimePermission "setFactory";
  95.   permission java.lang.RuntimePermission "setIO";
  96.   permission java.lang.RuntimePermission "setProtectionDomain";
  97.   permission java.lang.RuntimePermission "setSecurityManager";
  98.   permission java.lang.RuntimePermission "writeFileDescriptor";
  99.   permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
  100.   permission java.net.NetPermission "requestPasswordAuthentication";
  101.   permission java.net.NetPermission "setDefaultAuthenticator";
  102.   permission java.security.SecurityPermission "getPolicy";
  103.   permission java.security.SecurityPermission "setPolicy";
  104.   permission java.util.PropertyPermission "*", "read,write";
  105. };
  106. grant codeBase "file:${java.home}/lib/ext/-" {
  107. permission java.security.AllPermission;
  108. };
  109. grant { 
  110.   // Permission "enableSubstitution" needed to run the WebLogic console
  111.   permission java.io.SerializablePermission "enableSubstitution";
  112.   // Permission "modifyThreadGroup" required to run the WebLogic Server
  113.   permission java.lang.RuntimePermission "modifyThreadGroup";
  114.   permission java.lang.RuntimePermission "setContextClassLoader"; 
  115.   // Permission "setIO" needed to start a server from the WebLogic console
  116.   permission java.lang.RuntimePermission "setIO";
  117.   // Permission "getClassLoader" needed for many EJB clients
  118.   permission java.lang.RuntimePermission "getClassLoader";
  119.   permission java.lang.RuntimePermission "stopThread";
  120.   permission java.net.SocketPermission "localhost:1024-", "listen";
  121.   permission java.util.PropertyPermission "java.version", "read";
  122.   permission java.util.PropertyPermission "java.vendor", "read";
  123.   permission java.util.PropertyPermission "java.vendor.url", "read";
  124.   permission java.util.PropertyPermission "java.class.version", "read";
  125.   permission java.util.PropertyPermission "os.name", "read";
  126.   permission java.util.PropertyPermission "os.version", "read";
  127.   permission java.util.PropertyPermission "os.arch", "read";
  128.   permission java.util.PropertyPermission "file.separator", "read";
  129.   permission java.util.PropertyPermission "path.separator", "read";
  130.   permission java.util.PropertyPermission "line.separator", "read";
  131.   permission java.util.PropertyPermission "java.specification.version", "read";
  132.   permission java.util.PropertyPermission "java.specification.vendor", "read";
  133.   permission java.util.PropertyPermission "java.specification.name", "read";
  134.   permission java.util.PropertyPermission "java.vm.specification.version", "read";
  135.   permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
  136.   permission java.util.PropertyPermission "java.vm.specification.name", "read";
  137.   permission java.util.PropertyPermission "java.vm.version", "read";
  138.   permission java.util.PropertyPermission "java.vm.vendor", "read";
  139.   permission java.util.PropertyPermission "java.vm.name", "read";
  140. };