Good to know it is not our fault!
Same happens to me every now and then ...
Have fun!

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Mon, Jan 12, 2015 at 11:19 PM, <[email protected]> wrote:

> Tnx Martin,
>
>
>
> Problem solved. Somehow reopening all in Eclipse and rebuilding I got the
> dependency.
>
> I think this was just a IDE thing.
>
>
>
> Grtz Johan
>
>
> isis-core-runtime module declares the dependency to commons-email:
> https://github.com/apache/isis/blob/master/core/runtime/pom.xml#L183-L193
>
> Please check whether commons-email.jar is in yourapp.war#WEB-INF/lib/
> folder.
> Another way is to go to yourapp/webapp/ folder and run "mvn
> dependency:tree" and check for 'commons-email'
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Mon, Jan 12, 2015 at 10:27 PM,  wrote:
>
> > I used "mvn clean install".
> >
> > The exception is when running Jetty I think:
> >
> >
> >
> >
> >         22:24:21,592  [WebServerBootstrapper main       INFO ]  starting
> > Jetty on port 8080 to serve webapp
> >
> >         22:24:21,592  [log                  main       INFO ]
> jetty-6.1.26
> >
> >         22:24:21,716  [log                  main       INFO ]  NO JSP
> > Support for , did not find org.apache.jasper.servlet.JspServlet
> >
> >         22:24:21,898  [                     main       INFO ]
> > Initializing Shiro environment
> >
> >         22:24:21,898  [EnvironmentLoader    main       INFO ]  Starting
> > Shiro environment initialization.
> >
> >         22:24:22,156  [IniSecurityManagerFactory main       INFO ]
> Realms
> > have been explicitly set on the SecurityManager instance - auto-setting
> of
> > realms will not occur.
> >
> >         22:24:22,156  [EnvironmentLoader    main       INFO ]  Shiro
> > environment initialized in 258 ms.
> >
> >         22:24:22,289  [ResteasyDeployment   main       INFO ]  Deploying
> > javax.ws.rs.core.Application: class
> > org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> >
> >         22:24:22,519  [WebXmlFile           main       INFO ]  web.xml:
> > url mapping found for filter with name WicketFilter: [/wicket/*]
> >
> >         22:24:22,595  [IsisWicketApplication main       INFO ]  Config
> > override location: No override location configured!
> >
> >         22:24:22,595  [IsisWicketApplication main       INFO ]  loading
> > properties from option handlers
> >
> >         22:24:22,597  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.webserver.internal.OptionHandlerDeploymentTypeWebServer@3ce3e8f3
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerConfiguration@113dbe08
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerPersistor@6c87080f
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerReflector@15224873
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerFixture@7dc280db
> >
> >         22:24:22,598  [OptionHandlerFixture main       INFO ]  priming:
> > isis.fixtures=null
> >
> >         22:24:22,598  [OptionHandlerFixture main       INFO ]  priming:
> > isis.persistor.datanucleus.install-fixtures=true
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerNoSplash@6c99ea5d
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerAdditionalProperty@6ce9b75e
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerFixtureFromEnvironmentVariable@7fcd296b
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerSystemProperties@765a7159
> >
> >         22:24:22,598  [OptionHandlerSystemProperties main       INFO ]
> > priming configuration builder: 0 properties to prime
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerDebug@560b32b6
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerDiagnostics@792e76db
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerQuiet@597d6204
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerVerbose@36ae2282
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerHelp@625ba0d9
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerVersion@6d9d3901
> >
> >         22:24:22,598  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.webserver.internal.OptionHandlerPort@6d09a8df
> >
> >         22:24:22,599  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.webserver.internal.OptionHandlerAddress@152e0066
> >
> >         22:24:22,599  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.webserver.internal.OptionHandlerResourceBase@7f1c3366
> >
> >         22:24:22,599  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.webserver.internal.OptionHandlerStartupMode@1472aebc
> >
> >         22:24:22,599  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerInitParameters@1825f055
> >
> >         22:24:22,599  [OptionHandlerInitParameters main       INFO ]
> > priming configuration builder: 1 properties to prime
> >
> >         22:24:22,599  [OptionHandlerInitParameters main       INFO ]
> > priming: isis.viewers=wicket,restfulobjects
> >
> >         22:24:22,601  [IsisConfigurationBuilderResourceStreams main
> > INFO ]  loading properties from isis.properties
> >
> >         22:24:22,605  [IsisConfigurationBuilderResourceStreams main
> > INFO ]  loading properties from viewer_wicket.properties
> >
> >         22:24:22,606  [IsisConfigurationBuilderResourceStreams main
> > INFO ]  loading properties from viewer_restfulobjects.properties
> >
> >         22:24:22,629  [Application          main       INFO ]
> > [WicketFilter] init: Wicket core library initializer
> >
> >         22:24:22,631  [RequestListenerInterface main       INFO ]
> > registered listener interface [RequestListenerInterface
> > name=IBehaviorListener, method=public abstract void
> > org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> >
> >         22:24:22,632  [RequestListenerInterface main       INFO ]
> > registered listener interface [RequestListenerInterface
> > name=IFormSubmitListener, method=public abstract void
> > org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
> >
> >         22:24:22,632  [RequestListenerInterface main       INFO ]
> > registered listener interface [RequestListenerInterface
> name=ILinkListener,
> > method=public abstract void
> > org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
> >
> >         22:24:22,632  [RequestListenerInterface main       INFO ]
> > registered listener interface [RequestListenerInterface
> > name=IOnChangeListener, method=public abstract void
> >
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
> >
> >         22:24:22,632  [RequestListenerInterface main       INFO ]
> > registered listener interface [RequestListenerInterface
> > name=IRedirectListener, method=public abstract void
> > org.apache.wicket.IRedirectListener.onRedirect()]
> >
> >         22:24:22,633  [RequestListenerInterface main       INFO ]
> > registered listener interface [RequestListenerInterface
> > name=IResourceListener, method=public abstract void
> > org.apache.wicket.IResourceListener.onResourceRequested()]
> >
> >         22:24:22,633  [Application          main       INFO ]
> > [WicketFilter] init: Wicket extensions initializer
> >
> >         22:24:22,675  [wicket-webjars       main       INFO ]  initialize
> > wicket webjars with given settings:
> WebjarsSettings{readFromCacheTimeout=3
> > seconds, resourceStreamProvider=ClassLoader,
> > recentVersionPlaceHolder='current',
> >
> assetPathCollectors=[de.agilecoders.wicket.webjars.collectors.FileAssetPathCollector@2fc9e7a5
> ,
> > de.agilecoders.wicket.webjars.collectors.JarAssetPathCollector@70871a25
> ],
> > webjarsPackage='META-INF.resources.webjars',
> > webjarsPath='META-INF/resources/webjars', resourcePattern=.*,
> > webjarsPathPattern=/webjars/([^/]*)/([^/]*)/(.*), useCdnResources=false,
> > cdnUrl='//cdn.jsdelivr.net:80'}
> >
> >         22:24:22,850  [wicket-jquery-selectors main       INFO ]
> > initialize wicket jquery selectors with given settings:
> >
> de.agilecoders.wicket.jquery.settings.WicketJquerySelectorsSettings@7776c5d4
> >
> >         22:24:22,874  [IsisWicketApplication main       INFO ]  Config
> > override location: No override location configured!
> >
> >         22:24:22,874  [IsisWicketApplication main       INFO ]  loading
> > properties from option handlers
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.webserver.internal.OptionHandlerDeploymentTypeWebServer@3ce3e8f3
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerConfiguration@113dbe08
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerPersistor@6c87080f
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerReflector@15224873
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerFixture@7dc280db
> >
> >         22:24:22,875  [OptionHandlerFixture main       INFO ]  priming:
> > isis.fixtures=null
> >
> >         22:24:22,875  [OptionHandlerFixture main       INFO ]  priming:
> > isis.persistor.datanucleus.install-fixtures=true
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerNoSplash@6c99ea5d
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerAdditionalProperty@6ce9b75e
> >
> >         22:24:22,875  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerFixtureFromEnvironmentVariable@7fcd296b
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerSystemProperties@765a7159
> >
> >         22:24:22,876  [OptionHandlerSystemProperties main       INFO ]
> > priming configuration builder: 0 properties to prime
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerDebug@560b32b6
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerDiagnostics@792e76db
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerQuiet@597d6204
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerVerbose@36ae2282
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerHelp@625ba0d9
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.runtime.runner.opts.OptionHandlerVersion@6d9d3901
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.webserver.internal.OptionHandlerPort@6d09a8df
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.webserver.internal.OptionHandlerAddress@152e0066
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.webserver.internal.OptionHandlerResourceBase@7f1c3366
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> > org.apache.isis.core.webserver.internal.OptionHandlerStartupMode@1472aebc
> >
> >         22:24:22,876  [IsisWicketApplication main       INFO ]  priming
> > configurations for
> >
> org.apache.isis.core.runtime.runner.opts.OptionHandlerInitParameters@2d10fd3f
> >
> >         22:24:22,876  [OptionHandlerInitParameters main       INFO ]
> > priming configuration builder: 1 properties to prime
> >
> >         22:24:22,876  [OptionHandlerInitParameters main       INFO ]
> > priming: isis.viewers=wicket,restfulobjects
> >
> >         22:24:22,877  [IsisConfigurationBuilderResourceStreams main
> > INFO ]  loading properties from isis.properties
> >
> >         22:24:22,879  [IsisConfigurationBuilderResourceStreams main
> > INFO ]  loading properties from viewer_wicket.properties
> >
> >         22:24:22,879  [IsisConfigurationBuilderResourceStreams main
> > INFO ]  loading properties from viewer_restfulobjects.properties
> >
> >         22:24:22,898  [InstallerLookup      main       INFO ]  component
> > installer not found; it will not be available:
> >
> org.apache.isis.core.runtime.imageloader.awt.TemplateImageLoaderAwtInstaller
> >
> >         22:24:22,898  [InstallerLookup      main       INFO ]  component
> > installer not found; it will not be available:
> >
> org.apache.isis.core.runtime.imageloader.noop.TemplateImageLoaderNoopInstaller
> >
> >         22:24:23,153  [log                  main       WARN ]  failed
> > WicketFilter: java.lang.NoClassDefFoundError:
> > org/apache/commons/mail/EmailException
> >
> >         22:24:23,153  [log                  main       WARN ]  failed
> > org.mortbay.jetty.webapp.WebAppContext@69c5d186{,src/main/webapp}:
> > java.lang.NoClassDefFoundError: org/apache/commons/mail/EmailException
> >
> >         22:24:23,153  [log                  main       ERROR]  Error
> > starting handlers
> >
> >         java.lang.NoClassDefFoundError:
> > org/apache/commons/mail/EmailException
> >
> >         at java.lang.Class.getDeclaredConstructors0(Native Method)
> >
> >         at
> java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
> >
> >         at java.lang.Class.getDeclaredConstructors(Class.java:1853)
> >
> >         at
> >
> com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
> >
> >         at
> >
> com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
> >
> >         at
> >
> com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629)
> >
> >         at
> >
> com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:845)
> >
> >         at
> >
> com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:772)
> >
> >         at
> >
> com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:256)
> >
> >         at
> >
> com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
> >
> >         at
> >
> com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:853)
> >
> >         at
> > com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:46)
> >
> >         at
> >
> com.google.inject.internal.ProcessedBindingData.runCreationListeners(ProcessedBindingData.java:50)
> >
> >         at
> >
> com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:133)
> >
> >         at
> >
> com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
> >
> >         at com.google.inject.Guice.createInjector(Guice.java:95)
> >
> >         at com.google.inject.Guice.createInjector(Guice.java:72)
> >
> >         at com.google.inject.Guice.createInjector(Guice.java:62)
> >
> >         at
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:249)
> >
> >         at
> > org.apache.wicket.Application.initApplication(Application.java:823)
> >
> >         at
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> >
> >         at
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> >
> >         at
> > org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> >
> >         at
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> >
> >         at
> >
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> >
> >         at
> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> >
> >         at
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> >
> >         at
> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> >
> >         at
> > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> >
> >         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.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85)
> >
> >         at
> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103)
> >
> >         at
> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67)
> >
> >         at org.apache.isis.WebServer.main(WebServer.java:25)
> >
> >         Caused by: java.lang.ClassNotFoundException:
> > org.apache.commons.mail.EmailException
> >
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> >
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> >
> >         at java.security.AccessController.doPrivileged(Native Method)
> >
> >         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> >
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> >
> >         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> >
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> >
> >         ... 37 more
> >
> >         22:24:23,160  [log                  main       INFO ]  Started
> > [email protected]:8080
> >
> >
> >
> >
> >
> >
> > ----- Original Message ----
> >
> > From: Dan Haywood
> >
> > To: users
> >
> > Sent: Maa, 12 Jan 2015 22:20
> >
> > Subject: Re: Class Not Found exception when rebuilding with latest
> snapshot
> >
> >
> >
> >
> > This is a new dependency; dumb question perhaps, but did you build with
> > "mvn clean install" rather than "mvn clean install -o" ?
> >
> >
> > On 12 January 2015 at 21:16,  wrote:
> >
> > >
> > >         When rebuilding with latest snapshot I get
> > >
> > >
> > >
> > >         21:57:21,873  [log                  main       WARN ]  failed
> > > WicketFilter: java.lang.NoClassDefFoundError:
> > > org/apache/commons/mail/EmailException
> > >
> > >         21:57:21,873  [log                  main       WARN ]  failed
> > > org.mortbay.jetty.webapp.WebAppContext@1e3020fd{,src/main/webapp}:
> > > java.lang.NoClassDefFoundError: org/apache/commons/mail/EmailException
> > >
> > >         21:57:21,874  [log                  main       ERROR]  Error
> > > starting handlers
> > >
> > >         java.lang.NoClassDefFoundError:
> > > org/apache/commons/mail/EmailException
> > >
> > >         at java.lang.Class.getDeclaredConstructors0(Native Method)
> > >
> > >         at
> > java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
> > >
> > >         at java.lang.Class.getDeclaredConstructors(Class.java:1853)
> > >
> > >         at
> > >
> >
> com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
> > >
> > >
> > >
> > >         Anybody has a hint?
> > >
> > >
> > >
> > >         tnx. Johan
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
>
>
>
>

Reply via email to