portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Taylor <davidseantay...@gmail.com>
Subject Re: Build error in trunk due to conflicting commons-beanutils depenencies
Date Tue, 08 Oct 2013 18:31:44 GMT
The tests almost pass for me with 3.0.3, everything passes except this:

mvn test -P test
....

[INFO] Jetspeed-2 Demo Portal Application ................ FAILURE [0.615s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1:59.705s
[INFO] Finished at: Tue Oct 08 11:23:13 PDT 2013
[INFO] Final Memory: 97M/210M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.portals.jetspeed-2:jetspeed-deploy-maven-plugin:2.2.3-SNAPSHOT:deploy
(deploy-jetspeed-layouts) on project jetspeed-demo: Failed to copy
/Users/dtaylor/apache/jetspeed-2/applications/jetspeed-layouts/target/classes
to
/Users/dtaylor/apache/jetspeed-2/applications/jetspeed-demo/target/jetspeed-demo-2.2.3-SNAPSHOT/WEB-INF/deploy/local/jetspeed-layouts.war:
/Users/dtaylor/apache/jetspeed-2/applications/jetspeed-layouts/target/classes
(No such file or directory) -> [Help 1]

mvn jetspeed:mvn -Dtarget=min
and
mvn jetspeed:mvn -Dtarget=demo

now passes!




On Tue, Oct 8, 2013 at 11:10 AM, Woonsan Ko <woon_san@yahoo.com> wrote:

> Hi David,
>
> The following commands work fine now with Maven 3.0.3:
>
>
> $ mvn clean install
>
> $ mvn jetspeed:mvn -Dtarget=min
> $ mvn jetspeed:mvn -Dtarget=demo
> However, when I run tests by the following commands, I noticed unit test
> errors/failures:
>
> $ export MAVEN_OPTS="-Xmx256m -XX:MaxPermSize=256m"
> $ mvn jetspeed:mvn -Dtarget=testdb
> $ mvn jetspeed:mvn -Dtarget=test
>
> The errors come out first in the jetspeed-security component:
>
>
> -------------------------------------------------------------------------------
> Test set: org.apache.jetspeed.security.mapping.ldap.setup1.TestLDAP1
>
> -------------------------------------------------------------------------------
> Tests run: 7, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 2.425 sec
> <<< FAILURE!
> ldapTestSetup(org.apache.jetspeed.security.mapping.ldap.setup1.TestLDAP1)
> Time elapsed: 2.329 sec  <<< ERROR!
> org.apache.directory.shared.ldap.exception.LdapConfigurationException:
> Failed to bind an LDAP service (10389) to the service registry. [Root
> exception is java.net.BindException: Address already in use]
>     at
> org.apache.directory.server.ldap.LdapServer.startNetwork(LdapServer.java:528)
>     at
> org.apache.directory.server.ldap.LdapServer.start(LdapServer.java:394)
>     at
> org.apache.jetspeed.security.EmbeddedApacheDSTestService.start(EmbeddedApacheDSTestService.java:82)
>     at
> org.apache.jetspeed.security.mapping.ldap.AbstractLDAPTest.ldapTestSetup(AbstractLDAPTest.java:77)
> ...
>
> It looks like TestLDAP1 opening an LDAP server..
> Anyway, it doesn't look related to Maven-3 issue to me, but the LDAP
> related unit tests have failed in the trunk..
>
> Regards,
>
> Woonsan
>
>
>
>
> ----- Original Message -----
> > From: David Taylor <davidseantaylor@gmail.com>
> > To: Jetspeed Developers List <jetspeed-dev@portals.apache.org>; Woonsan
> Ko <woon_san@yahoo.com>
> > Cc:
> > Sent: Tuesday, October 8, 2013 1:35 PM
> > Subject: Re: Build error in trunk due to conflicting commons-beanutils
> depenencies
> >
> >G reat. So you build with this command?
> >
> > mvn clean install
> >
> > What about these commands, do they now work with Maven-3 ...
> >
> > mvn jetspeed:mvn -Dtarget=testdb
> > mvn test -P test
> >
> > mvn jetspeed:mvn -Dtarget=min
> > mvn jetspeed:mvn -Dtarget=demo
> >
> >
> >
> > On Tue, Oct 8, 2013 at 10:31 AM, Woonsan Ko <woon_san@yahoo.com> wrote:
> >
> >>  Hi David,
> >>
> >>  I've just fixed the issue by excluding commons-beanutils-core from the
> >>  ddlutils dependency definition and adding explicit dependencies
> wherever
> >>  (jetspeed-portal and jetspeed-serializer) used:
> >>  - https://issues.apache.org/jira/browse/JS2-1288
> >>
> >>  Now, it seems the build works fine even with Maven 3.0.3 (Java 1.6)
> from
> >>  here.
> >>
> >>
> >>  Cheers,
> >>
> >>  Woonsan
> >>
> >>
> >>
> >>
> >>  >________________________________
> >>  > From: David Taylor <davidseantaylor@gmail.com>
> >>  >To: Jetspeed Developers List <jetspeed-dev@portals.apache.org>;
> > Woonsan
> >>  Ko <woon_san@yahoo.com>
> >>  >Sent: Tuesday, October 8, 2013 11:43 AM
> >>  >Subject: Re: Build error in trunk due to conflicting commons-beanutils
> >>  depenencies
> >>  >
> >>  >
> >>  >I just built with Maven 2.2.1, and no errors. I see the same problem
> > you
> >>  >are seeing with Maven 3.0.3. Lets try to see what it takes to get this
> >>  >working with Maven-3...
> >>  >
> >>  >
> >>  >
> >>  >On Mon, Oct 7, 2013 at 11:27 AM, Woonsan Ko <woon_san@yahoo.com>
> > wrote:
> >>  >
> >>  >> Hi,
> >>  >>
> >>  >> I've met a weird build error from the fresh JS-2 trunk today
> >>  >> (Maven3/JDK1.6):
> >>  >>
> >>  >> ...
> >>  >>
> >>  >> INFO] Jetspeed-2 Portal Site ............................ SUCCESS
> >>  [0.973s]
> >>  >> [INFO] Jetspeed-2 Portal Components ...................... FAILURE
> >>  [2.046s]
> >>  >> ...
> >>  >> [INFO]
> >>  >>
> > ------------------------------------------------------------------------
> >>  >> [INFO] BUILD FAILURE
> >>  >> [INFO]
> >>  >>
> > ------------------------------------------------------------------------
> >>  >>
> >>  >> ...
> >>  >>
> >>  >> [ERROR] Failed to execute goal
> >>  >> org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
> >>  >> (default-compile) on project jetspeed-portal: Compilation failure:
> >>  >> Compilation failure:
> >>  >> [ERROR]
> >>  >>
> >>
> >
> /Users/woonsan/workspace/portal/jetspeed-2-TRUNK/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/JaxrsServiceValve.java:[55,23]
> >>  >> cannot find symbol
> >>  >> [ERROR] symbol  : method
> > invokeStaticMethod(java.lang.Class<capture#657
> >>  of
> >>  >> ?>,java.lang.String,java.lang.Object[])
> >>  >> [ERROR] location: class org.apache.commons.beanutils.MethodUtils
> >>  >>
> >>  >> ...
> >>  >>
> >>  >>
> >>  >> So, I ran `mvn dependency:tree -Dincludes=commons-beanutils'
> > in the
> >>  >> components/jetspeed-portal module folder:
> >>  >>
> >>  >>
> >>  >> [INFO]
> > org.apache.portals.jetspeed-2:jetspeed-portal:jar:2.2.3-SNAPSHOT
> >>  >> [INFO] +-
> >>  >>
> >>
>  org.apache.portals.jetspeed-2:jetspeed-registry:jar:2.2.3-SNAPSHOT:compile
> >>  >> [INFO] |  \-
> >>  >>
> >>
> >
> org.apache.portals.jetspeed-2:jetspeed-serializer:jar:2.2.3-SNAPSHOT:compile
> >>  >> [INFO] |     \- org.apache.ddlutils:ddlutils:jar:1.0:compile
> >>  >> [INFO] |        \-
> > commons-betwixt:commons-betwixt:jar:0.8:compile
> >>  >> [INFO] |           \-
> >>  >> commons-beanutils:commons-beanutils-core:jar:1.7.0:compile
> >>  >> [INFO] \- org.apache.velocity:velocity-tools:jar:1.3:compile
> >>  >> [INFO]    \-
> > commons-beanutils:commons-beanutils:jar:1.8.0:compile
> >>  >>
> >>  >>
> >>  >>
> >>  >> The above clearly shows it depends on two different versions of
> >>  >> commons-beanutils. The API, MethodUtils#invokeStaticMethod() [1]
> >>  >> has been introduced since 1.8.I don't know why/when this
> > problem started
> >>  >> staying here, but I think we should add the explicit dependencies
> > in
> >>  >> components/jetspeed-portal/pom.xml like the following:
> >>  >>
> >>  >>     <dependency>
> >>  >>       <groupId>commons-beanutils</groupId>
> >>  >>       <artifactId>commons-beanutils</artifactId>
> >>  >>     </dependency>
> >>  >>     <dependency>
> >>  >>       <groupId>commons-beanutils</groupId>
> >>  >>       <artifactId>commons-beanutils-core</artifactId>
> >>  >>     </dependency>
> >>  >>
> >>  >>
> >>  >> In my local testing, this solves the problem. So I'll add
> > commit it
> >>  soon.
> >>  >> Please let me know if there's anything I missed.
> >>  >>
> >>  >>
> >>  >> Thanks!
> >>  >>
> >>  >> Regards,
> >>  >>
> >>  >> Woonsan
> >>  >>
> >>  >>
> >>  >> [1]
> >>  >>
> >>
> >
> http://commons.apache.org/proper/commons-beanutils/javadocs/v1.8.3/apidocs/org/apache/commons/beanutils/MethodUtils.html#invokeStaticMethod%28java.lang.Class,%20java.lang.String,%20java.lang.Object[]%29
> >>  >>
> >>  >
> >>  >
> >>  >
> >>  >--
> >>  >David
> >>  >
> >>  >
> >>  >
> >>  >
> >>
> >
> >
> >
> > --
> > David
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>


-- 
David

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message