As of Percussion 7.0.x these are some of the technologies and associated documentation / reference manuals that may help developers / system administrators with developing and debugging tasks:
[ul]
[li]Percussion CM Help Site[/li][li]Percussion CM 7 Public API[/li][li]Percussion CM 6 Public API[/li][li]Apache Velocity 1.6 Userguide http://goo.gl/SMrJQ[/li]Percussion CM uses Apache Velocity for templating
[li]Apache Tomcat 6.0 Userguide http://goo.gl/P7kQs[/li]JBoss uses Tomcat for deploying servlets
[li]JBoss Application Server Guide http://goo.gl/CfPkV[/li]By default, Percussion CM is deployed through JBoss
[li]JSR 170 / JCR 1.0 Specification http://goo.gl/lsRPN[/li]Percussion CM uses the Content Repository API (JSR 170) version 1.0
[li]Eclipse IDE http://eclipse.org[/li]Percussion CM system components managed through Eclipse IDE
[li]Apache MyFaces / Trinidad http://goo.gl/f1DRs[/li]Percussion CM uses Apache MyFaces/Trinidad for the “Publishing Design” and “Publishing Runtime” interfaces
[li]Spring Framework 2.5 Reference Documentation http://goo.gl/uGWwm[/li]Percussion CM uses the Spring Framework to reduce implementation overhead and functional logic in such areas as publishing and servlets
[li]Java Authentication and Authorization Services http://goo.gl/I2HNr http://goo.gl/XqT4A[/li]JBoss/Percussion CM uses JAAS for authenticating and authorizing users
[li]Apache Axis http://goo.gl/DPFyS[/li]Percussion CM uses Apache Axis for deploying Web Services
[li]Quartz Scheduler http://goo.gl/Lt9LW http://goo.gl/pY6X7[/li]Percussion CM uses Quartz Scheduler (via Spring Framework) to schedule tasks
[li]JDOM 1.0 Reference Manual http://goo.gl/8BPKK[/li]Percussion CM uses JDOM to access, manipulate, and output XML data
[li]Ephox EditLive 7 Documentation http://goo.gl/8c83N[/li]Percussion CM uses EditLive as a WYSIWYG editor
[/ul]
Please feel free to add technologies missed and provide additional reference manuals.