Want to highlight a helpful answer? Upvote!

Did someone help you, or did an answer or User Tip resolve your issue? Upvote by selecting the upvote arrow. Your feedback helps others! Learn more about when to upvote >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Help needed for Tomcat kCGErrorFailure

Although all services, file serving, web serving, mail [both iMap & POP] appear to be working ok, I recently noticed a HUGE logfiles being generated in the /LibraryTomcat/Logs folder, filenames are "catalina.out" and "catalina.2013-08-29.log", on checking the console I see this repeated error every 8 seconds :-


29/08/2013 08:42:15java[5877]kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
29/08/2013 08:42:16com.apple.launchd[1](org.apache.tomcat) Throttling respawn: Will start in 8 seconds
29/08/2013 08:42:25java[5900]kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
29/08/2013 08:42:26com.apple.launchd[1](org.apache.tomcat) Throttling respawn: Will start in 8 seconds
29/08/2013 08:42:35java[5933]kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
29/08/2013 08:42:36com.apple.launchd[1](org.apache.tomcat) Throttling respawn: Will start in 8 seconds
29/08/2013 08:42:45java[5950]kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
29/08/2013 08:42:46com.apple.launchd[1](org.apache.tomcat) Throttling respawn: Will start in 8 seconds
29/08/2013 08:42:55java[5967]kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
29/08/2013 08:42:56com.apple.launchd[1](org.apache.tomcat) Throttling respawn: Will start in 8 seconds
29/08/2013 08:43:05java[5992]kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
29/08/2013 08:43:07com.apple.launchd[1](org.apache.tomcat) Throttling respawn: Will start in 8 seconds


Any ideas anyone please ?


** Mike **

Mac mini, Mac OS X (10.6.8), Mini 2.5 Ghz Core 2 Duo, 4Gb, 2x500Gb

Posted on Aug 29, 2013 1:01 AM

Reply
3 replies

Aug 29, 2013 1:08 AM in response to MagicMikeUK

Further info from fresh logfiles [I cleared the old ones]:-


catalina.out


Thu Aug 29 09:02:50 applecrackers.co.uk java[8481] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.

Aug 29, 2013 9:02:50 AM org.apache.catalina.startup.Bootstrap initClassLoaders

SEVERE: Class loader creation threw exception

java.lang.InternalError: Can't connect to window server - not enough permissions.

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724)

at java.lang.Runtime.loadLibrary0(Runtime.java:823)

at java.lang.System.loadLibrary(System.java:1045)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

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

at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)

at java.awt.Toolkit.<clinit>(Toolkit.java:1627)

at sun.awt.AppContext$2.run(AppContext.java:237)

at sun.awt.AppContext$2.run(AppContext.java:226)

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

at sun.awt.AppContext.initMainAppContext(AppContext.java:226)

at sun.awt.AppContext.access$200(AppContext.java:112)

at sun.awt.AppContext$3.run(AppContext.java:299)

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

at sun.awt.AppContext.getAppContext(AppContext.java:280)

at com.sun.jmx.trace.Trace.out(Trace.java:180)

at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanSer verInterceptor.java:1830)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(Defa ultMBeanServerInterceptor.java:929)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBe anServerInterceptor.java:916)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBea nServerInterceptor.java:312)

at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)

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

at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)

at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)

at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)

at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)

at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)

at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:2 14)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:1 75)

at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.ja va:302)

at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory .java:504)

at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:183)

at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:92)

at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:207)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:391)


catalina.2013-08-29.log


Aug 29, 2013 9:02:50 AM org.apache.catalina.startup.Bootstrap initClassLoaders

SEVERE: Class loader creation threw exception

java.lang.InternalError: Can't connect to window server - not enough permissions.

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724)

at java.lang.Runtime.loadLibrary0(Runtime.java:823)

at java.lang.System.loadLibrary(System.java:1045)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

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

at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)

at java.awt.Toolkit.<clinit>(Toolkit.java:1627)

at sun.awt.AppContext$2.run(AppContext.java:237)

at sun.awt.AppContext$2.run(AppContext.java:226)

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

at sun.awt.AppContext.initMainAppContext(AppContext.java:226)

at sun.awt.AppContext.access$200(AppContext.java:112)

at sun.awt.AppContext$3.run(AppContext.java:299)

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

at sun.awt.AppContext.getAppContext(AppContext.java:280)

at com.sun.jmx.trace.Trace.out(Trace.java:180)

at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanSer verInterceptor.java:1830)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(Defa ultMBeanServerInterceptor.java:929)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBe anServerInterceptor.java:916)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBea nServerInterceptor.java:312)

at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)

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

at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)

at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)

at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)

at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)

at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)

at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:2 14)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:1 75)

at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.ja va:302)

at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory .java:504)

at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:183)

at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:92)

at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:207)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:391)

Aug 29, 2013 9:03:00 AM org.apache.catalina.startup.Bootstrap initClassLoaders

SEVERE: Class loader creation threw exception

java.lang.InternalError: Can't connect to window server - not enough permissions.

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724)

at java.lang.Runtime.loadLibrary0(Runtime.java:823)

at java.lang.System.loadLibrary(System.java:1045)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

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

at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)

at java.awt.Toolkit.<clinit>(Toolkit.java:1627)

at sun.awt.AppContext$2.run(AppContext.java:237)

at sun.awt.AppContext$2.run(AppContext.java:226)

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

at sun.awt.AppContext.initMainAppContext(AppContext.java:226)

at sun.awt.AppContext.access$200(AppContext.java:112)

at sun.awt.AppContext$3.run(AppContext.java:299)

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

at sun.awt.AppContext.getAppContext(AppContext.java:280)

at com.sun.jmx.trace.Trace.out(Trace.java:180)

at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanSer verInterceptor.java:1830)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(Defa ultMBeanServerInterceptor.java:929)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBe anServerInterceptor.java:916)

at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBea nServerInterceptor.java:312)

at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)

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

at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)

at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)

at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)

at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)

at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)

at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:2 14)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:1 75)

at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.ja va:302)

at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory .java:504)

at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:183)

at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:92)

at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:207)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:391)


I'm completely baffled !


** Mike **

Aug 29, 2013 7:04 AM in response to MagicMikeUK

It would appear Tomcat is tipping over when trying to start up some local Java code.


What that Java code is, I don't know.


What's the history of this OS X Server box? Did somebody enable Tomcat and configure the box to run Java servlets and JavaServer Pages?


Here is the 10.6 documentation on starting Tomcat. If you're not using Tomcat, then I'd follow that documentation in reverse... Here's the Web Technologies Manual for 10.6, which has some few details on Tomcat and its Java servlets.


The Can't connect to window server - not enough permissions is interesting, and the JMX stuff is a Java monitoring tool. If you're curious, go digging around in the Tomcat directories and see what you find there.

Aug 29, 2013 7:21 AM in response to MrHoffman

Thank you so much Mr.H ..... don't know how, because I don't ever remember using that checkbox on the Web setup, but, you pointed me in the right direction, unchecked the "Enable Tomcat" box, restarted everything [just to be on the safe side!], and no more error messages. All services seem to be working fine. Thank you once again.


** Mike **

Help needed for Tomcat kCGErrorFailure

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.