Hi, On Thu, May 15, 2008 at 4:25 PM, Kamna Jain <[EMAIL PROTECTED]> wrote: > Ok. > So I followed all steps but, as expected (for any first time effort) it did > not work :( > > Following are the steps I followed: > > 1) Created the plugin. The plugin's path is rock.xwiki.plugin.svnsynchronize > > It has 3 files - the Plugin, PluginApi and one more class which is called in > one of the methods of the PluginApi class.
Do you correctly override the getName() method returning "svnsynchronize" in your SVNSynchronizePlugin class ? > > 2) It compiled without errors in Eclipse so, I created the .class file and > placed them in the > \tomcat_v5.5.26\webapps\xwiki\WEB-INF\classes\rock\xwiki\plugin\svnsynchronize > folder. > (now this folder is also in svn so it also has the .svn folder in it...hope > that is not interfering with my plugin) > > 3) added the following in xwiki.cfg > com.xpn.xwiki.plugin.watchlist.WatchListPlugin,\ > rock.xwiki.plugin.svnsynchronize.SVNSynchronizePlugin > > 4) restarted the xwiki browser and tried the following code: > ## Trying SVNSyncronize Plugin > #set($svnApi = $xwiki.svnsynchronize) > #set($mesg=$svnApi.hello()) > The message is $mesg > > RESULT: $svnApi.hello() :(( (hello() is the same as provided in the > example) > > 5) I also created a.jar of the 3 plugin classes from Eclipse. > The jar contains a META-INF>MANIFEST.MF > and rock\xwiki\plugin\svnsynchronize\3 classes > > Added it to the lib folder - \tomcat_v5.5.26\webapps\xwiki\WEB-INF\lib > > tried the code again..but does not work yet. > > What am I missing .... any step gone wrong...anything else need to be taken > care of. > > xwiki version used: 1.3.2.9174 > > PLEASE help... Don't you have any error in the log ? > > Thanks for all help! > > > > > On 5/14/08, Kamna Jain <[EMAIL PROTECTED]> wrote: >> >> Thanks Thomas. That was a great solution. I have started working on it but >> don't know if it works yet. >> but, I had one question about "Creating Xwiki Plugins" >> In the final step of adding the "classes" to the webapps folder, do the >> classes refer to .class files or just .java files. I am assuming .class >> because the alternative is to add the .jar to the lib folder. >> >> It would be great if you could confirm this. >> >> Thanks again >> >> >> On Wed, May 14, 2008 at 10:57 AM, Kamna Jain <[EMAIL PROTECTED]> >> wrote: >> >>> Hello Devs, >>> This is regarding the SVN integration with XWiki, about which I had been >>> asking a lot of questions in the past. >>> So, now we have an applet that helps users browse throught their >>> filesystema nd upload multiple files with in click. >>> the uploaded files are commited to SVN. Also, these files are associated >>> with XWiki objects we created. >>> >>> The next step is, checking out of SVN. >>> The scenario is that the user selects a folder on his local system(working >>> copy) and hits a button that should initiate the ceckout/update from sVN for >>> all the objects that are on that XWiki page. >>> >>> What is the best way to achieve this: >>> 1) Is it possible through Velocity (I am sure not...right?) >>> 2) If I write a JAVA class to do the SVNcheckout, how do I integrate it >>> with XWiki (without messing with the XWiki core...or is that the only way to >>> accomplish this) >>> 3) Write a servlet and use teh macro includeServlet...If yes, then how is >>> this doen..I am not evry sure what are the steps to follow to this. >>> >>> 4) any other method? >>> >>> Any help will be great.. >>> >>> Thanks for all help >>> >> >> > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

