Thank you for the info. I was commenting on the whole approach, not the specific problem.

I remember troubleshooting some problems with container loading a while ago. The startup process can be tricky, and things like premature shutdown (during container loading) need to be considered.

I don't have any specific advice, just a word of caution that it might not be as simple as it seems.

-Adrian

On 6/28/2012 2:33 PM, Jacopo Cappellato wrote:
Adding some more details: you can already move birt/catalina/jetty from 
ofbiz-containers.xml to their own ofbiz-component.xml and the system willwork 
fine; the only probalem I am fixing now is that if you start ofbiz in limited 
mode (tests, pos, rmi etc..) and you still want to load the components but not 
their containers then you may get some errors: I am working on a solution right 
now.

Jacopo

On Jun 28, 2012, at 3:27 PM, Jacopo Cappellato wrote:

Well, actually the problem is less difficult to resolve: I simply need to find 
a good mechanism to disable the the birt container (or any other component 
container) based on some startup settings (at the moment we use different 
*-containers.xml files)... I am working on a better mechanism, it shouldn't be 
too difficult.

Jacopo

On Jun 28, 2012, at 3:13 PM, Adrian Crum wrote:

It seems to me there is a chicken and the egg scenario here. You're trying to 
load containers via component configuration, but the component configuration 
files are loaded by a container.

Do we know why Birt requires a container?

-Adrian

On 6/28/2012 11:35 AM, [email protected] wrote:
Author: jacopoc
Date: Thu Jun 28 10:35:33 2012
New Revision: 1354905

URL: http://svn.apache.org/viewvc?rev=1354905&view=rev
Log:
This (temporarily) reverts my last commit 1354885: I still have to figure out a 
few things (how to selectively enable/disable containers at startup)

Modified:
    ofbiz/trunk/framework/base/config/ofbiz-containers.xml
    ofbiz/trunk/framework/birt/ofbiz-component.xml

Modified: ofbiz/trunk/framework/base/config/ofbiz-containers.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/ofbiz-containers.xml?rev=1354905&r1=1354904&r2=1354905&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/config/ofbiz-containers.xml (original)
+++ ofbiz/trunk/framework/base/config/ofbiz-containers.xml Thu Jun 28 10:35:33 
2012
@@ -235,6 +235,9 @@ under the License.
         </property>
     </container>
+    <!-- load the BIRT container -->
+    <container name="birt-container" 
class="org.ofbiz.birt.container.BirtContainer"/>
+
     <!-- load BeanShell remote telnet server -->
     <!-- Commented out by default for security reasons -->
     <!-- the port below and port-1 will be opened by Beanshell -->

Modified: ofbiz/trunk/framework/birt/ofbiz-component.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/birt/ofbiz-component.xml?rev=1354905&r1=1354904&r2=1354905&view=diff
==============================================================================
--- ofbiz/trunk/framework/birt/ofbiz-component.xml (original)
+++ ofbiz/trunk/framework/birt/ofbiz-component.xml Thu Jun 28 10:35:33 2012
@@ -26,8 +26,4 @@ under the License.
     <classpath type="jar" location="build/lib/*"/>
     <classpath type="dir" location="config"/>
     <service-resource type="model" loader="main" 
location="servicedef/services.xml"/>
-
-    <!-- load the BIRT container -->
-    <container name="birt-container" 
class="org.ofbiz.birt.container.BirtContainer"/>
-
</ofbiz-component>





Reply via email to