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:39:26 GMT
> We are running Jetspeed 2.2.2 on Tomcat7.

With the 2.2.2 release, we did some work to make Jetspeed run on Tomcat7.
We got pretty close. However, there are still issues outline here. :

https://issues.apache.org/jira/browse/JS2-1274
https://issues.apache.org/jira/browse/JS2-1255

If you have addressed the problems, it would be great if you could share
solutions with the community

> Java 6 was released in 2006 and Java 7 in 2011.

We will support building on Java 7 with the next major upgrade, not 2.2.3,
but 2.3. But yes, you can run on Java7





On Tue, Oct 8, 2013 at 11:22 AM, Ron Wheeler <rwheeler@artifact-software.com
> wrote:

> Maven 3.1.1 is the current Maven.
> We are running Jetspeed 2.2.2 on Tomcat7.
> We using Spring 3.2.4 and compiling with Java 7.
> Java 6 was released in 2006 and Java 7 in 2011.
>
> Ron
>
>
> On 08/10/2013 1:35 PM, David Taylor wrote:
>
>> Great. 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<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<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<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
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: rwheeler@artifact-software.com
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@**portals.apache.org<jetspeed-dev-unsubscribe@portals.apache.org>
> For additional commands, e-mail: jetspeed-dev-help@portals.**apache.org<jetspeed-dev-help@portals.apache.org>
>
>


-- 
David

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