This sounds good to me.  No reason not to allow people to use log4j if they
prefer it.

The major thing that jumped out at me as differences in log levels between
Log4j and the JDK logging is that Log4j has both a FATAL and a ERROR, and
JDK logging only really has an SEVERE level that feels equivalent.  The
logging interface would have to chose a single style that can be implemented
by both.

Sincerely,

Joe

On Thu, Feb 18, 2010 at 1:12 PM, Gurkan Erdogdu <gurkanerdo...@yahoo.com>wrote:

> Hi;
>
> It is not reasonable to remove WebBeansLogger. Hımm, I think that we can
> implement a new interface called OwbLogger and add WebBeansLogger methods
> into it. After that rename WebBeansLogger to OwbLog4jLogger that implement
> OwbLogger. As Joe remarked, I was thinking about some wrappers when I was
> writing this logger implementation at the start of the project.
>
> If we write like this, we can define configuration options for which one we
> use.
>
> WDYT?
>
> Thanks;
> --Gurkan
>
>
>
> ________________________________
> From: Joseph Bergmark <bergm...@apache.org>
> To: dev@openwebbeans.apache.org
> Sent: Thu, February 18, 2010 7:58:23 PM
> Subject: Re: [jira] Commented: (OWB-286) java.lang.NoClassDefFoundError:
>  javax/validation/Validator
>
> +1, but I'm not sure I see the need to remove WebbeansLogger.  That
> provides
> an abstraction layer on top of whatever logging technology you want to use,
> which may make switching loggers easier if we needed to in the future.  The
> only down side to the current WebBeansLogger is that the methods are tied
> pretty closely to log4j logging levels.
>
> Sincerely,
>
> Joe
>
> On Thu, Feb 18, 2010 at 12:37 PM, Mark Struberg <strub...@yahoo.de> wrote:
>
> > Hi Paul!
> >
> > +1  and please let's get rid of our WebbeansLogger, since this layer
> > actually hides the _real_ source of the logging :/
> >
> > LieGrue,
> > strub
> >
> > --- Paul J. Reder <rede...@remulak.net> schrieb am Do, 18.2.2010:
> >
> > > Von: Paul J. Reder <rede...@remulak.net>
> > > Betreff: Re: [jira] Commented: (OWB-286)
> java.lang.NoClassDefFoundError:
> >  javax/validation/Validator
> > > An: dev@openwebbeans.apache.org
> > > Datum: Donnerstag, 18. Februar, 2010 18:11 Uhr
> > > Slightly off-topic, but along these
> > > same lines...
> > >
> > > While working on the logging patches I've submitted, I
> > > noticed that OWB uses
> > > log4j instead of JDK logging (thus requiring log4j to be
> > > pulled in - the link
> > > to current topic). Is there a specific reason we're using
> > > log4j? Could
> > > I submit a patch to migrate to using the JDK logger that is
> > > already present?
> > >
> > > If that is acceptable then I will open a separate JIRA
> > > issue and continue
> > > discussion there.
> > >
> > > Thanks,
> > >
> > > Paul J. Reder
> > >
> > > On 02/18/2010 11:07 AM, Matthias Wessendorf wrote:
> > > > On Thu, Feb 18, 2010 at 4:52 PM, Mark Struberg<strub...@yahoo.de>
> > > wrote:
> > > >> I don't buy this.
> > > >>
> > > >> The only Validator imports in weld are under the
> > > main/java/org/jboss/weld/bean/builtin/ee/ and this whole
> > > package imo only get's used (and classloaded) if you are
> > > running in an EE container. At least that's how I remember
> > > that it used to be half a year ago when I looked at weld
> > > sources the last time.
> > > >>
> > > >> Also, I don't really care what weld is doing! If
> > > we have a way to do this better, then we should do it!
> > > >>
> > > >> So please don't close it, but I agree that this is
> > > not a 'bug' and we should change this to 'feature', ok?
> > > >> It would make another really cool OWB feature!
> > > >
> > > > +1
> > > >
> > > > not only a cool feature. Actually playing nice with
> > > customers (the
> > > > guys that are supposed to use OWB ;-) )
> > > >
> > > >>
> > > >> LieGrue,
> > > >> strub
> > > >>
> > > >>
> > > >> --- Gurkan Erdogdu<cgurkanerdo...@gmail.com>
> > > schrieb am Do, 18.2.2010:
> > > >>
> > > >>> Von: Gurkan Erdogdu<cgurkanerdo...@gmail.com>
> > > >>> Betreff: Re: [jira] Commented: (OWB-286)
> > > java.lang.NoClassDefFoundError:
> > > javax/validation/Validator
> > > >>> An: dev@openwebbeans.apache.org
> > > >>> Datum: Donnerstag, 18. Februar, 2010 14:33
> > > Uhr
> > > >>>>>> it says
> > > >>> <optional>true</optional>
> > > :-)
> > > >>> Optional because runtime environment provides
> > > this :) IF
> > > >>> there is no
> > > >>> validation-api it throws ClassNFException as
> > > you have got.
> > > >>>
> > > >>> It means that, if you provide scope as
> > > optional and your
> > > >>> maven project use
> > > >>> it, its optional dependency does not
> > > transitively passed to
> > > >>> using project.
> > > >>> You have to provide explicitly this
> > > dependency.
> > > >>>
> > > >>> 2010/2/18 Matthias Wessendorf<mat...@apache.org>
> > > >>>
> > > >>>> On Thu, Feb 18, 2010 at 2:24 PM, Gurkan
> > > Erdogdu
> > > >>>> <cgurkanerdo...@gmail.com>
> > > >>> wrote:
> > > >>>>>>>> Pretty harsh :-)
> > > >>>>> Not intended :)
> > > >>>>
> > > >>>> I know; it wasn't you that wrote the spec
> > > :-)
> > > >>>>
> > > >>>>>
> > > >>>>>>>> he 299 spec _require_
> > > validator API
> > > >>>>> Yes. Look at specification 3.6
> > > Additional Beans
> > > >>>>>
> > > >>>>>>>> does weld (candi) also
> > > have this
> > > >>> *hard* dependency on the
> > > >>>>>>>> javax.validation API ?
> > > >>>>> For weld -- yes
> > > >>>>>
> > > >>>>
> >
> http://anonsvn.jboss.org/repos/weld/core/trunk/impl/src/main/java/org/jboss/weld/bean/builtin/ee/DefaultValidatorBean.java
> > > >>>>> http://anonsvn.jboss.org/repos/weld/core/trunk/impl/pom.xml
> > > >>>>
> > > >>>> it
> > > says<optional>true</optional>  :-)
> > > >>>>
> > > >>>> -Matthias
> > > >>>>
> > > >>>>>
> > > >>>>> Thanks;
> > > >>>>>
> > > >>>>> --Gurkan
> > > >>>>>
> > > >>>>> 2010/2/18 Matthias Wessendorf<mat...@apache.org>
> > > >>>>>
> > > >>>>>> Pretty harsh :-)
> > > >>>>>>
> > > >>>>>> IMO JSF2 is doing better here.
> > > >>>>>> It just checks if the dependency
> > > in question
> > > >>> (yeah, javax.validation) is
> > > >>>>>> present
> > > >>>>>> if not =>  don't
> > > bother...
> > > >>>>>> But... I have to say that JSF 2.0
> > > was
> > > >>> released _before_ the JAvaEE6
> > > >>>>>> was available.
> > > >>>>>>
> > > >>>>>> I understand your motivation for
> > > closing the
> > > >>> ticket, but I wonder if
> > > >>>>>> there actual
> > > >>>>>> interest in solving this in a more
> > > convenient
> > > >>> way.
> > > >>>>>>
> > > >>>>>> Regarding JSF2 and Validation
> > > API:
> > > >>>>>> Not only JSF2 was there _before_
> > > JavaEE6.
> > > >>> Playing "nice" here is a
> > > >>>>>>    gained experience
> > > when targeting a JAva
> > > >>> EE platform (kinda)
> > > >>>>>> independent release;
> > > >>>>>>
> > > >>>>>> Interesting q:
> > > >>>>>> -the 299 spec _require_ validator
> > > API
> > > >>>>>>
> > > >>>>>> if yes =>  OK :)
> > > >>>>>>
> > > >>>>>> If no =>
> > > >>>>>> -does weld (candi) also have this
> > > *hard*
> > > >>> dependency on the
> > > >>>>>> javax.validation API ?
> > > >>>>>>
> > > >>>>>> -Matthias
> > > >>>>>>
> > > >>>>>> On Thu, Feb 18, 2010 at 2:00 PM,
> > > Gurkan
> > > >>> Erdogdu
> > > >>>>>> <cgurkanerdo...@gmail.com>
> > > >>> wrote:
> > > >>>>>>> I have remarked several times
> > > about
> > > >>> issues related with Java EE 6
> > > >>>>>>> dependencies. I emphasize the
> > > fact that
> > > >>> JSR-299 is a Java EE 6
> > > >>>>>> specification
> > > >>>>>>> not for Jetty, Tomcat or any
> > > other
> > > >>> containers that is not Java EE 6.
> > > >>>> But
> > > >>>>>> we
> > > >>>>>>> are doing the best to run it
> > > possible on
> > > >>> those containers.
> > > >>>>>>>
> > > >>>>>>> But we must not create plugins
> > > for every
> > > >>> Java EE service dependency
> > > >>>>>> because
> > > >>>>>>> of this does not work in some
> > > containers
> > > >>> that are not Java EE 6
> > > >>>>>> compatible.
> > > >>>>>>>
> > > >>>>>>> Therefore, if you would like
> > > to use it
> > > >>> you have to add validation-api
> > > >>>> or
> > > >>>>>> any
> > > >>>>>>> dependent api to your
> > > container. In our
> > > >>> samples we add those dependent
> > > >>>>>> Java
> > > >>>>>>> EE dependencies to our
> > > WEB-INF/lib.
> > > >>>>>>>
> > > >>>>>>> Therefore this is not a bug, I
> > > will
> > > >>> close this issue.
> > > >>>>>>>
> > > >>>>>>> 2010/2/18 Mark Struberg
> > > (JIRA)<j...@apache.org>
> > > >>>>>>>
> > > >>>>>>>>
> > > >>>>>>>>      [
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> >
> https://issues.apache.org/jira/browse/OWB-286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12835162#action_12835162
> > > >>>>>> ]
> > > >>>>>>>>
> > > >>>>>>>> Mark Struberg commented on
> > > OWB-286:
> > > >>>>>>>>
> > > -----------------------------------
> > > >>>>>>>>
> > > >>>>>>>> too bad, this slipped
> > > into
> > > >>> webbeans-core.
> > > >>>>>>>> We have to move all this
> > > stuff into
> > > >>> an own plugin.
> > > >>>>>>>>
> > > >>>>>>>>>
> > > java.lang.NoClassDefFoundError:
> > > >>> javax/validation/Validator
> > > >>>>>>>>>
> > > >>>
> > > ----------------------------------------------------------
> > > >>>>>>>>>
> > > >>>>>>>>>
> > > >>>
> > >    Key: OWB-286
> > > >>>>>>>>>
> > > >>>
> > >    URL: https://issues.apache.org/jira/browse/OWB-286
> > > >>>>>>>>>
> > > >>>       Project:
> > > OpenWebBeans
> > > >>>>>>>>>
> > > >>>    Issue Type: Bug
> > > >>>>>>>>>
> > > >>>      Reporter: Matthias
> > > Weßendorf
> > > >>>>>>>>>
> > > >>>      Assignee: Gurkan Erdogdu
> > > >>>>>>>>>
> > > >>>>>>>>> deploying OWB (trunk)
> > > on Jetty
> > > >>> (w/ myfaces2 (trunk)) gives me the
> > > >>>>>>>>> following exception.
> > > >>>>>>>>> I understand that
> > > JavaEE has
> > > >>> some requirement on this, but I
> > > >>>> actually
> > > >>>>>>>>> don't care about
> > > >>>>>>>>> JSR 303 (in this
> > > scenario).
> > > >>>>>>>>> Should there be a more
> > > lenient
> > > >>> way? E.g. logging a WARNING ?
> > > >>>>>>>>> IMO this also cause
> > > trouble
> > > >>> when one want's to use OWB on "older"
> > > >>>>>>>> app-servers.
> > > >>>>>>>>> My (little) project is
> > > here:
> > > >>>>>>>>> https://facesgoodies.googlecode.com/svn/MS/trunk
> > > >>>>>>>>> run =>  mvn
> > > -Pmyfaces
> > > >>>>>>>>>
> > > java.lang.NoClassDefFoundError:
> > > >>> javax/validation/Validator
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.component.javaee.ValidatorBean.<init>(ValidatorBean.java:36)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.config.BeansDeployer.configureDefaultBeans(BeansDeployer.java:196)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:137)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.lifecycle.DefaultLifecycle.applicationStarted(DefaultLifecycle.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:60)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> > > >>>>>>>>>
> > >     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:152)
> > > >>>>>>>>>
> > >     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:224)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> > > >>>>>>>>>
> > >     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.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > > >>>>>>>>> Caused by:
> > > >>> java.lang.ClassNotFoundException:
> > > >>>>>> javax.validation.Validator
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.security.AccessController.doPrivileged(Native
> > > >>>> Method)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
> > > >>>>>>>>>
> > >     ...
> > > >>> 44 more
> > > >>>>>>>>> 2010-02-18
> > > >>> 11:22:06.545::WARN:  failed
> > > >>>> contexthandlercollect...@bc22eb
> > > >>>>>>>>>
> > > java.lang.NoClassDefFoundError:
> > > >>> javax/validation/Validator
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.component.javaee.ValidatorBean.<init>(ValidatorBean.java:36)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.config.BeansDeployer.configureDefaultBeans(BeansDeployer.java:196)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:137)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.lifecycle.DefaultLifecycle.applicationStarted(DefaultLifecycle.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:60)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> > > >>>>>>>>>
> > >     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:152)
> > > >>>>>>>>>
> > >     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:224)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> > > >>>>>>>>>
> > >     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.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > > >>>>>>>>> Caused by:
> > > >>> java.lang.ClassNotFoundException:
> > > >>>>>> javax.validation.Validator
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.security.AccessController.doPrivileged(Native
> > > >>>> Method)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
> > > >>>>>>>>>
> > >     ...
> > > >>> 44 more
> > > >>>>>>>>> 2010-02-18
> > > >>> 11:22:06.556::WARN:  failed
> > > handlercollect...@19872ad
> > > >>>>>>>>>
> > > java.lang.NoClassDefFoundError:
> > > >>> javax/validation/Validator
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.component.javaee.ValidatorBean.<init>(ValidatorBean.java:36)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.config.BeansDeployer.configureDefaultBeans(BeansDeployer.java:196)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:137)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.lifecycle.DefaultLifecycle.applicationStarted(DefaultLifecycle.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:60)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> > > >>>>>>>>>
> > >     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:152)
> > > >>>>>>>>>
> > >     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:224)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> > > >>>>>>>>>
> > >     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.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > > >>>>>>>>> Caused by:
> > > >>> java.lang.ClassNotFoundException:
> > > >>>>>> javax.validation.Validator
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.security.AccessController.doPrivileged(Native
> > > >>>> Method)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
> > > >>>>>>>>>
> > >     ...
> > > >>> 44 more
> > > >>>>>>>>> 2010-02-18
> > > >>> 11:22:06.582::WARN:  Error starting
> > > handlers
> > > >>>>>>>>>
> > > java.lang.NoClassDefFoundError:
> > > >>> javax/validation/Validator
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.component.javaee.ValidatorBean.<init>(ValidatorBean.java:36)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.config.BeansDeployer.configureDefaultBeans(BeansDeployer.java:196)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:137)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.lifecycle.DefaultLifecycle.applicationStarted(DefaultLifecycle.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:60)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> > > >>>>>>>>>
> > >     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:152)
> > > >>>>>>>>>
> > >     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:224)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > >
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>
> > > >>>
> > > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> > > >>>>>>>>>
> > >     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.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>
> > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > > >>>>>>>>> Caused by:
> > > >>> java.lang.ClassNotFoundException:
> > > >>>>>> javax.validation.Validator
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.security.AccessController.doPrivileged(Native
> > > >>>> Method)
> > > >>>>>>>>>
> > >     at
> > > >>>>
> > > >>>
> > > java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
> > > >>>>>>>>>
> > >     at
> > > >>>
> > > java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
> > > >>>>>>>>>
> > >     at
> > > >>>>>>>>
> > > >>>>>>
> > > >>>>
> > > >>>
> > >
> >
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
> > > >>>>>>>>>
> > >     ...
> > > >>> 44 more
> > > >>>>>>>>
> > > >>>>>>>> --
> > > >>>>>>>> This message is
> > > automatically
> > > >>> generated by JIRA.
> > > >>>>>>>> -
> > > >>>>>>>> You can reply to this
> > > email to add a
> > > >>> comment to the issue online.
> > > >>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>> --
> > > >>>>>>> Gurkan Erdogdu
> > > >>>>>>> http://gurkanerdogdu.blogspot.com
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> --
> > > >>>>>> Matthias Wessendorf
> > > >>>>>>
> > > >>>>>> blog: http://matthiaswessendorf.wordpress.com/
> > > >>>>>> sessions: http://www.slideshare.net/mwessendorf
> > > >>>>>> twitter: http://twitter.com/mwessendorf
> > > >>>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>> --
> > > >>>>> Gurkan Erdogdu
> > > >>>>> http://gurkanerdogdu.blogspot.com
> > > >>>>>
> > > >>>>
> > > >>>>
> > > >>>>
> > > >>>> --
> > > >>>> Matthias Wessendorf
> > > >>>>
> > > >>>> blog: http://matthiaswessendorf.wordpress.com/
> > > >>>> sessions: http://www.slideshare.net/mwessendorf
> > > >>>> twitter: http://twitter.com/mwessendorf
> > > >>>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> Gurkan Erdogdu
> > > >>> http://gurkanerdogdu.blogspot.com
> > > >>>
> > > >>
> > > >>
> > > __________________________________________________
> > > >> Do You Yahoo!?
> > > >> Sie sind Spam leid? Yahoo! Mail verfügt über
> > > einen herausragenden Schutz gegen Massenmails.
> > > >> http://mail.yahoo.com
> > > >>
> > > >
> > > >
> > > >
> > >
> > > --
> > > Paul J. Reder
> > > -----------------------------------------------------------
> > > "The strength of the Constitution lies entirely in the
> > > determination of each
> > > citizen to defend it.  Only if every single citizen
> > > feels duty bound to do
> > > his share in this defense are the constitutional rights
> > > secure."
> > > -- Albert Einstein
> > >
> > >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz
> > gegen Massenmails.
> > http://mail.yahoo.com
> >
>
>
>
>       ___________________________________________________________________
> Yahoo! Türkiye açıldı!  http://yahoo.com.tr
> İnternet üzerindeki en iyi içeriği Yahoo! Türkiye sizlere sunuyor!
>

Reply via email to