debug connector code

Hi
what is the suggested way to debug connector code to minimize roundtrip times ?
I see 3 scenarios

  • use engine api and deploy connector code via the BusinessArchiveBuilder
    Q: Will the so deployed connector code be debuggable when you start the Engine in debug mode from an IDE ?
  • launch the portal through tomcat or openEJB within the IDE in debug mode
  • remote debugging with application server

Of course I have unit tests for the business logic, but during integration and while exploring Bonita a debug facility save a lot of time
Thanks for any suggestions
Donat

You may create an eclipse maven project and open the connector code in Eclipse by importing the code with virtual links.
Add references to bonita jar, like this :


org.bonitasoft.engine
bonita-client
${bonita.version}


org.bonitasoft.engine
bonita-server
${bonita.version}

Next step is to start the server in debug mode by going in preferences > java > and select the same Jvm as in eclipse (ideally) and add the following as Default vm argument :
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
Make this jvm the default one

Restart the Bonita server to apply the changes

Create a Remote Java Application in Eclipse listening to localhost on port 8000 and start Eclipse.

You should be able to debug bonita connector.

Similar informations :
http://community.bonitasoft.com/answers/create-api-accessible-scripts