-
Notifications
You must be signed in to change notification settings - Fork 463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WFCORE-3765] Remove org.jboss.msc from the modular system class path #3244
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So the change is just to make it not be provided?
@dmlloyd Correct. It's required on the class path for the |
@jamezp Can you link where this is used on the embedding app side? I'm not seeing it. edit: I do see this, where org.jboss.msc is being included as a system package on the JBM side:
So that would probably necessitate this change. I don't see why that package needs to be in the list though; nothing from it is used internally on the embedding app side, and nor is anything from it exposed to caller. It might be cruft. I don't know if removing that would somehow be a breaking change though. I can't think how it would be. |
@bstansberry Yes that's where it's at. It's trying to load MSC from the modular system class loader.
|
@jamezp It's cruft left over from the pre-WildFly Core embedded, where StandaloneServer exposed MSC: That got removed along the way. Unless @dmlloyd can think of a way that the MSC lib used by the appserver also being visible to the embedding app would be useable (e.g. some static methods in MSC that would let the embedding app hack into the appserver ServiceContainer), I think we should just remove org.jboss.msc from the system package list. And even if there is a way to hack like that we probably should cut it off. |
@bstansberry I think that makes sense. I'll place a hold label on this until we make a decision the. |
I'm OK with removing it. |
…ed for the library to be on the API's class path.
The dependency change has been removed and |
Core - Full Integration Build 7287 outcome was FAILURE using a merge of 7816507 |
https://issues.jboss.org/browse/WFCORE-3765
Follows up on #3229 to declare remove
org.jboss.msc
from the modular system class path.