Yeah it's a multi-module project, and doing mvn dependency:tree from the web module (tapestry-beta-22) One can see commons-io in with selenium stuff for testing.
[INFO] org.opencsta:website.metwide:war:1.0-SNAPSHOT [INFO] +- org.opencsta:WebsiteMetwide-ejb:jar:1.0-SNAPSHOT:provided [INFO] +- javax:javaee-api:jar:6.0:provided [INFO] +- org.apache.tapestry:tapestry-core:jar:5.4-beta-22:compile [INFO] | +- org.antlr:antlr-runtime:jar:3.5.2:compile [INFO] | +- commons-codec:commons-codec:jar:1.5:compile [INFO] | +- org.apache.tapestry:tapestry-json:jar:5.4-beta-22:compile [INFO] | \- org.apache.tapestry:tapestry-ioc:jar:5.4-beta-22:compile [INFO] | +- org.apache.tapestry:tapestry5-annotations:jar:5.4-beta-22:compile [INFO] | +- org.apache.tapestry:plastic:jar:5.4-beta-22:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.7:compile [INFO] | +- javax.inject:javax.inject:jar:1:compile [INFO] | \- org.apache.tapestry:tapestry-func:jar:5.4-beta-22:compile [INFO] +- org.testng:testng:jar:5.14.10:test [INFO] | +- junit:junit:jar:3.8.1:test [INFO] | +- org.beanshell:bsh:jar:2.0b4:test [INFO] | +- com.beust:jcommander:jar:1.12:test [INFO] | \- org.yaml:snakeyaml:jar:1.6:test [INFO] +- org.easymock:easymock:jar:3.0:test [INFO] | +- cglib:cglib-nodep:jar:2.2:test [INFO] | \- org.objenesis:objenesis:jar:1.2:test [INFO] +- org.apache.tapestry:tapestry-test:jar:5.4-beta-22:test [INFO] | +- org.seleniumhq.selenium:selenium-java:jar:2.43.1:test [INFO] | | +- org.seleniumhq.selenium:selenium-chrome-driver:jar:2.43.1:test [INFO] | | | \- org.seleniumhq.selenium:selenium-remote-driver:jar:2.43.1:test [INFO] | | | +- org.json:json:jar:20080701:test [INFO] | | | +- org.seleniumhq.selenium:selenium-api:jar:2.43.1:test [INFO] | | | \- com.google.guava:guava:jar:15.0:test [INFO] | | +- org.seleniumhq.selenium:selenium-htmlunit-driver:jar:2.43.1:test [INFO] | | | +- net.sourceforge.htmlunit:htmlunit:jar:2.15:test [INFO] | | | | +- xalan:xalan:jar:2.7.1:test [INFO] | | | | | \- xalan:serializer:jar:2.7.1:test [INFO] | | | | +- commons-collections:commons-collections:jar:3.2.1:test [INFO] | | | | +- org.apache.commons:commons-lang3:jar:3.3.2:test [INFO] | | | | +- org.apache.httpcomponents:httpmime:jar:4.3.3:test [INFO] | | | | +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.15:test [INFO] | | | | +- xerces:xercesImpl:jar:2.11.0:test [INFO] | | | | | \- xml-apis:xml-apis:jar:1.4.01:test [INFO] | | | | +- net.sourceforge.nekohtml:nekohtml:jar:1.9.21:test [INFO] | | | | +- net.sourceforge.cssparser:cssparser:jar:0.9.14:test [INFO] | | | | | \- org.w3c.css:sac:jar:1.3:test [INFO] | | | | +- commons-logging:commons-logging:jar:1.1.3:test [INFO] | | | | \- org.eclipse.jetty:jetty-websocket:jar:8.1.15.v20140411:test [INFO] | | | \- org.apache.httpcomponents:httpclient:jar:4.3.4:test [INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.3.2:test [INFO] | | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:2.43.1:test *[INFO] | | | +- commons-io:commons-io:jar:2.4:test* [INFO] | | | \- org.apache.commons:commons-exec:jar:1.1:test [INFO] | | +- org.seleniumhq.selenium:selenium-ie-driver:jar:2.43.1:test [INFO] | | | +- net.java.dev.jna:jna:jar:3.4.0:test [INFO] | | | \- net.java.dev.jna:platform:jar:3.4.0:test [INFO] | | +- org.seleniumhq.selenium:selenium-safari-driver:jar:2.43.1:test [INFO] | | +- org.seleniumhq.selenium:selenium-support:jar:2.43.1:test [INFO] | | \- org.webbitserver:webbit:jar:0.4.15:test [INFO] | | \- io.netty:netty:jar:3.5.5.Final:test [INFO] | +- org.apache.tapestry:tapestry-test-data:jar:5.4-beta-22:test [INFO] | +- org.apache.tapestry:tapestry-runner:jar:5.4-beta-22:test [INFO] | | +- org.eclipse.jetty:jetty-jndi:jar:7.6.11.v20130520:test [INFO] | | | \- org.eclipse.jetty.orbit:javax.mail.glassfish:jar:1.4.1.v201005082020:test [INFO] | | | \- org.eclipse.jetty.orbit:javax.activation:jar:1.1.0.v201105071233:test [INFO] | | +- org.apache.tapestry:tapestry-test-constants:jar:5.4-beta-22:test [INFO] | | +- org.eclipse.jetty:jetty-plus:jar:7.6.11.v20130520:test [INFO] | | | \- org.eclipse.jetty.orbit:javax.transaction:jar:1.1.1.v201105210645:test [INFO] | | +- org.eclipse.jetty:jetty-server:jar:7.6.11.v20130520:test [INFO] | | | +- org.eclipse.jetty.orbit:javax.servlet:jar:2.5.0.v201103041518:test [INFO] | | | +- org.eclipse.jetty:jetty-continuation:jar:7.6.11.v20130520:test [INFO] | | | \- org.eclipse.jetty:jetty-http:jar:7.6.11.v20130520:test [INFO] | | | \- org.eclipse.jetty:jetty-io:jar:7.6.11.v20130520:test [INFO] | | +- org.eclipse.jetty:jetty-webapp:jar:7.6.11.v20130520:test [INFO] | | | +- org.eclipse.jetty:jetty-xml:jar:7.6.11.v20130520:test [INFO] | | | | \- org.eclipse.jetty:jetty-util:jar:7.6.11.v20130520:test [INFO] | | | \- org.eclipse.jetty:jetty-servlet:jar:7.6.11.v20130520:test [INFO] | | | \- org.eclipse.jetty:jetty-security:jar:7.6.11.v20130520:test [INFO] | | +- commons-cli:commons-cli:jar:1.2:test [INFO] | | +- org.apache.tomcat:catalina:jar:6.0.30:test [INFO] | | | +- org.apache.tomcat:servlet-api:jar:6.0.30:test [INFO] | | | +- org.apache.tomcat:juli:jar:6.0.30:test [INFO] | | | \- org.apache.tomcat:annotations-api:jar:6.0.30:test [INFO] | | +- org.apache.tomcat:coyote:jar:6.0.30:test [INFO] | | \- org.apache.tomcat:dbcp:jar:6.0.30:test [INFO] | \- org.seleniumhq.selenium:selenium-server:jar:2.43.1:test [INFO] | +- org.bouncycastle:bcprov-jdk15on:jar:1.48:test [INFO] | +- org.bouncycastle:bcpkix-jdk15on:jar:1.48:test [INFO] | +- mx4j:mx4j-tools:jar:3.0.1:test [INFO] | +- org.mortbay.jetty:servlet-api-2.5:jar:6.1.9:test [INFO] | +- org.seleniumhq.selenium:jetty-repacked:jar:7.6.1:test [INFO] | +- org.seleniumhq.selenium:jetty-rc-repacked:jar:5:test [INFO] | \- net.jcip:jcip-annotations:jar:1.0:test [INFO] +- javax.servlet:servlet-api:jar:2.5:provided [INFO] \- org.apache.tapestry:tapestry-javadoc:jar:5.4-beta-22:provided [INFO] \- commons-lang:commons-lang:jar:2.6:provided [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ Removing <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-test</artifactId> <version>${tapestry-release-version}</version> <scope>test</scope> </dependency> And doing mvn dependency:tree removes the commons-io dependency! [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building website.metwide Tapestry 5 Application 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ website.metwide --- [INFO] org.opencsta:website.metwide:war:1.0-SNAPSHOT [INFO] +- org.opencsta:WebsiteMetwide-ejb:jar:1.0-SNAPSHOT:provided [INFO] +- javax:javaee-api:jar:6.0:provided [INFO] +- org.apache.tapestry:tapestry-core:jar:5.4-beta-22:compile [INFO] | +- org.antlr:antlr-runtime:jar:3.5.2:compile [INFO] | +- commons-codec:commons-codec:jar:1.5:compile [INFO] | +- org.apache.tapestry:tapestry-json:jar:5.4-beta-22:compile [INFO] | \- org.apache.tapestry:tapestry-ioc:jar:5.4-beta-22:compile [INFO] | +- org.apache.tapestry:tapestry5-annotations:jar:5.4-beta-22:compile [INFO] | +- org.apache.tapestry:plastic:jar:5.4-beta-22:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.7:compile [INFO] | +- javax.inject:javax.inject:jar:1:compile [INFO] | \- org.apache.tapestry:tapestry-func:jar:5.4-beta-22:compile [INFO] +- org.testng:testng:jar:5.14.10:test [INFO] | +- junit:junit:jar:3.8.1:test [INFO] | +- org.beanshell:bsh:jar:2.0b4:test [INFO] | +- com.beust:jcommander:jar:1.12:test [INFO] | \- org.yaml:snakeyaml:jar:1.6:test [INFO] +- org.easymock:easymock:jar:3.0:test [INFO] | +- cglib:cglib-nodep:jar:2.2:test [INFO] | \- org.objenesis:objenesis:jar:1.2:test [INFO] +- javax.servlet:servlet-api:jar:2.5:provided [INFO] \- org.apache.tapestry:tapestry-javadoc:jar:5.4-beta-22:provided [INFO] \- commons-lang:commons-lang:jar:2.6:provided [INFO] [INFO] ------------------------------------------------------------------------ Running this app without the test and hence commons-io dependency, still get an error. Looks like the writeExceptionToFile feature is causing it. [#|2014-09-25T19:42:04.707+1000|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=149;_ThreadName=Thread-2;|StandardWrapperValve[default]: PWC1406: Servlet.service() for servlet default threw exception java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509) at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) at org.apache.tapestry5.internal.services.exceptions.ExceptionReporterImpl.writeExceptionToFile(ExceptionReporterImpl.java:146) at org.apache.tapestry5.internal.services.exceptions.ExceptionReporterImpl.reportException(ExceptionReporterImpl.java:112) at $ExceptionReporter_139725639e850795.reportException(Unknown Source) at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:239) at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:170) at $RequestExceptionHandler_139725639e8506f5.handleRequestException(Unknown Source) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42) at $RequestHandler_139725639e8506f8.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:854) at $RequestHandler_139725639e8506f8.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:844) at $RequestHandler_139725639e8506f8.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89) at $RequestHandler_139725639e8506f8.service(Unknown Source) at $RequestHandler_139725639e8506ed.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:255) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59) at $HttpServletRequestHandler_139725639e8506ef.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_139725639e8506ea.service(Unknown Source) at $HttpServletRequestHandler_139725639e8506ef.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:804) at $HttpServletRequestHandler_139725639e8506ef.service(Unknown Source) at $HttpServletRequestHandler_139725639e8506e9.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) at java.lang.Thread.run(Thread.java:745) |#] Dropping it back to beta-6 with the same commented out tapestry-test portion and the app loads no probs. I even upped the version number to 1.0.1-SNAPSHOT so there would be no conflicts. [#|2014-09-25T19:44:37.207+1000|INFO|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=365;_ThreadName=Thread-2;|WEB0671: Loading application [WebsiteMetwide-ear#website.metwide-1.0.1-SNAPSHOT.war] at [/website.metwide]|#] [#|2014-09-25T19:44:37.254+1000|INFO|glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=365;_ThreadName=Thread-2;|WebsiteMetwide-ear was successfully deployed in 6,354 milliseconds.|#] [#|2014-09-25T19:44:39.925+1000|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=150;_ThreadName=Thread-2;|MYLO JNDI NAME IS: java:global/WebsiteMetwide-ear/WebsiteMetwide-ejb-1.0.1-SNAPSHOT/SliderSectionFacade|#] On Thu, Sep 25, 2014 at 5:28 PM, Lance Java <lance.j...@googlemail.com> wrote: > Try > mvn dependency:tree > from the command line. > > Perhaps your provided dependency is preventing commons-io from being added > to the classpath. > > If 2 poms declare the same dependency, the "nearest definition wins". > On 25 Sep 2014 03:54, "Chris Mylonas" <ch...@opencsta.org> wrote: > > > Hi T54Beta People, > > > > As subject says, updated my pom got an error on deployment. > > Changing back to beta-6, error goes away. > > > > Google and some 54 release notes don't mention IOUtils or commons that > > I've found. > > > > mvn clean install > > Deploy to glassfish 3.1.2.2 > > > > > > > > On trying to load a page, getting this stacktrace. > > > > [#|2014-09-25T12:35:07.551+1000|WARNING|glassfish3.1.2| > > javax.enterprise.system.container.web.com.sun. > > > enterprise.web|_ThreadID=155;_ThreadName=Thread-2;|StandardWrapperValve[default]: > > PWC1406: Servlet.service() for servlet default threw exception > > java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils > > at org.apache.tapestry5.internal.services.exceptions. > > > ExceptionReporterImpl.writeExceptionToFile(ExceptionReporterImpl.java:146) > > at org.apache.tapestry5.internal.services.exceptions. > > ExceptionReporterImpl.reportException(ExceptionReporterImpl.java:112) > > at $ExceptionReporter_13970e0802884d66.reportException(Unknown > > Source) > > at org.apache.tapestry5.internal.services. > > DefaultRequestExceptionHandler.renderException( > > DefaultRequestExceptionHandler.java:239) > > at org.apache.tapestry5.internal.services. > > DefaultRequestExceptionHandler.handleRequestException( > > DefaultRequestExceptionHandler.java:144) > > at > $RequestExceptionHandler_13970e0802884cc5.handleRequestException(Unknown > > Source) > > > > > > > > > > My pom looks like a 5.3.7 standard pom with > > > > <dependency> > > <groupId>javax</groupId> > > <artifactId>javaee-api</artifactId> > > <version>6.0</version> > > <scope>provided</scope> > > </dependency> > > > > > > Added for glassfish ear deployment. > > > > Chris > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > >