[Building Sakai] Site Stats Install

View: New views
15 Messages — Rating Filter:   Alert me  

[Building Sakai] Site Stats Install

by Paul Dagnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

(hit send too earlier, before completing initial sentence)


Hi Paul,

The error appears to indicate that Apache common beanutils is not being found by Tomcat!

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by Paul Dagnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Nuno
Thanks for the quick response!

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul


On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by Paul Dagnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The only difference in my setup is that my maven2 is older (2.0.9). Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)

On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by Paul Dagnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by Steve Swinsburg-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Paul,

You don't need any repo listed in your ~/.m2/settings.xml, they are pulled in from the master poms. Listing the maven repo sounds like a relic from using Maven1.

Check out section 3.3 here to clean up your ~/.m2/settings.xml:


cheers,
Steve




On Fri, Oct 30, 2009 at 7:16 AM, Paul Dagnall <dagnalpb@...> wrote:
Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"


_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Paul,

Please let me know if removing repos from your settings.xml fixed the issue.

My development PC is now broken - thought is was a faulty network card, but it isn't -  and will have to try to fix it or prepare and old and slow one for Sakai. I may be slower on email responses... :(

Nuno


On Thu, Oct 29, 2009 at 11:08 PM, Steve Swinsburg <steve.swinsburg@...> wrote:
Hi Paul,

You don't need any repo listed in your ~/.m2/settings.xml, they are pulled in from the master poms. Listing the maven repo sounds like a relic from using Maven1.

Check out section 3.3 here to clean up your ~/.m2/settings.xml:


cheers,
Steve




On Fri, Oct 30, 2009 at 7:16 AM, Paul Dagnall <dagnalpb@...> wrote:
Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"




--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by Paul Dagnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Nuno
Removing the repos didn't fix it.

Paul

On Fri, Oct 30, 2009 at 4:54 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

Please let me know if removing repos from your settings.xml fixed the issue.

My development PC is now broken - thought is was a faulty network card, but it isn't -  and will have to try to fix it or prepare and old and slow one for Sakai. I may be slower on email responses... :(

Nuno


On Thu, Oct 29, 2009 at 11:08 PM, Steve Swinsburg <steve.swinsburg@...> wrote:
Hi Paul,

You don't need any repo listed in your ~/.m2/settings.xml, they are pulled in from the master poms. Listing the maven repo sounds like a relic from using Maven1.

Check out section 3.3 here to clean up your ~/.m2/settings.xml:


cheers,
Steve




On Fri, Oct 30, 2009 at 7:16 AM, Paul Dagnall <dagnalpb@...> wrote:
Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"




--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69




_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Paul,

My machine is broken so I cannot test this. Please try to explicitly add commons-beanutils-core dependency to sitestats/sitestats-impl/pom.xml, under <dependencies>:

<dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils-core</artifactId>
    <version>1.7.0</version>
</dependency>

... and compile again!

Hope it helps,
Nuno


On Fri, Oct 30, 2009 at 12:32 PM, Paul Dagnall <dagnalpb@...> wrote:
Nuno
Removing the repos didn't fix it.

Paul


On Fri, Oct 30, 2009 at 4:54 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

Please let me know if removing repos from your settings.xml fixed the issue.

My development PC is now broken - thought is was a faulty network card, but it isn't -  and will have to try to fix it or prepare and old and slow one for Sakai. I may be slower on email responses... :(

Nuno


On Thu, Oct 29, 2009 at 11:08 PM, Steve Swinsburg <steve.swinsburg@...> wrote:
Hi Paul,

You don't need any repo listed in your ~/.m2/settings.xml, they are pulled in from the master poms. Listing the maven repo sounds like a relic from using Maven1.

Check out section 3.3 here to clean up your ~/.m2/settings.xml:


cheers,
Steve




On Fri, Oct 30, 2009 at 7:16 AM, Paul Dagnall <dagnalpb@...> wrote:
Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"




--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69






--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by Paul Dagnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yay! That did it. I had tried that but it seems to only work you put it in the right pom. :)
Thank you for your help.

On Fri, Oct 30, 2009 at 10:45 AM, Nuno Fernandes <nuno@...> wrote:
Paul,

My machine is broken so I cannot test this. Please try to explicitly add commons-beanutils-core dependency to sitestats/sitestats-impl/pom.xml, under <dependencies>:

<dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils-core</artifactId>
    <version>1.7.0</version>
</dependency>

... and compile again!

Hope it helps,
Nuno


On Fri, Oct 30, 2009 at 12:32 PM, Paul Dagnall <dagnalpb@...> wrote:
Nuno
Removing the repos didn't fix it.

Paul


On Fri, Oct 30, 2009 at 4:54 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

Please let me know if removing repos from your settings.xml fixed the issue.

My development PC is now broken - thought is was a faulty network card, but it isn't -  and will have to try to fix it or prepare and old and slow one for Sakai. I may be slower on email responses... :(

Nuno


On Thu, Oct 29, 2009 at 11:08 PM, Steve Swinsburg <steve.swinsburg@...> wrote:
Hi Paul,

You don't need any repo listed in your ~/.m2/settings.xml, they are pulled in from the master poms. Listing the maven repo sounds like a relic from using Maven1.

Check out section 3.3 here to clean up your ~/.m2/settings.xml:


cheers,
Steve




On Fri, Oct 30, 2009 at 7:16 AM, Paul Dagnall <dagnalpb@...> wrote:
Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"




--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69






--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"

Re: [Building Sakai] Site Stats Install

by nfgrilo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Excellent Paul!

I will add this to svn to prevent similar problems!

Nuno

On Fri, Oct 30, 2009 at 4:27 PM, Paul Dagnall <dagnalpb@...> wrote:
Yay! That did it. I had tried that but it seems to only work you put it in the right pom. :)
Thank you for your help.


On Fri, Oct 30, 2009 at 10:45 AM, Nuno Fernandes <nuno@...> wrote:
Paul,

My machine is broken so I cannot test this. Please try to explicitly add commons-beanutils-core dependency to sitestats/sitestats-impl/pom.xml, under <dependencies>:

<dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils-core</artifactId>
    <version>1.7.0</version>
</dependency>

... and compile again!

Hope it helps,
Nuno


On Fri, Oct 30, 2009 at 12:32 PM, Paul Dagnall <dagnalpb@...> wrote:
Nuno
Removing the repos didn't fix it.

Paul


On Fri, Oct 30, 2009 at 4:54 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

Please let me know if removing repos from your settings.xml fixed the issue.

My development PC is now broken - thought is was a faulty network card, but it isn't -  and will have to try to fix it or prepare and old and slow one for Sakai. I may be slower on email responses... :(

Nuno


On Thu, Oct 29, 2009 at 11:08 PM, Steve Swinsburg <steve.swinsburg@...> wrote:
Hi Paul,

You don't need any repo listed in your ~/.m2/settings.xml, they are pulled in from the master poms. Listing the maven repo sounds like a relic from using Maven1.

Check out section 3.3 here to clean up your ~/.m2/settings.xml:


cheers,
Steve




On Fri, Oct 30, 2009 at 7:16 AM, Paul Dagnall <dagnalpb@...> wrote:
Hi Nuno
I do not have the commons-beanutils-core directory at all in my repository. It also is not referenced when I issue "mvn dependency:tree". I do have the commons-betwixt stuff though.

I have http://source.sakaiproject.org/maven listed as a repository in settings.xml.

Again, thank you for your help!

Paul

On Thu, Oct 29, 2009 at 5:12 AM, Nuno Fernandes <nuno@...> wrote:
I have removed all commons-* jars from my local maven repository and still be able to compile and deploy properly!

Are you running maven in offline mode? This is activated by either:
  • specifying -o or --offline as command line argument
  • restricting list of repositories in ~/-m2/settings.xml to only local maven repository
If yes, do not run it in offline mode as it may be the cause of the problem.

If you issue "mvn dependency:tree" you will get all dependencies needed. You'll note that for "Sakai SiteStats Implementation", commons-beanutils-core is a transitive dependency:
[INFO] +- commons-betwixt:commons-betwixt:jar:0.8:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.7.0:compile

Can you check that:
  • both of these are in your maven local repository?
    • ls ~/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar
    • ls ~/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
  • mvn put commons-beanutils in the target folder after compilation (and before deploying to tomcat)?
    • ls sitestats-pack/target/sakai-sitestats-components-2.0.4/WEB-INF/lib/commons-beanutils*

Nuno


On Thu, Oct 29, 2009 at 8:42 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The only difference in my setup is that my maven2 is older (2.0.9).
I have tested now with Maven 2.0.9 and it builds fine so it's not related with maven version...
 
 
Another thing is that the related unit tests fail though everything builds fine if tests are off. Here's the output...
Hum... again, maven not finding commons beanutils!

Let me investigate this on my maven config and I will get back to you!

Thanks,
Nuno


 

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.sakaiproject.sitestats.test.StatsManagerTest
Tests run: 10, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 5.184 sec <<< FAILURE!
testEnableVisibleSiteVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 3.844 sec
testOtherConfig(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.005 sec
testPreferences(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.055 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testPreferences(StatsManagerTest.java:337)

testSiteUsers(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.006 sec
testUsersWithVisits(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.146 sec
testResourceInfo(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.092 sec
testSummaryMethods(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.1 sec  <<< ERROR!

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configurePrefsDigester(DigesterUtil.java:51)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.parseSitePrefs(StatsManagerImpl.java:344)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getPreferences(StatsManagerImpl.java:386)
    at org.sakaiproject.sitestats.impl.StatsManagerImpl.getSummaryActivityTotals(StatsManagerImpl.java:860)
    at org.sakaiproject.sitestats.test.StatsManagerTest.testSummaryMethods(StatsManagerTest.java:601)

testEventStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.331 sec
testResourceStats(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.374 sec
testLargeMembershipSite(org.sakaiproject.sitestats.test.StatsManagerTest)  Time elapsed: 0.015 sec
Running org.sakaiproject.sitestats.test.ReportManagerTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.536 sec <<< FAILURE!
testGetReport(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.215 sec
testGetMoreReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.086 sec
testReportsFromOverviewPage(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.177 sec
testLoadSaveReports(org.sakaiproject.sitestats.test.ReportManagerTest)  Time elapsed: 0.041 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConversionException
    at org.apache.commons.betwixt.BindingConfiguration.<init>(BindingConfiguration.java:60)
    at org.apache.commons.betwixt.io.AbstractBeanWriter.<init>(AbstractBeanWriter.java:95)
    at org.apache.commons.betwixt.io.BeanWriter.<init>(BeanWriter.java:165)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.getBeanWriter(DigesterUtil.java:143)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.convertReportParamsToXml(DigesterUtil.java:101)
    at org.sakaiproject.sitestats.impl.report.ReportManagerImpl.saveReportDefinition(ReportManagerImpl.java:532)
    at org.sakaiproject.sitestats.test.ReportManagerTest.testLoadSaveReports(ReportManagerTest.java:679)


On Wed, Oct 28, 2009 at 11:36 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

So in shared/lib I have:
/usr/local/tomcat/shared/lib/sakai-sitestats-api-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-help-2.0.4.jar
/usr/local/tomcat/shared/lib/sakai-sitestats-impl-hib-2.0.4.jar
All good!
 

The other may be my problem then. I don't appear to have commons-beanutils at all. Do I need to manually add it from somewhere? I'm using maven2.
Humm.... you don't need to manually add it, that's maven2 job!!

I have tested it locally and it is correctly deploying commons-beanutils in my Tomcat installation! Here's my mvn version and build/deploy command:

$ mvn --version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_11
Java home: /usr/java/jdk1.5.0_11/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.4.21-58.elsmp" arch: "i386" Family: "unix"

$ mvn -Dmaven.tomcat.home=/servicos/sakai-tomcat/cafe/ clean install sakai:deploy

Are you using a different setup/mvn command?

Thanks,
Nuno


 

If I run:
ls -l /usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats*

/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-bundle-2.0.4.jar
/usr/local/tomcat/components/sakai-sitestats-components/WEB-INF/lib/sakai-sitestats-impl-2.0.4.jar

I have not added the site-stats entries to sakai.properties yet; wanted to just stick to the defaults at first.

Thanks.

Paul



On Wed, Oct 28, 2009 at 11:02 AM, Nuno Fernandes <nuno@...> wrote:
Hi Paul,

The error indicates that Apache common beanutils

Can you please:
  • make sure there are no multiple versions of SiteStats in Tomcat shared lib?
    • check with: ls -l [tomcat]/shared/lib/sakai-sitestats-*
  • make sure there is one and only one commons-beanutils in Tomcat SiteStats component?
    • check with: ls -l /servicos/tomcat-a/components/sakai-sitestats-components/WEB-INF/lib/commons-beanutils*
  • send me the SiteStats relevant part (if any) of your sakai.properties?
Thank you,
Nuno


On Wed, Oct 28, 2009 at 2:48 PM, Paul Dagnall <dagnalpb@...> wrote:
Hi
I am trying to install the latest 2.x Site Stats tool in 2.6.x by following the Installation Guide on Confluence. I received the following error when starting Tomcat for the first time. Any ideas on what I've done wrong or things I should check?

2009-10-28 08:31:26,435 ERROR main org.sakaiproject.sitestats.impl.event.FileEventRegistry - init(): - trouble loading default event registry from : org/sakaiproject/sitestats/config/toolEventsDef.xml
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaProperty
    at org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:1731)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.configureToolEventsDefDigester(DigesterUtil.java:31)
    at org.sakaiproject.sitestats.impl.parser.DigesterUtil.parseToolEventsDefinition(DigesterUtil.java:69)
    at org.sakaiproject.sitestats.impl.event.FileEventRegistry.loadEventRegistryFile(FileEventRegistry.java:122)

Thank you for your time.

--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"




--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69






--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69



--
Paul Dagnall
Web Developer
University of Dayton



--
Nuno Fernandes

Profile    | http://facebook.com/nfgrilo | http://linkedin.com/in/nfgrilo
Web      | http://codingwithcoffee.com | http://twitter.com/nfgrilo
Work     | Analyst/Programmer @ UFP-UV [http://elearning.ufp.pt]
             | Analyst/Programmer @ Sakai Foundation [http://sakaiproject.org]
             | Sakai Fellow 2008 @ Sakai Foundation [http://confluence.sakaiproject.org//x/6oCTAQ]
Address | Universidade Fernando Pessoa  [http://www.ufp.pt]
             | Praça 9 de Abril, 349    | 4249-004 Porto
             | tel: + 351 22 507 13 00 | fax: + 351 22 550 82 69

_______________________________________________
sakai-dev mailing list
sakai-dev@...
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe@... with a subject of "unsubscribe"