Proposal for a new plugin

5 messages Options
Embed this post
Permalink
cfurmaniak

Proposal for a new plugin

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Hi,

 

I've started to developp a new plugin based on the Google Analytics plugin. It's a plugin (PageDecorator) to track pages using Piwik Analytics (http://www.piwik.org).

I've release a first snapshot that you can get at http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-hudson/ for testing purpose.

 

Feel free to test it, feedback is welcome.

 

What's the next step for a svn commit? The wiki http://wiki.hudson-ci.org/display/HUDSON/Hosting+Plugins says it's just about requesting a svn commit, so here I am, my java.net ID is cfurmaniak.

 

Regards

 

Christophe

 




Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité du groupe Atos Origin ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos Origin group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.
Kohsuke Kawaguchi-2

Re: Proposal for a new plugin

Reply Threaded More More options
Print post
Permalink
Furmaniak Christophe wrote:
> Hi,
>
> I've started to developp a new plugin based on the Google Analytics plugin. It's a plugin (PageDecorator) to track pages using Piwik Analytics (http://www.piwik.org).
> I've release a first snapshot that you can get at http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-hudson/ for testing purpose.
>
> Feel free to test it, feedback is welcome.
>
> What's the next step for a svn commit? The wiki http://wiki.hudson-ci.org/display/HUDSON/Hosting+Plugins says it's just about requesting a svn commit, so here I am, my java.net ID is cfurmaniak.

Thanks. It sounds interesting.

Your commit access is all set now. Let me know if you have any trouble
importing/releasing.

--
Kohsuke Kawaguchi
Sun Microsystems                   http://weblogs.java.net/blog/kohsuke/


smime.p7s (4K) Download Attachment
Kumar, Hiteswar X

RE: Proposal for a new plugin

Reply Threaded More More options
Print post
Permalink
Hi
After installing http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-hudson/
Got below error. And Hudson is not started itself.
Hope below error detals will help you.

==============================ERROR details-START===============================

Status Code: 500
Exception:
Stacktrace:
org.apache.commons.jelly.JellyTagException: jar:file:/C:/hudson_config/war/WEB-INF/lib/hudson-core-1.330.jar!/lib/layout/layout.jelly:123:53:  Bad version number in .class file
        at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:713)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:65)
        at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:112)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:65)
        at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:112)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:45)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        at org.apache.commons.jelly.impl.DynamicTag.doTag(DynamicTag.java:81)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:45)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:29)
        at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:43)
        at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:83)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:478)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:405)
        at org.kohsuke.stapler.Stapler.service(Stapler.java:116)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
        at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
        at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:162)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
        at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
        at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:440)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at net.java.sezpoz.IndexItem.element(IndexItem.java:114)
        at hudson.ExtensionFinder$Sezpoz.findExtensions(ExtensionFinder.java:87)
        at hudson.ExtensionList.load(ExtensionList.java:192)
        at hudson.ExtensionList.ensureLoaded(ExtensionList.java:178)
        at hudson.ExtensionList.iterator(ExtensionList.java:109)
        at hudson.ExtensionList.load(ExtensionList.java:191)
        at hudson.ExtensionList.ensureLoaded(ExtensionList.java:178)
        at hudson.ExtensionList.iterator(ExtensionList.java:109)
        at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsIterator(ExpressionSupport.java:101)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:89)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        ... 42 more



--------------------------------------------------------------------------------
Generated by Winstone Servlet Engine v0.9.10 at Fri Nov 06 09:55:13 JST 2009

==============================ERROR details-end===============================


Regards,
Hitesh

-----Original Message-----
From: Kohsuke Kawaguchi [mailto:[hidden email]]
Sent: Friday, November 06, 2009 7:50 AM
To: [hidden email]
Subject: Re: Proposal for a new plugin

Furmaniak Christophe wrote:
> Hi,
>
> I've started to developp a new plugin based on the Google Analytics plugin. It's a plugin (PageDecorator) to track pages using Piwik Analytics (http://www.piwik.org).
> I've release a first snapshot that you can get at http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-hudson/ for testing purpose.
>
> Feel free to test it, feedback is welcome.
>
> What's the next step for a svn commit? The wiki http://wiki.hudson-ci.org/display/HUDSON/Hosting+Plugins says it's just about requesting a svn commit, so here I am, my java.net ID is cfurmaniak.

Thanks. It sounds interesting.

Your commit access is all set now. Let me know if you have any trouble
importing/releasing.

--
Kohsuke Kawaguchi
Sun Microsystems                   http://weblogs.java.net/blog/kohsuke/
cfurmaniak

RE: Proposal for a new plugin

Reply Threaded More More options
Print post
Permalink
Hi,

I had the same problem with one of my hudson instance that runs with a jre 1.5 and that I fixed by upgrading to a jre 1.6.

I cannot check now but I think it's a newbie error that I made while mixing eclipse compilation and maven goals.

Could someone explain when the "magic" stuff is done: plugins must be developped using java 1.6 but hudson can run with a jre 1.5.


Christophe

> -----Message d'origine-----
> De : Kumar, Hiteswar X [mailto:[hidden email]]
> Envoyé : vendredi 6 novembre 2009 02:00
> À : [hidden email]
> Objet : RE: Proposal for a new plugin
>
> Hi
> After installing http://722.kalaari.net/b/lang/en/2009/11/02/piwik-
> analytics-plugin-for-hudson/
> Got below error. And Hudson is not started itself.
> Hope below error detals will help you.
>
> ==============================ERROR details-
> START===============================
>
> Status Code: 500
> Exception:
> Stacktrace:
> org.apache.commons.jelly.JellyTagException:
> jar:file:/C:/hudson_config/war/WEB-INF/lib/hudson-core-
> 1.330.jar!/lib/layout/layout.jelly:123:53:  Bad version number in
> .class file
>       at
> org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:
> 713)
>       at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
>       at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
>       at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
>       at
> org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:65)
>       at
> org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:
> 112)
>       at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
>       at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
>       at
> org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:65)
>       at
> org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:
> 112)
>       at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
>       at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
>       at
> org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:45)
>       at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
>       at
> org.apache.commons.jelly.impl.DynamicTag.doTag(DynamicTag.java:81)
>       at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
>       at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
>       at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
>       at
> org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:45)
>       at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
>       at
> org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScri
> ptInvoker.java:29)
>       at
> org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassT
> earOff.java:43)
>       at
> org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java
> :83)
>       at org.kohsuke.stapler.Stapler.invoke(Stapler.java:478)
>       at org.kohsuke.stapler.Stapler.invoke(Stapler.java:405)
>       at org.kohsuke.stapler.Stapler.service(Stapler.java:116)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>       at
> winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
>       at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
>       at
> winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
>       at
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
>       at
> hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
>       at
> winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
>       at
> winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
>       at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
>       at
> winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
>       at
> winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
>       at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:162)
>       at
> winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
>       at
> winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
>       at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
>       at
> winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:
> 244)
>       at
> winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
>       at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.UnsupportedClassVersionError: Bad version number
> in .class file
>       at java.lang.ClassLoader.defineClass1(Native Method)
>       at java.lang.ClassLoader.defineClass(Unknown Source)
>       at java.security.SecureClassLoader.defineClass(Unknown Source)
>       at java.net.URLClassLoader.defineClass(Unknown Source)
>       at java.net.URLClassLoader.access$100(Unknown Source)
>       at java.net.URLClassLoader$1.run(Unknown Source)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at
> hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:440)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at net.java.sezpoz.IndexItem.element(IndexItem.java:114)
>       at
> hudson.ExtensionFinder$Sezpoz.findExtensions(ExtensionFinder.java:87)
>       at hudson.ExtensionList.load(ExtensionList.java:192)
>       at hudson.ExtensionList.ensureLoaded(ExtensionList.java:178)
>       at hudson.ExtensionList.iterator(ExtensionList.java:109)
>       at hudson.ExtensionList.load(ExtensionList.java:191)
>       at hudson.ExtensionList.ensureLoaded(ExtensionList.java:178)
>       at hudson.ExtensionList.iterator(ExtensionList.java:109)
>       at
> org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsIterato
> r(ExpressionSupport.java:101)
>       at
> org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:89)
>       at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
>       ... 42 more
>
>
>
> -----------------------------------------------------------------------
> ---------
> Generated by Winstone Servlet Engine v0.9.10 at Fri Nov 06 09:55:13 JST
> 2009
>
> ==============================ERROR details-
> end===============================
>
>
> Regards,
> Hitesh
>
> -----Original Message-----
> From: Kohsuke Kawaguchi [mailto:[hidden email]]
> Sent: Friday, November 06, 2009 7:50 AM
> To: [hidden email]
> Subject: Re: Proposal for a new plugin
>
> Furmaniak Christophe wrote:
> > Hi,
> >
> > I've started to developp a new plugin based on the Google Analytics
> plugin. It's a plugin (PageDecorator) to track pages using Piwik
> Analytics (http://www.piwik.org).
> > I've release a first snapshot that you can get at
> http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-
> hudson/ for testing purpose.
> >
> > Feel free to test it, feedback is welcome.
> >
> > What's the next step for a svn commit? The wiki http://wiki.hudson-
> ci.org/display/HUDSON/Hosting+Plugins says it's just about requesting a
> svn commit, so here I am, my java.net ID is cfurmaniak.
>
> Thanks. It sounds interesting.
>
> Your commit access is all set now. Let me know if you have any trouble
> importing/releasing.
>
> --
> Kohsuke Kawaguchi
> Sun Microsystems
> http://weblogs.java.net/blog/kohsuke/


Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité du groupe Atos Origin ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos Origin group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

cfurmaniak

RE : Proposal for a new plugin

Reply Threaded More More options
Print post
Permalink
In reply to this post by Kumar, Hiteswar X
Hi,

like I suspected it, it was a problem due to the fact that I did call mvn package without cleaning before. Therefore, the class embeded was the one compiled by eclipse with a jdk 1.6.

I've reuploaded the fixed hpi file to the same url http://722.kalaari.net/b/wp-content/uploads/piwikanalytics.hpi

Regards

Christophe
________________________________________
De : Kumar, Hiteswar X [[hidden email]]
Date d'envoi : vendredi 6 novembre 2009 02:00
À : [hidden email]
Objet : RE: Proposal for a new plugin

Hi
After installing http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-hudson/
Got below error. And Hudson is not started itself.
Hope below error detals will help you.

==============================ERROR details-START===============================

Status Code: 500
Exception:
Stacktrace:
org.apache.commons.jelly.JellyTagException: jar:file:/C:/hudson_config/war/WEB-INF/lib/hudson-core-1.330.jar!/lib/layout/layout.jelly:123:53:  Bad version number in .class file
        at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:713)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:65)
        at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:112)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:65)
        at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:112)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:45)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        at org.apache.commons.jelly.impl.DynamicTag.doTag(DynamicTag.java:81)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:45)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:29)
        at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:43)
        at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:83)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:478)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:405)
        at org.kohsuke.stapler.Stapler.service(Stapler.java:116)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
        at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
        at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:162)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
        at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
        at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:440)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at net.java.sezpoz.IndexItem.element(IndexItem.java:114)
        at hudson.ExtensionFinder$Sezpoz.findExtensions(ExtensionFinder.java:87)
        at hudson.ExtensionList.load(ExtensionList.java:192)
        at hudson.ExtensionList.ensureLoaded(ExtensionList.java:178)
        at hudson.ExtensionList.iterator(ExtensionList.java:109)
        at hudson.ExtensionList.load(ExtensionList.java:191)
        at hudson.ExtensionList.ensureLoaded(ExtensionList.java:178)
        at hudson.ExtensionList.iterator(ExtensionList.java:109)
        at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsIterator(ExpressionSupport.java:101)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:89)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:262)
        ... 42 more



--------------------------------------------------------------------------------
Generated by Winstone Servlet Engine v0.9.10 at Fri Nov 06 09:55:13 JST 2009

==============================ERROR details-end===============================


Regards,
Hitesh

-----Original Message-----
From: Kohsuke Kawaguchi [mailto:[hidden email]]
Sent: Friday, November 06, 2009 7:50 AM
To: [hidden email]
Subject: Re: Proposal for a new plugin

Furmaniak Christophe wrote:
> Hi,
>
> I've started to developp a new plugin based on the Google Analytics plugin. It's a plugin (PageDecorator) to track pages using Piwik Analytics (http://www.piwik.org).
> I've release a first snapshot that you can get at http://722.kalaari.net/b/lang/en/2009/11/02/piwik-analytics-plugin-for-hudson/ for testing purpose.
>
> Feel free to test it, feedback is welcome.
>
> What's the next step for a svn commit? The wiki http://wiki.hudson-ci.org/display/HUDSON/Hosting+Plugins says it's just about requesting a svn commit, so here I am, my java.net ID is cfurmaniak.

Thanks. It sounds interesting.

Your commit access is all set now. Let me know if you have any trouble
importing/releasing.

--
Kohsuke Kawaguchi
Sun Microsystems                   http://weblogs.java.net/blog/kohsuke/


Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité du groupe Atos Origin ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos Origin group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]