[Design of JBoss Build System] - Shared Parent POM for dependencyManagement
by ALRubinger
One problem present with EJB3 (and likely other projects in the future) is the lack of a proper dependency matrix.
As it currently stands, EJB3 dependencies are defined by the EJB3 Build module, set as the parent POM for the other modules. We are specifying the versions here to match those of AS by hand.
If EJB3 is not compiling against the same version that the AS assembly will be placing in the runtime, we're setting ourselves up for disaster with any number of potential version conflicts. There is no contract ensuring that our manual process is valid.
All of the proper dependencies are defined in the JBossAS Parent POM. However, EJB3 cannot depend on AS as this introduces a cyclic dependency.
Therefore, I'd like to move all of the versioning (dependencyManagement section) of the JBossAS Parent POM to a new project, potentially an AS component. This way, both EJB3 Build and AS Assembly can depend on the same versions/definitions, and we become bound to a shared contract.
S,
ALR
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136182#4136182
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136182
18 years
[Design of the JBoss EJB Container] - Re: Question about Remoting, Marshalling, and EJBs
by ron.sigal@jboss.com
Thanks, everyone, for your rapid replies.
1. I've gone ahead and added this feature, and I don't think it will have any impact on any other projects.
1a) Upon further inspection, I see that org.jboss.invocation.unified.marshall.InvocationMarshaller acts only upon InvocationRequests, so in the server-to-client direction it has no effect.
1b) Just in case, I added the parameter org.jboss.remoting.transport.rmi.RMIServerInvoker.RMI_ONEWAY_MARSHALLING (actual value "rmiOnewayMarshalling"), which, when set to "true", will cause the RMI transport to revert to its current marshalling behavior.
2. Galder, where are those "unified invoker unit tests" tests you mentioned? I'd like to take a look at them.
3. Bill, where is org.jboss.serial.io.MarshalledObjectForLocalCalls?
4. Finally, Galder, note that it's never to early to start agitating for a meeting in Neuchatel next September. :-)
-Ron
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136167#4136167
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136167
18 years