Hi Chamika, Additionally to starting XWiki from Eclipse (using WTP, auto-deploying on tomcat, etc.), you can also remotely debug a running XWiki instace (started with 'start_xwiki_debug.sh/bat' instead of 'start_xwiki.sh/bad') directly from Eclipse. Works over the Internet as well, but you don't care about that right now.
In order to do so, you need to: 1. Create a new debug configuration (works on pretty much any project in the current workspace) by choosing 'Remote Java Application' from the available debug configuration types; 2. Specify port 5005, press 'Apply' and then 'Close' to go back to the workspace for now; 3. Import all the maven modules you want to debug into an Eclipse workspace (rest*, oldcore, etc... anything you might need). Having them in the workspace also means that they will be available in the classpath of the debug process and any breakpoint you set in the opened module will be available for debuging; 4. Add some breakpoints in one of the imported modules; 5. Launch the remote debug configuration you just created; 6. Do an action in the browser in the running instance that will trigger one of your breakpoints; 7. Switch back to Eclipse to find it suspending XWiki's (thread) execution to your specified breakpoint. Advantage: Much easier set-up and less buggy Eclipse WTP+Maven tools that can sometimes make bad auto-deployments, throw exceptions caused by incomplete deploys and generally make your life hard :) Also, you don`t need to install tomcat, since XWiki will be using the bundled jetty. Disadvantage: Using this method requires that, for each code modification that you do in a maven module in your Eclipse Workbench and wish to test live on XWIki, you have to build the modified module and copy/paste the resulting jar from the target folder of the maven artefact to the WEB-INF/lib folder of the XWiki installation folder. You then have to restart the XWiki instance in order to use the modified jar module. For quick debugging and minor modifications, I recommend this method. For constant development of XWiki components and working on the latest XWiki snapshots, http://dev.xwiki.org/xwiki/bin/view/Community/DebugXEWithEclipse proves more appropriate for the long run. From my POV, for your current needs, I`d recommend remote debugging. Good luck, Eduard On 05/17/2011 12:07 AM, Chamika Weerasinghe wrote: > Hi, > I followed all the steps as you were mentioned on Setting up Eclipse for > debugging XWiki Enterprise ( > http://dev.xwiki.org/xwiki/bin/view/Community/DebugXEWithEclipse) > > I imported jar projects which related to XWiki REST such as > xwiki-platform-rest, xwiki-platform-rest-model and > xwiki-platform-rest-server and linked them by choosing Deployment assembly > as projects. > > According to the README in the xwiki-debug-eclipse I made a XWIKIPLATFORM > shared resource targeting xwiki-platform and set it as a linked resource. > > After finishing I tried to run it on the apache tomcat 7.0 server. But if I > browse http://localhost:8080/xwiki/ it says requested resource(/xwiki) is > not unavailable. (Error 404) > > Is there any method to solve it? > > Thank you. > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

