[ 
https://issues.apache.org/jira/browse/OFBIZ-8337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15701503#comment-15701503
 ] 

Taher Alkhateeb edited comment on OFBIZ-8337 at 11/28/16 6:52 PM:
------------------------------------------------------------------

Note to self on container startup and defined loaders

|| Container name          || Defined loaders        || Notes                   
         ||
| ComponentContainer      | main,rmi,load-data,test | Starts before all other 
containers |
| DelegatorContainer      | main                    |                           
         |
| ServiceContainer        | main,rmi,load-data,test |                           
         |
| CatalinaContainer       | main                    |                           
         |
| BirtContainer           | main                    |                           
         |
| NamingServiceContainer  | rmi                     |                           
         |
| RmiServiceContainer     | rmi                     |                           
         |
| EntityDataLoadContainer | load-data               |                           
         |
| TestRunContainer        | test                    |                           
         |
| JavaMailContainer       | all (none selected)       | commented out by 
default           |


was (Author: taher):
Note to self on container startup and defined loaders

|| Container name          || Defined loaders        || Notes                   
         ||
| ComponentContainer      | main,rmi,load-data,test | Starts before all other 
containers |
| DelegatorContainer      | main                    |                           
         |
| ServiceContainer        | main,rmi,load-data,test |                           
         |
| CatalinaContainer       | main                    |                           
         |
| BirtContainer           | main                    |                           
         |
| NamingServiceContainer  | rmi                     |                           
         |
| RmiServiceContainer     | rmi                     |                           
         |
| EntityDataLoadContainer | load-data               |                           
         |
| TestRunContainer        | test                    |                           
         |
| JavaMailContainer       | none                    | commented out by default  
         |

> Refactor and simplify the startup sequence in OFBiz
> ---------------------------------------------------
>
>                 Key: OFBIZ-8337
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-8337
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: base, start
>    Affects Versions: Upcoming Release
>            Reporter: Taher Alkhateeb
>            Assignee: Taher Alkhateeb
>            Priority: Minor
>         Attachments: OFBIZ-8337-2.patch, OFBIZ-8337.patch
>
>
> The startup sequence in OFBiz is highly complex and requires improvements on 
> multiple levels including:
> - The entire classpath buildup logic and 
> org.apache.ofbiz.base.start.Classpath needs to be removed. The original idea 
> of classpath isolation between the components created many more problems than 
> it solved, and right now the classpath construction is the responsibility of 
> the build system.
> - The custom classloader needs to be removed as well together with the 
> classpath mentioned above.
> - The StartupLoader interface should remove the start() method and just have 
> two methods, load and unload.
> - The startup sequence should have only one StartupLoader, not an array of 
> startup loaders. This StartupLoader (implemented as ContainerLoader) is the 
> only class responsible for bootstrapping OFBiz
> - The ContainerLoader needs to be completely refactored, not only to remove 
> the start() method but also to cleanup the very messy logic currently 
> residing there.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to