Quantcast
Channel: SCN : Popular Discussions - SAP HANA Cloud Platform Developer Center
Viewing all articles
Browse latest Browse all 1318

SLF4J+LOG4J Logging in NetWeaver Neo

$
0
0

Hello all,

          I have followed the "Logging in an SAP NetWeaver Cloud Application" in NetWeaver Neo developer guide. But while using slf4j and log4j to log the simple messages to Neo local server log ie. ljs_trace.log or to a separate file, there are many errors keep printing continuously.

   

log4j.properties file

-------------------------------------------------------------

log4j.rootLogger=DEBUG,CA,FA

 

 

#Console Appender

log4j.appender.CA=org.apache.log4j.ConsoleAppender

log4j.appender.CA.layout=org.apache.log4j.PatternLayout

log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

 

 

#File Appender

log4j.appender.FA=org.apache.log4j.FileAppender

log4j.appender.FA.File=sample.log

log4j.appender.FA.layout=org.apache.log4j.PatternLayout

log4j.appender.FA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

 

 

# Set the logger level of File Appender to DEBUG

log4j.appender.FA.Threshold = DEBUG

 

 

error messages in log file

----------------------------------------------------

 

2012 06 12 17:18:48#+0530#ERROR#org.apache.catalina.core.ContainerBase##anonymous#System Bundle Shutdown###ContainerBase.removeChild: stop:

org.apache.catalina.LifecycleException: Failed to stop component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/com.sap.security.saml2.metadata.pickup_1.0.22.2]]

          at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236)

          at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1032)

          at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.removeContext(TomcatServletContainer.java:167)

          at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.stopWebApplication(TomcatServletContainer.java:133)

          at org.eclipse.gemini.web.internal.StandardWebApplication.stop(StandardWebApplication.java:145)

          at org.eclipse.gemini.web.extender.WebContainerBundleCustomizer.removedBundle(WebContainerBundleCustomizer.java:63)

          at org.osgi.util.tracker.BundleTracker$Tracked.customizerRemoved(BundleTracker.java:508)

          at org.osgi.util.tracker.BundleTracker$Tracked.customizerRemoved(BundleTracker.java:1)

          at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)

          at org.osgi.util.tracker.BundleTracker.close(BundleTracker.java:200)

          at org.eclipse.gemini.web.extender.ExtenderActivator$ExtendedWebContainerTracker.removedService(ExtenderActivator.java:69)

          at org.eclipse.gemini.web.extender.ExtenderActivator$ExtendedWebContainerTracker.removedService(ExtenderActivator.java:1)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1006)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)

          at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)

          at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:949)

          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)

          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1.run(ServiceRegistry.java:775)

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

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:773)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:225)

          at org.eclipse.virgo.util.osgi.ServiceRegistrationTracker.unregisterAll(ServiceRegistrationTracker.java:60)

          at org.eclipse.gemini.web.internal.WebContainerActivator$ServletContainerTracker.removedService(WebContainerActivator.java:129)

          at org.eclipse.gemini.web.internal.WebContainerActivator$ServletContainerTracker.removedService(WebContainerActivator.java:1)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1006)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)

          at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)

          at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:949)

          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)

          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1.run(ServiceRegistry.java:775)

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

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:773)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:225)

          at org.eclipse.virgo.util.osgi.ServiceRegistrationTracker.unregisterAll(ServiceRegistrationTracker.java:60)

          at org.eclipse.gemini.web.tomcat.internal.Activator.stop(Activator.java:87)

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)

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

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)

          at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)

          at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)

          at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)

          at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)

          at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)

          at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)

          at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)

          at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)

          at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)

          at org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1.run(InternalSystemBundle.java:261)

          at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.catalina.LifecycleException: An invalid Lifecycle transition was attempted ([before_stop]) for component [Realm[com.sap.security.auth]] in state [DESTROYED]

          at org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:408)

          at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:219)

          at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5503)

          at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)

          ... 56 more|

2012 06 12 17:18:48#+0530#ERROR#org.apache.catalina.core.ContainerBase##anonymous#System Bundle Shutdown###ContainerBase.removeChild: destroy:

org.apache.catalina.LifecycleException: Failed to destroy component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/com.sap.security.saml2.metadata.pickup_1.0.22.2]]

          at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:308)

          at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1045)

          at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.removeContext(TomcatServletContainer.java:167)

          at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.stopWebApplication(TomcatServletContainer.java:133)

          at org.eclipse.gemini.web.internal.StandardWebApplication.stop(StandardWebApplication.java:145)

          at org.eclipse.gemini.web.extender.WebContainerBundleCustomizer.removedBundle(WebContainerBundleCustomizer.java:63)

          at org.osgi.util.tracker.BundleTracker$Tracked.customizerRemoved(BundleTracker.java:508)

          at org.osgi.util.tracker.BundleTracker$Tracked.customizerRemoved(BundleTracker.java:1)

          at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)

          at org.osgi.util.tracker.BundleTracker.close(BundleTracker.java:200)

          at org.eclipse.gemini.web.extender.ExtenderActivator$ExtendedWebContainerTracker.removedService(ExtenderActivator.java:69)

          at org.eclipse.gemini.web.extender.ExtenderActivator$ExtendedWebContainerTracker.removedService(ExtenderActivator.java:1)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1006)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)

          at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)

          at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:949)

          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)

          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1.run(ServiceRegistry.java:775)

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

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:773)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:225)

          at org.eclipse.virgo.util.osgi.ServiceRegistrationTracker.unregisterAll(ServiceRegistrationTracker.java:60)

          at org.eclipse.gemini.web.internal.WebContainerActivator$ServletContainerTracker.removedService(WebContainerActivator.java:129)

          at org.eclipse.gemini.web.internal.WebContainerActivator$ServletContainerTracker.removedService(WebContainerActivator.java:1)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1006)

          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)

          at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)

          at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:949)

          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)

          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1.run(ServiceRegistry.java:775)

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

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:773)

          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:225)

          at org.eclipse.virgo.util.osgi.ServiceRegistrationTracker.unregisterAll(ServiceRegistrationTracker.java:60)

          at org.eclipse.gemini.web.tomcat.internal.Activator.stop(Activator.java:87)

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)

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

          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)

          at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)

          at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)

          at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)

          at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)

          at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)

          at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)

          at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)

          at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)

          at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)

          at org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1.run(InternalSystemBundle.java:261)

          at java.lang.Thread.run(Unknown Source)

 

 

Do we have to make any configuration  to use the logging framework such as slf4j and log4j?

 

Thanks in advance

---------------------------

       Amit


Viewing all articles
Browse latest Browse all 1318

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>