Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Using a custom Logger in Jetty

How are you starting jetty? Using start.jar?

If you are starting it programatically, you must include your jar in
jvm classpath.

Rgrds,
JV

On Tue, Aug 18, 2009 at 11:58, Doug Daniels<daniels.douglas@xxxxxxxxx> wrote:
> I have a custom Logger we wrote using the java.util.Logging framework, but
> Jetty server doesn't seem to work with it. I have the jar in my
> JETTY_HOME/lib folder, but I'm not sure it's being included.
>
> Can't load log handler "com.webwars.logging.WebwarsFileHandler"
> java.lang.ClassNotFoundException: com.webwars.logging.WebwarsFileHandler
> java.lang.ClassNotFoundException: com.webwars.logging.WebwarsFileHandler
>     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>     at java.util.logging.LogManager$7.run(LogManager.java:894)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:887)
>     at java.util.logging.LogManager.access$900(LogManager.java:129)
>     at
> java.util.logging.LogManager$RootLogger.getHandlers(LogManager.java:994)
>     at java.util.logging.Logger.log(Logger.java:468)
>     at java.util.logging.Logger.doLog(Logger.java:494)
>     at java.util.logging.Logger.log(Logger.java:517)
>     at java.util.logging.Logger.severe(Logger.java:1004)
> ...
>     at
> com.google.inject.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40)
>     at
> com.google.inject.DefaultConstructionProxyFactory$2.newInstance(DefaultConstructionProxyFactory.java:67)
>     at
> com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:142)
>     at
> com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java:1006)
>     at
> com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:37)
>     at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:756)
>     at
> com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:35)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:53)
>     at
> com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
>     at
> com.google.inject.BindingBuilderImpl$FactoryProxy.get(BindingBuilderImpl.java:299)
>     at
> com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:37)
>     at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:756)
>     at
> com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:35)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:53)
>     at
> com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
>     at
> com.google.inject.InjectorImpl$SingleFieldInjector.inject(InjectorImpl.java:473)
>     at
> com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:155)
>     at
> com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java:1006)
>     at com.google.inject.InjectorImpl$9$1.call(InjectorImpl.java:708)
>     at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:747)
>     at com.google.inject.InjectorImpl$9.get(InjectorImpl.java:702)
>     at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:728)
>     at
> com.webwars.guice.GuiceReflectionFactory.createObject(GuiceReflectionFactory.java:30)
>     at
> com.webwars.guice.GuiceReflectionFactory.createObject(GuiceReflectionFactory.java:19)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:542)
>     at org.mortbay.xml.XmlConfiguration.itemValue(XmlConfiguration.java:910)
>     at org.mortbay.xml.XmlConfiguration.value(XmlConfiguration.java:837)
>     at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:593)
>     at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:256)
>     at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:190)
>     at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureWebApp(EnvConfiguration.java:130)
>     at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1212)
>     at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:548)
>     at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348)
>     at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>     at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:151)
>     at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>     at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>     at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:151)
>     at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>     at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>     at org.mortbay.jetty.Server.doStart(Server.java:222)
>     at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>     at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:982)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.mortbay.start.Main.invokeMain(Main.java:218)
>     at org.mortbay.start.Main.start(Main.java:564)
>     at org.mortbay.start.Main.main(Main.java:136)
> ~ doug daniels
> Sent from Austin, TX, United States
> _______________________________________________
> jetty-users mailing list
> jetty-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>


Back to the top