[
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)