cancel
Showing results for 
Search instead for 
Did you mean: 

Logging Problems

Former Member
0 Kudos

After the configuration of the log-configuration.xml with Log controllers/destinations, etc., we deployed the EAR-File.

Unfortunatelly the logging doesn't work. The log files and messages are not created on the Server and following exception is written in the debugTrace-File:

#1.5#02004C4F4F5000460000003A00000C540003DEBA709B246E#1089317264592#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#

vendor.com/utiltestjuniteeear#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#Guest#2####

79884c00d11a11d895cd02004c4f4f50#SAPEngine_Application_Thread[impl:3]_3##0#0

#Error##Plain###com.sap.engine.services.jmx.exception.JmxSecurityException:

Caller Guest not authorized, only role administrators is allowed to access JMX

at com.sap.engine.services.jmx.JmxServerFrame.checkMBeanPermissionInternal(JmxServerFrame.java:173)

at com.sap.engine.services.jmx.JmxServerFrame.checkMBeanPermission(JmxServerFrame.java:137)

at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.registerMBean(MBeanServerSecurityWrapper.java:127)

at com.sap.engine.services.jmx.ClusterInterceptor.registerMBean(ClusterInterceptor.java:1158)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.registerMBean(MBeanServerInterceptorChain.java:249)

at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.registerLogAsMBean(AbstractFileLogHandler.java:177)

at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.registerLogMBean(AbstractFileLogHandler.java:127)

at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.registerLogMBean(AbstractFileLogHandler.java:80)

at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.registerLogMBean(AbstractFileLogHandler.java:362)

at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.handleEvent(AbstractFileLogHandler.java:382)

at com.sap.tc.logging.LoggingManager.notifyAddLog(LoggingManager.java:642)

at com.sap.tc.logging.LogController.addLog(LogController.java:3020)

at com.highqit.test.TpbHeaderBeanTestCase2.<clinit>(TpbHeaderBeanTestCase2.java:33)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:274)

at junit.framework.TestSuite.createTest(TestSuite.java:131)

at junit.framework.TestSuite.addTestMethod(TestSuite.java:114)

at junit.framework.TestSuite.<init>(TestSuite.java:75)

at junit.runner.BaseTestRunner.getTest(BaseTestRunner.java:103)

at org.junitee.runner.TestRunner$1.run(TestRunner.java:70)

at org.junitee.runner.TestRunner.run(TestRunner.java:95)

at org.junitee.servlet.JUnitEEServlet.runTests(JUnitEEServlet.java:231)

at org.junitee.servlet.JUnitEEServlet.doGet(JUnitEEServlet.java:202)

at org.junitee.servlet.JUnitEEServlet.doPost(JUnitEEServlet.java:261)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

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

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

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

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

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

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

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

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

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

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

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:94)

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

Caused by: java.security.AccessControlException: access denied (javax.management.MBeanPermission com.sapmarkets.bam.jmxadapter.sapjlog.SAPJLog\#-[:SAP_J2EECluster="",SAP_J2EEClusterNode="",j2eeType=LVLogType,name=D/temp/testOutputNeu.log] registerMBean)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)

at java.security.AccessController.checkPermission(AccessController.java:401)

at com.sap.engine.services.jmx.JmxServerFrame.checkMBeanPermissionInternal(JmxServerFrame.java:157)

... 41 more

Does anybody know this exception and has any solution.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Onde you have the log-configuration.xml ready, how do you actually start using the logging classes that will use this information? How do you start the EJB logging coding?

Thank you

Dov

Former Member
0 Kudos

Hi Dov,

I'm not aware if you've already seen this, but there is a tutorial about using SAP Logging API. Maybe it's worth to have a look at it: http://help.sap.com/saphelp_nw04/helpdata/en/4a/c3953ff1353c17e10000000a114084/frameset.htm

Good luck!

Former Member
0 Kudos

Hi Ivaylo,

I had read that before...

But I couldn't find anywhere the relation between the log-configurator.xml in an EAR application and the use of the Logging api in the code...

Thanks

Dov

Former Member
0 Kudos

Hi,

we had the same 'problem'.

We switched the flag 'FrorceSingleTraceFile' off in the ConfigTool and that did the trick.

Regards, Astrid

Former Member
0 Kudos

Hi,

after setting the attribute "ForceSingleTraceFile" to "NO", I could have different destinations for my logging messages.

I also got a OSS-Note(733903) about this problem in the meantime.

Thanks a lot!

Trian