0 Replies Latest reply on Apr 28, 2015 1:24 AM by ejb3workshop

    Circular depencies in modules and application

    ejb3workshop

      We have an application which also includes it's own API interface and default implementation. It also allows for the provision of custom code via the modules mechanism to allow for custom implementations of the specified API interfaces.

       

      We declared a dependency to a module in the deployment-structure descriptor. What typically would happen when a custom implementation is required is that a change to the modules.xml file is made declaring a new JAR file.

       

      Our problem is that in some cases the custom code needs to refer back to the application code, however this does not seem to be possible.

       

      Application -(is dependent on)-> Module with custome implementation

       

      Module with custome implementation -(also requires classes from)-> Application

       

      It may be possible to solve this by removing the API interface from the applicaiton and declare a separate module for it. However this would means making extensive changes to our applicaiton.

       

      My questions is if there is another solution to this. Can we declare a module depencies in both direction.

       

      We are using JBEAP 6.3