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

Reply via email to