On 4/17/06, Ted Kirby <[EMAIL PROTECTED]> wrote:
I ran a 1.0 server with a Sun JDK5, and it comes up.In another Sun JDK5 window, I ran "deploy list-modules"The desired result was produced, but I also got these error messages 186 times!:Caught an unexpected exception
java.lang.IllegalArgumentException: Can't add listener to MBean server delegate: java.lang.SecurityException: Operation not allowed
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.createListeners (Unknown Source)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.<init>(Unknown Source)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.getNotificationBuffer(Unknown Source)
at javax.management.remote.rmi.RMIServerImpl.getNotifBuffer (Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.getServerNotifFwd(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch (Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages (Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java :264)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:240)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:149)
at javax.management.remote.rmi.RMIConnectionImpl_Stub.fetchNotifications (Unknown Source)
at mx4j.remote.rmi.RMIRemoteNotificationClientHandler.fetchNotifications(RMIRemoteNotificationClientHandler.java:37)
at mx4j.remote.AbstractRemoteNotificationClientHandler$NotificationFetcherThread.fetchNotifications (AbstractRemoteNotificationClientHandler.java:432)
at mx4j.remote.AbstractRemoteNotificationClientHandler$NotificationFetcherThread.run(AbstractRemoteNotificationClientHandler.java:357)
at java.lang.Thread.run(Thread.java :570)
Caused by: java.lang.SecurityException: Operation not allowed
at org.apache.geronimo.kernel.jmx.MBeanServerDelegate.addNotificationListener(MBeanServerDelegate.java:252)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer$1.run (Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.addNotificationListener(Unknown Source)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.createListeners (Unknown Source)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.<init>(Unknown Source)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.getNotificationBuffer(Unknown Source)
at javax.management.remote.rmi.RMIServerImpl.getNotifBuffer (Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.getServerNotifFwd(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch (Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages (Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)Any idea what is going on here?Here is org.apache.geronimo.kernel.jmx.MBeanServerDelegate.addNotificationListener:public void addNotificationListener(ObjectName objectName, NotificationListener notificationListener, NotificationFilter notificationFilter, Object o) throws InstanceNotFoundException {
throw new SecurityException("Operation not allowed");
}
A JMX implementation comes in JDK5. I presume it is invoking addNotificationListener, which is not invoked by MX4J in JDK1.4.2?Any suggested fix for this?Thanks,Ted KirbyThis issue was discussed a bit back in October (seeWhat is new here is the "caused by" traceback.
