On Wed, 2006-05-17 at 13:50 +0100, Robert Hunter wrote: > On Wed, 2006-05-17 at 14:25 +0200, Manuzhai wrote: > > > Hello, > > > Has anyone tried integrating Trac on JBoss? If yes, I could really use > > > some > > > insight as to how to accomplish this. > > > > I'd say this isn't really possible. Maybe JBoss has some equivalent of > > apaches mod_proxy, so you can run the tracd server behind it? > > As I understand it, JBoss is normally run from behind Apache anyway, so > mod_proxy would be the obvious choice if "integration" consisted of > "have a trac site available from the JBoss app site". > > For tighter integration, though -- perhaps using a JBoss portlet display > the results of a Trac report along with other Java application output -- > you would either have to talk to the Trac server using XML-RPC (or just > RSS). > > If you needed *really* tight integration you could look at something > like loading Trac modules from Jython.
Jython isn't going to work. It's far behind in Python compatibility (the latest is a beta for 2.2) and it doesn't support C Python extensions like ClearSilver and any of the database drivers. The easiest solution will be to either run both JBoss and Trac behind a web server like Apache or lighttpd, or run Trac on a separate server on a different port. If you want a more adventurous solution, you may be able to connect JBoss to Trac via the AJP protocol. In the Trac trunk you can use tracd with the option "--protocol=ajp" which will enable it to listen for connections using the AJP protocol instead of HTTP. JBoss uses AJP to connect to the Tomcat process it runs, so if it's possible to get this to connect to an external application you could hook it up to Trac instead of Tomcat. I don't know if this is really possible, so if you try this solution I think you'll need to check on the JBoss forums or mailing list for help. -- Matthew Good <[EMAIL PROTECTED]> _______________________________________________ Trac mailing list [email protected] http://lists.edgewall.com/mailman/listinfo/trac
