cancel
Showing results for 
Search instead for 
Did you mean: 

javax.jms.JMSSecurityException: You do not have permissions

Former Member
0 Kudos

Hi,

While startng SLD we are gettin the following error

Failed to send start signal for complete cluster, SLD may still be stopped on other cluster nodes..

The following thread dealt the same issue.

And accordingly I have checked at

Visual admin->Server->Services->Security Provider->Policy Configurations->service.jms.default.authorization->Resources

Action:Consumer and Instance : SLDClusterNotificationTopic were having administrators and clients roles under Granted.

I have mapped these two to SAP_J2EE_ADMIN role.. and that role is given to sld_admin / j2ee_admin user...

But still I am getting the following error...

<b>Failed to send start signal for complete cluster, SLD may still be stopped on other cluster nodes.</b>

and in detailed log the following error is seen

Log Record Details

#96 11/26/2007 17:17:20.810 [SAPEngine_Application_Thread[impl:3]_22] FATAL com.sap.lcr.cimsrv.CIMOMServlet: SLD initialization failure, can not set up cluster-wide event notification. Please check your JMS provider for errors.

Thrown:

com.sap.sld.api.wbem.exception.CIMException: CIM_ERR_FAILED: Failed to initialize cluster notification. Please check your JNDI service and JMS provider for errors.

at com.sap.lcr.cimsrv.ClusterNotificationListener.<init>(ClusterNotificationListener.java:154)

at com.sap.lcr.cimsrv.ClusterNotificationListener.start(ClusterNotificationListener.java:69)

at com.sap.lcr.cimsrv.CIMOMServlet.init(CIMOMServlet.java:107)

at javax.servlet.GenericServlet.init(GenericServlet.java:258)

at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.getServlet(WebComponents.java:339)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:354)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Caused by: javax.jms.JMSSecurityException: You do not have permissions: action consumer and instance SLDClusterNotificationTopic.

at com.sap.jms.protocol.notification.ServerExceptionResponse.getException(ServerExceptionResponse.java:231)

at com.sap.jms.client.session.Session.checkReceivedPacket(Session.java:2614)

at com.sap.jms.client.session.Session.createConsumer(Session.java:2173)

at com.sap.jms.client.session.TopicSession.createSubscriber(TopicSession.java:39)

at com.sap.lcr.cimsrv.ClusterNotificationListener.<init>(ClusterNotificationListener.java:142)

... 18 more

caused by:

javax.jms.JMSSecurityException: <b>You do not have permissions: action consumer and instance SLDClusterNotificationTopic.</b>at com.sap.jms.protocol.notification.ServerExceptionResponse.getException(ServerExceptionResponse.java:231)

at com.sap.jms.client.session.Session.checkReceivedPacket(Session.java:2614)

at com.sap.jms.client.session.Session.createConsumer(Session.java:2173)

at com.sap.jms.client.session.TopicSession.createSubscriber(TopicSession.java:39)

at com.sap.lcr.cimsrv.ClusterNotificationListener.<init>(ClusterNotificationListener.java:142)

at com.sap.lcr.cimsrv.ClusterNotificationListener.start(ClusterNotificationListener.java:69)

at com.sap.lcr.cimsrv.CIMOMServlet.init(CIMOMServlet.java:107)

at javax.servlet.GenericServlet.init(GenericServlet.java:258)

at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.getServlet(WebComponents.java:339)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:354)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Would appreciate any suggestions.

Thanks & Regards

Mrutyunjay

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hai,

do assign the Administrators and SLD_Administrator groups to your J2EE_ADMIN User. You can assign this via User Management engine -- Identity Management. I hope it will help to solve this problem.

Regards,

Gopinathan.