How to debug multiple osgi workspaces at runtime at once
We are using OSGi 7 with declarative services, and develop using Eclipse IDE with bnd 4.0 plugin. We have ~ 150 bundles in our runtime environment but all of these bundles were developed within 7 independent workspaces. We use Gradle as our build tool and pack the compiled application into an rpm for client installation. When the rpm is installed it unpacks a single executable jar which runs the framework and all the bundles. My question is - how can I debug the entire application? We've tried pulling importing all the projects into a single Eclipse workspace and running the executable jar with command line args for connecting in debug mode, but there seems to be a disconnect and even though a break point can be caught, there's a disconnect between the actual running class files and what is in my 'artificially' created workspace.
Any suggestions on how to get this to work seamlessly?
java eclipse
add a comment |
We are using OSGi 7 with declarative services, and develop using Eclipse IDE with bnd 4.0 plugin. We have ~ 150 bundles in our runtime environment but all of these bundles were developed within 7 independent workspaces. We use Gradle as our build tool and pack the compiled application into an rpm for client installation. When the rpm is installed it unpacks a single executable jar which runs the framework and all the bundles. My question is - how can I debug the entire application? We've tried pulling importing all the projects into a single Eclipse workspace and running the executable jar with command line args for connecting in debug mode, but there seems to be a disconnect and even though a break point can be caught, there's a disconnect between the actual running class files and what is in my 'artificially' created workspace.
Any suggestions on how to get this to work seamlessly?
java eclipse
add a comment |
We are using OSGi 7 with declarative services, and develop using Eclipse IDE with bnd 4.0 plugin. We have ~ 150 bundles in our runtime environment but all of these bundles were developed within 7 independent workspaces. We use Gradle as our build tool and pack the compiled application into an rpm for client installation. When the rpm is installed it unpacks a single executable jar which runs the framework and all the bundles. My question is - how can I debug the entire application? We've tried pulling importing all the projects into a single Eclipse workspace and running the executable jar with command line args for connecting in debug mode, but there seems to be a disconnect and even though a break point can be caught, there's a disconnect between the actual running class files and what is in my 'artificially' created workspace.
Any suggestions on how to get this to work seamlessly?
java eclipse
We are using OSGi 7 with declarative services, and develop using Eclipse IDE with bnd 4.0 plugin. We have ~ 150 bundles in our runtime environment but all of these bundles were developed within 7 independent workspaces. We use Gradle as our build tool and pack the compiled application into an rpm for client installation. When the rpm is installed it unpacks a single executable jar which runs the framework and all the bundles. My question is - how can I debug the entire application? We've tried pulling importing all the projects into a single Eclipse workspace and running the executable jar with command line args for connecting in debug mode, but there seems to be a disconnect and even though a break point can be caught, there's a disconnect between the actual running class files and what is in my 'artificially' created workspace.
Any suggestions on how to get this to work seamlessly?
java eclipse
java eclipse
asked Feb 4 at 23:08
Benjamin DarkBenjamin Dark
61
61
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1402042%2fhow-to-debug-multiple-osgi-workspaces-at-runtime-at-once%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1402042%2fhow-to-debug-multiple-osgi-workspaces-at-runtime-at-once%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown