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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
