Hello Marcel,Dev Team, Nowaday, I have done some research on building ace's dev enviroment, and want to share it , and the same time,want to experts to confirm whether to be right or not.
[about importing the ace's source into eclipse and launching] Because I always use the eclipse as my dev env, I decide to importing the ace's source into eclipse. Firstly, I used eclipse 3.6 and m2eclipse plugin(the fact that maven supporting is friendly) as dev tool, and importing process is successful. Secondly, I used the pax runner plugin for eclipse as launching tool. http://www.ops4j.org/pax/eclipse/update/ Note: Because the current pax runner plugin(1.7.5) is not compatible with eclipse 3.6, you must make a patch using the http://tux2323.github.com/pax-runner-update-site/. (http://team.ops4j.org/browse/PAXRUNNER-353) [about the launching setting] Because ace's server launching used the following script: "call java -jar pax-runner.jar --ups --workingDirectory=. scan-dir:required-bundles scan-dir:ace-bundles scan-file:file:platform.properties %1 %2 %3" So, I need to put the above options into pax runner plugin's launching configuration. (1) make a target definition with scan-dir's bundles in eclipse. (2) in launching configuration's bundles tab's Framework, select the "Felix 3.2.1 via Pax Runner" (3) in launching configuration's Arguments's tab's Program arguments, add "--ups" (4) (important!) in launching configuration's Enviroment's tab',according to contents of "platform.properties" file,add the fowllowing: Varible Value org.apache.ace.configurator.CONFIG_DIR conf org.apache.felix.http.nio true org.apache.felix.http.enable true org.osgi.service.http.port 8080 org.apache.felix.https.enable false org.osgi.service.http.port.secure 8443 org.apache.felix.http.debug false org.osgi.framework.bundle.parent framework org.osgi.framework.bootdelegation com.sun.*,sun.* Note:You must copy the "conf" config directory to the eclipse 3.6 home directory which can launch the pax runner plugin. (5)(important!) although the above are setted, you must adjust the start level of the bundles in target definition you built. If not doing,ace-related bundles will not start normally(dependency is not resolved normally). [run and debug] now, you can run and debug the ace in eclipse.The attachment is my machine's result. I think that ace's dev team shoud have more great way to build ace dev env. --Tang --Best Regard