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
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to