Hello,
I have installed on my AIX VM 7200-05 :
powerscStd.ice 2.0.0.1 C F IBM PowerSC Standard Profile
powerscStd.license 7.1.3.0 C F PowerSC Standard Edition
powerscStd.msg.en_US 2.0.0.0 C F PowerSC Standard Edition
Messages - U.S. English
powerscStd.uiServer.rte 2.0.0.1 C F PowerSC User Interface Server
Java 8 1.8.0-311 is also installed.
startsrc -s pscuiserver does not start and gives the following errors :
in the log file pscuiserver_init_2021-12-03_12-22-42.log:
Value of file descriptors limit 'ulimit -n' is: 4096
Value of data segment size 'ulimit -d' is: 2097152
Starting PowerSC UI server with maximum memory allocation 2000.
/opt/powersc/uiServer/bin/uiserver
OUTPLAY=
HOME=/
USER=root
JBOSS_HOME=
TEMP=
TMP=
_STARTED=1
LIBPATH=/usr/java8_64/jre/bin/default:/usr/java8_64/jre/lib/ppc64:/usr/java8_64/jre/lib/ppc64/default:/usr/java8_64/jre/lib/icc:/usr/java8_64/jre/bin:
running class com.rocketsoft.nm.discovery.TopologyServer...
java.security.AccessControlException: Access denied ("java.util.logging.LoggingPermission" "control")
com.rocketsoft.nm.discovery.TopologyServer failed.
in the log file "pscUIServer.log" file :
Starting PowerSC UI Server with maximum memory allocation of 2000, and redirecting the output to /var/log/powersc/uiServer/pscuiserver_init_2021-12-03_12-22-42.log file.
java.security.AccessControlException: Access denied ("java.io.FilePermission" "" "read")
at java.security.AccessController.throwACE(AccessController.java:176)
at java.security.AccessController.checkPermissionHelper(AccessController.java:238)
at java.security.AccessController.checkPermission(AccessController.java:385)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:562)
at java.lang.SecurityManager.checkRead(SecurityManager.java:901)
at java.io.File.exists(File.java:834)
at com.rocketsoft.core.logging.LogFileStream.generate(LogFileStream.java:399)
at com.rocketsoft.core.logging.LogFileStream.<init>(LogFileStream.java:190)
at com.rocketsoft.core.logging.LogFileStream.getNewInstance(LogFileStream.java:137)
at com.rocketsoft.core.logging.LogWrangler.<clinit>(LogWrangler.java:70)
at com.rocketsoft.core.logging.CoreLogger.getLog(CoreLogger.java:39)
at com.rocketsoft.kbm.server.KBMServer.<clinit>(KBMServer.java:45)
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:86)
at java.lang.Class.forName(Class.java:420)
at com.rocketsoft.kbm.licensing.SecureBlobClassLoader.run(SecureBlobClassLoader.java:952)
Failed to initialize logging configuration listener. Dynamic logging changes will not succeed. Internal error:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.rocketsoft.core.logging.LogWrangler.addLoggingPropertiesChangeListener(LogWrangler.java:121)
at com.rocketsoft.core.logging.LogWrangler.<clinit>(LogWrangler.java:94)
at com.rocketsoft.core.logging.CoreLogger.getLog(CoreLogger.java:39)
at com.rocketsoft.kbm.server.KBMServer.<clinit>(KBMServer.java:45)
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:86)
at java.lang.Class.forName(Class.java:420)
at com.rocketsoft.kbm.licensing.SecureBlobClassLoader.run(SecureBlobClassLoader.java:952)
Caused by: java.security.AccessControlException: Access denied ("java.util.logging.LoggingPermission" "control")
at java.security.AccessController.throwACE(AccessController.java:176)
at java.security.AccessController.checkPermissionHelper(AccessController.java:238)
at java.security.AccessController.checkPermission(AccessController.java:385)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:562)
at java.util.logging.LogManager.checkPermission(LogManager.java:1597)
at java.util.logging.LogManager.addPropertyChangeListener(LogManager.java:449)
... 12 more
java.lang.ExceptionInInitializerError
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:145)
at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:134)
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:86)
at java.lang.Class.forName(Class.java:420)
at com.rocketsoft.kbm.licensing.SecureBlobClassLoader.run(SecureBlobClassLoader.java:952)
Caused by: java.security.AccessControlException: Access denied ("java.util.logging.LoggingPermission" "control")
at java.security.AccessController.throwACE(AccessController.java:176)
at java.security.AccessController.checkPermissionHelper(AccessController.java:238)
at java.security.AccessController.checkPermission(AccessController.java:385)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:562)
at java.util.logging.LogManager.checkPermission(LogManager.java:1597)
at java.util.logging.Logger.setParent(Logger.java:2046)
at com.rocketsoft.core.logging.CoreLogger.setParent(CoreLogger.java:76)
at java.util.logging.LogManager$7.run(LogManager.java:1216)
at java.security.AccessController.doPrivileged(AccessController.java:682)
at java.util.logging.LogManager.doSetParent(LogManager.java:1213)
at java.util.logging.LogManager.access$1200(LogManager.java:156)
at java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:841)
at java.util.logging.LogManager$LoggerContext.addLocalLogger(LogManager.java:769)
at java.util.logging.LogManager.addLogger(LogManager.java:1173)
at com.rocketsoft.core.logging.LogWrangler.getLogger(LogWrangler.java:179)
at com.rocketsoft.core.logging.LogWrangler.getParentLogger(LogWrangler.java:201)
at com.rocketsoft.core.logging.LogWrangler.getLogger(LogWrangler.java:175)
at com.rocketsoft.core.logging.LogWrangler.getParentLogger(LogWrangler.java:201)
at com.rocketsoft.core.logging.LogWrangler.getLogger(LogWrangler.java:175)
at com.rocketsoft.core.logging.LogWrangler.getParentLogger(LogWrangler.java:201)
at com.rocketsoft.core.logging.LogWrangler.getLogger(LogWrangler.java:175)
at com.rocketsoft.core.logging.CoreLogger.getLog(CoreLogger.java:39)
at com.rocketsoft.kbm.server.KBMServer.<clinit>(KBMServer.java:45)
... 4 more
Exception in thread "Thread-3" java.security.AccessControlException: Access denied ("java.util.logging.LoggingPermission" "control")
at java.security.AccessController.throwACE(AccessController.java:176)
at java.security.AccessController.checkPermissionHelper(AccessController.java:238)
at java.security.AccessController.checkPermission(AccessController.java:385)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:562)
at java.util.logging.LogManager.checkPermission(LogManager.java:1597)
at java.util.logging.Logger.checkPermission(Logger.java:433)
at java.util.logging.Logger.setLevel(Logger.java:1700)
at com.rocketsoft.core.logging.CoreLogger.setLevel(CoreLogger.java:94)
at java.util.logging.LogManager.resetLogger(LogManager.java:1367)
at java.util.logging.LogManager.reset(LogManager.java:1343)
at java.util.logging.LogManager$Cleaner.run(LogManager.java:250)
Here is my java.policy file :
grant codeBase "file:${java.home}/lib/ext/*" {
permission java.security.AllPermission;
};
// default permissions granted to all domains
grant {
// Allows any thread to stop itself using the java.lang.Thread.stop()
// method that takes no argument.
// Note that this permission is granted by default only to remain
// backwards compatible.
// It is strongly recommended that you either remove this permission
// from this policy file or further restrict it to code sources
// that you specify, because Thread.stop() is potentially unsafe.
// See the API specification of java.lang.Thread.stop() for more
// information.
permission java.lang.RuntimePermission "stopThread";
// allows anyone to listen on dynamic ports
permission java.net.SocketPermission "localhost:0", "listen";
// "standard" properies that can be read by anyone
permission java.util.PropertyPermission "java.version", "read";
permission java.util.PropertyPermission "java.vendor", "read";
permission java.util.PropertyPermission "java.vendor.url", "read";
permission java.util.PropertyPermission "java.class.version", "read";
permission java.util.PropertyPermission "os.name", "read";
permission java.util.PropertyPermission "os.version", "read";
permission java.util.PropertyPermission "os.arch", "read";
permission java.util.PropertyPermission "file.separator", "read";
permission java.util.PropertyPermission "path.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
permission java.util.PropertyPermission "java.specification.version", "read";
permission java.util.PropertyPermission "java.specification.vendor", "read";
permission java.util.PropertyPermission "java.specification.name", "read";
permission java.util.PropertyPermission "java.vm.specification.version", "read";
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
permission java.util.PropertyPermission "java.vm.specification.name", "read";
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";
permission java.util.PropertyPermission "javax.realtime.version", "read";
permission java.util.logging.LoggingPermission "control";
};
Any idea about my issue ?
Help needed, Thanks !!
Best regards.
Patrice
------------------------------
Patrice DRONNIER
------------------------------