Author: sergiykarpenko
Date: 2010-08-17 10:20:04 -0400 (Tue, 17 Aug 2010)
New Revision: 2922
Removed:
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/jmx-bean-server.xml
Modified:
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel.xml
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/services-wiring.xml
Log:
EXOJCR-892: jmx-bean-server.xml removed
Deleted:
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/jmx-bean-server.xml
===================================================================
---
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/jmx-bean-server.xml 2010-08-17
09:55:11 UTC (rev 2921)
+++
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/jmx-bean-server.xml 2010-08-17
14:20:04 UTC (rev 2922)
@@ -1,183 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter id="Kernel.JMXMBeanServer">
- <?dbhtml filename="ch-jmxbean-server.html"?>
- <title>JMX MBean Server</title>
-
- <section>
- <title>JMX MBean Server</title>
-
- <para>Each component loaded in the container will be automatically wrapped
- by a MBean that will be registered in an associated MBean server. There
- exist one MBean server per eXo container and you can get the instance from
- the ExoContainer class using the method</para>
-
- <programlisting>public MBeanServer getMBeanServer()</programlisting>
-
- <para>By default the created MBean will be given a conventional name that
- you can override from the configuration.xml file using the jmx-name XML
- tag:</para>
-
- <programlisting><component>
-
<key>org.exoplatform.services.database.HibernateService</key>
- <jmx-name>exo-service:type=HibernateService</jmx-name>
-
<type>org.exoplatform.services.database.impl.HibernateServiceImpl</type>
- [...]
-</component></programlisting>
-
- <para><emphasis role="bold">Before kernel
2.0.7</emphasis>, you can access
- to your MBeanServers by adding the patch jar attached to this page to your
- classpath. By default this new component will bind your MBean servers to a
- RMI registry on localhost at 9999. You will be able to access your MBeans
- from any JMX Console which supports remote access like the JConsole by
- using the following URLs :</para>
-
- <table>
- <title>Container Type and Access URLs</title>
-
- <tgroup cols="2">
- <thead>
- <row>
- <entry>Container Type</entry>
-
- <entry>Access URL</entry>
- </row>
- </thead>
-
- <tbody>
- <row>
- <entry>RootContainer or StandaloneContainer</entry>
-
-
<entry>service:jmx:rmi:///jndi/rmi://localhost:9999/eXo/root</entry>
- </row>
-
- <row>
- <entry>PortalContainer (in Portal mode)</entry>
-
-
<entry>service:jmx:rmi:///jndi/rmi://localhost:9999/eXo/root/PORTAL_NAME</entry>
- </row>
-
- <row>
- <entry>RepositoryContainer</entry>
-
-
<entry>service:jmx:rmi:///jndi/rmi://localhost:9999/eXo/root/PORTAL_NAME/REPOSITORY_NAME
- in Portal mode or
- service:jmx:rmi:///jndi/rmi://localhost:9999/eXo/root/REPOSITORY_NAME
- in Standalone mode</entry>
- </row>
-
- <row>
- <entry>WorkspaceContainer</entry>
-
-
<entry>service:jmx:rmi:///jndi/rmi://localhost:9999/eXo/root/PORTAL_NAME/REPOSITORY_NAME/WORKSPACE_NAME
- in Portal mode or
-
service:jmx:rmi:///jndi/rmi://localhost:9999/eXo/root/REPOSITORY_NAME/WORKSPACE_NAME
- in Standalone mode</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
-
- <para>You can of course change these properties by overloading them. Here
- are all the parameters</para>
-
- <programlisting><init-params>
- <value-param>
- <name>protocol</name>
- <description>protocol is a short string that represent the protocol
such as "rmi", "iiop", "jmxmp" or
"soap"</description>
- <value>rmi:///jndi/rmi</value>
- </value-param>
- <value-param>
- <name>host</name>
- <description>optional hostname</description>
- <value>localhost</value>
- </value-param>
- <value-param>
- <name>port</name>
- <description>optional port</description>
- <value>9999</value>
- </value-param>
- <value-param>
- <name>path-prefix</name>
- <description>optional path prefix</description>
- <value>eXo/</value>
- </value-param>
- <value-param>
- <name>name-separator</name>
- <description>the separator used between the container
names</description>
- <value>/</value>
- </value-param>
- <properties-param>
- <name>environment</name>
- <description>a set of attributes to control the new connector
server's behaviour</description>
- <property name="jmx.remote.jndi.rebind"
value="true"/>
- </properties-param>
-</init-params></programlisting>
-
- <note>
- <para>Please, make sure that an RMI registry has been properly started
- (locally on 9999) before launching eXo. If you use the RMI registry
- provided in JDK 1.5, you can just launch rmiregistry 9999.</para>
- </note>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/jconsole2.png" />
- </imageobject>
- </mediaobject>
-
- <para><emphasis role="bold">Since kernel
2.0.7</emphasis>, it is possible
- to register all eXo MBeans in a single local MBeanServer in order to be
- able to manage them through the JConsole or any another JMX
- Console.</para>
-
- <itemizedlist>
- <listitem>
- <para>The JVM system property <emphasis
-
role="bold">org.exoplatform.container.jmx.useExistingServer</emphasis>
- can set to specify that we would like to use a local MBean server. By
- default, the default behavior will be preserved.</para>
- </listitem>
- </itemizedlist>
-
- <programlisting>java -Dorg.exoplatform.container.jmx.useExistingServer
...</programlisting>
-
- <itemizedlist>
- <listitem>
- <para>The JVM system property <emphasis
-
role="bold">org.exoplatform.container.jmx.findExistingServer</emphasis>
- can set to specify that we would like to find a specific local MBean
- server. The value of this parameter is the MBean server agent id. By
- default, the platform MBean Server will be used.</para>
- </listitem>
- </itemizedlist>
-
- <programlisting>java
-Dorg.exoplatform.container.jmx.findExistingServer=${agent_id} ...</programlisting>
-
- <para>If you have no agent id to set just set the JVM system property
- without any value as below:</para>
-
- <programlisting>java -Dorg.exoplatform.container.jmx.findExistingServer
...</programlisting>
-
- <itemizedlist>
- <listitem>
- <para>The JVM system property <emphasis
-
role="bold">org.exoplatform.container.jmx.findExistingServerFromDefaultDomain</emphasis>
- can set to specify our local MBean server research. The value of this
- parameter is the MBean server default domain name. By default, only
- the agent id is used to find the local MBean server so if several
- MBean servers have the same agent id, the first one will be
- used.</para>
- </listitem>
- </itemizedlist>
-
- <programlisting>java
-Dorg.exoplatform.container.jmx.findExistingServerFromDefaultDomain=${default_domain}
...</programlisting>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/jconsole.png" />
- </imageobject>
- </mediaobject>
- </section>
-</chapter>
Modified:
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/services-wiring.xml
===================================================================
---
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/services-wiring.xml 2010-08-17
09:55:11 UTC (rev 2921)
+++
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel/services-wiring.xml 2010-08-17
14:20:04 UTC (rev 2922)
@@ -1,201 +1,194 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter id="Kernel.ServicesWiring">
- <?dbhtml filename="ch-services-wiring.html"?>
-
- <title id="KernelServicesWiring.Title">Services Wiring</title>
-
- <section>
- <title>Overview</title>
-
- <para>The container package is responsible of building a hierarchy of
- containers. Each service will then be registered in one container or the
- other according to the XML configuration file it is defined in. It is
- important to understand that there can be several PortalContainer
- instances that all are children of the RootContainer.</para>
-
- <para>The behavior of the hierarchy is similar to a class loader one,
- hence when you will lookup a service that depends on another one, the
- container will look for it in the current container and if it does not
- find it then it will look in the parent container. That way you can load
- all the reusable business logic components in the same container (here the
- RootContainer) and differentiate the service implementation from one
- portal instance to the other by just loading different service
- implementations in two sibling PortalContainers.</para>
-
- <para>Therefore, if you look at the Portal Container as a service
- repository for all the business logic in a portal instance then you
- understand why having several PortalContainers allows you to manage
- several portals (each one deployed as a single war) in the same server by
- just changing XML configuration files.</para>
-
- <para>The default configuration XML files are packaged in the service jar.
- There are three configuration.xml files, one for each container type. In
- that XML file, we define the list of services and their init parameters
- that will be loaded in the corresponding container.</para>
- </section>
-
- <section>
- <title>Portal Instance</title>
-
- <para>As there can be several portal container instances per JVM it is
- important to be able to configure the loaded services per instance.
- Therefore all the default configuration files located in the service impl
- jar can be overridden from the portal war. For more information refer to
- <link linkend="Kernel.ServiceConfigurationforBeginners">Service
- Configuration for Beginners</link>.</para>
- </section>
-
- <section>
- <title>Introduction to the XML schema of the configuration.xml
- file</title>
-
- <para>After deploying you find the configuration.xml file in
- webapps/portal/WEB-INF/conf Use component registration tags. Let's look at
- the key tag that defines the interface and the type tag that defines the
- implementation. Note that the key tag is not mandatory, but its use
- improves performance.</para>
-
- <programlisting><!-- Portlet container hooks -->
- <component>
-
<key>org.exoplatform.services.portletcontainer.persistence.PortletPreferencesPersister</key>
-
<type>org.exoplatform.services.portal.impl.PortletPreferencesPersisterImpl</type>
- </component></programlisting>
-
- <para>Register plugins that can act as listeners or external plugin to
- bundle some plugin classes in other jar modules. The usual example is the
- hibernate service to which we can add hbm mapping files even if those are
- deployed in an other maven artifact.</para>
-
- <programlisting><external-component-plugins>
-
<target-component>org.exoplatform.services.database.HibernateService</target-component>
- <component-plugin>
- <name>add.hibernate.mapping</name>
- <set-method>addPlugin</set-method>
-
<type>org.exoplatform.services.database.impl.AddHibernateMappingPlugin</type>
- <init-params>
- <values-param>
- <name>hibernate.mapping</name>
-
<value>org/exoplatform/services/portal/impl/PortalConfigData.hbm.xml</value>
-
<value>org/exoplatform/services/portal/impl/PageData.hbm.xml</value>
-
<value>org/exoplatform/services/portal/impl/NodeNavigationData.hbm.xml</value>
- </values-param>
- </init-params>
- </component-plugin>
-</external-component-plugins></programlisting>
-
- <para>In that sample we target the HibernateService and we will call its
- addPlugin() method with an argument of the type AddHibernateMappingPlugin.
- That object will first have been filled with the init parameters.</para>
-
- <para>Therefore, it is possible to define services that will be able to
- receive plugins without implementing any framework interface.</para>
-
- <para>Another example of use is the case of listeners as in the following
- code where a listener is added to the OrganisationService and will be
- called each time a new user is created:</para>
-
- <programlisting><external-component-plugins>
-
<target-component>org.exoplatform.services.organization.OrganizationService</target-component>
- <component-plugin>
- <name>portal.new.user.event.listener</name>
- <set-method>addListenerPlugin</set-method>
-
<type>org.exoplatform.services.portal.impl.PortalUserEventListenerImpl</type>
- <description>this listener create the portal configuration for the new
user</description>
- <init-params>
- <object-param>
- <name>configuration</name>
- <description>description</description>
- <object
type="org.exoplatform.services.portal.impl.NewPortalConfig">
- <field name="predefinedUser">
- <collection type="java.util.HashSet">
-
<value><string>admin</string></value>
-
<value><string>exo</string></value>
-
<value><string>company</string></value>
-
<value><string>community</string></value>
-
<value><string>portal</string></value>
-
<value><string>exotest</string></value>
- </collection>
- </field>
- <field
name="templateUser"><string>template</string></field>
- <field
name="templateLocation"><string>war:/conf/users</string></field>
- </object>
- </object-param>
- </init-params>
- </component-plugin>
-...</programlisting>
-
- <para>In the previous XML configuration we reference the organization
- service and we will call its method addListenerPlugin with an object of
- type PortalUserEventListenerImpl. Each time a new user will be created
- (apart the predefined ones in the list above) methods of the
- PortalUserEventListenerImpl will be called by the service.</para>
-
- <para>As you can see there are several types of init parameters, from a
- simple value param which binds a key with a value to a more complex object
- mapping that fills a JavaBean with the info defined in the XML.</para>
-
- <para>Many other examples exist such as for the Scheduler Service where
- you can add a job with a simple XML configuration or the JCR Service where
- you can add a NodeType from your own configuration.xml file.</para>
- </section>
-
- <section>
- <title>JMX auto wiring</title>
-
- <para>For JMX wiring please refer to <link
- linkend="Kernel.JMXMBeanServer">JMX MBean
Server</link>.</para>
- </section>
-
- <section>
- <title>Configuration retrieval and log of this retrieval</title>
-
- <para>When the RootContainer is starting the configuration retrieval looks
- for configuration files in each jar available from the classpath at jar
- path /conf/portal/configuration.xml and from each war at path
- /WEB-INF/conf/configuration.xml. These configurations are added to a set.
- If a component was configured in a previous jar and the current jar
- contains a new configuration of that component the latest (from the
- current jar) will replace the previous configuration.</para>
-
- <para>After the processing of all configurations available on the system
- the container will initialize it and start each component in order of the
- dependency injection (DI).</para>
-
- <para>So, in general the user/developer should be careful when configuring
- the same components in different configuration files. It's recommended to
- configure service in its own jar only. Or, in case of a portal
- configuration, strictly reconfigure the component in portal files.</para>
-
- <para>But, there are components that can be (or should be) configured more
- than one time. This depends on the business logic of the component. A
- component may initialize the same resource (shared with other players) or
- may add a particular object to a set of objects (shared with other players
- too). In the first case it's critical who will be the last, i.e. whose
- configuration will be used. In second case it doesn't matter who is the
- first and who is the last (if the parameter objects are
- independent).</para>
-
- <para>In case of problems with configuration of component it's important
- to know from which jar/war it comes. For that purpose user/developer can
- set JVM system property <emphasis
-
role="bold">org.exoplatform.container.configuration.debug</emphasis>,
in
- command line:</para>
-
- <programlisting>java -Dorg.exoplatform.container.configuration.debug
...</programlisting>
-
- <para>With that property container configuration manager will report
- configuration adding process to the standard output (System.out).</para>
-
- <programlisting> ......
- Add configuration
jar:file:/D:/Projects/eXo/dev/exo-working/exo-tomcat/lib/exo.kernel.container-trunk.jar!/conf/portal/configuration.xml
- Add configuration
jar:file:/D:/Projects/eXo/dev/exo-working/exo-tomcat/lib/exo.kernel.component.cache-trunk.jar!/conf/portal/configuration.xml
- Add configuration jndi:/localhost/portal/WEB-INF/conf/configuration.xml
- import jndi:/localhost/portal/WEB-INF/conf/common/common-configuration.xml
- import jndi:/localhost/portal/WEB-INF/conf/database/database-configuration.xml
- import
jndi:/localhost/portal/WEB-INF/conf/ecm/jcr-component-plugins-configuration.xml
- import jndi:/localhost/portal/WEB-INF/conf/jcr/jcr-configuration.xml
- ......</programlisting>
- </section>
-</chapter>
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<chapter id="Kernel.ServicesWiring">
+ <?dbhtml filename="ch-services-wiring.html"?>
+
+ <title id="KernelServicesWiring.Title">Services Wiring</title>
+
+ <section>
+ <title>Overview</title>
+
+ <para>The container package is responsible of building a hierarchy of
+ containers. Each service will then be registered in one container or the
+ other according to the XML configuration file it is defined in. It is
+ important to understand that there can be several PortalContainer
+ instances that all are children of the RootContainer.</para>
+
+ <para>The behavior of the hierarchy is similar to a class loader one,
+ hence when you will lookup a service that depends on another one, the
+ container will look for it in the current container and if it does not
+ find it then it will look in the parent container. That way you can load
+ all the reusable business logic components in the same container (here the
+ RootContainer) and differentiate the service implementation from one
+ portal instance to the other by just loading different service
+ implementations in two sibling PortalContainers.</para>
+
+ <para>Therefore, if you look at the Portal Container as a service
+ repository for all the business logic in a portal instance then you
+ understand why having several PortalContainers allows you to manage
+ several portals (each one deployed as a single war) in the same server by
+ just changing XML configuration files.</para>
+
+ <para>The default configuration XML files are packaged in the service jar.
+ There are three configuration.xml files, one for each container type. In
+ that XML file, we define the list of services and their init parameters
+ that will be loaded in the corresponding container.</para>
+ </section>
+
+ <section>
+ <title>Portal Instance</title>
+
+ <para>As there can be several portal container instances per JVM it is
+ important to be able to configure the loaded services per instance.
+ Therefore all the default configuration files located in the service impl
+ jar can be overridden from the portal war. For more information refer to
+ <link linkend="Kernel.ServiceConfigurationforBeginners">Service
+ Configuration for Beginners</link>.</para>
+ </section>
+
+ <section>
+ <title>Introduction to the XML schema of the configuration.xml
+ file</title>
+
+ <para>After deploying you find the configuration.xml file in
+ webapps/portal/WEB-INF/conf Use component registration tags. Let's look at
+ the key tag that defines the interface and the type tag that defines the
+ implementation. Note that the key tag is not mandatory, but its use
+ improves performance.</para>
+
+ <programlisting><!-- Portlet container hooks -->
+ <component>
+
<key>org.exoplatform.services.portletcontainer.persistence.PortletPreferencesPersister</key>
+
<type>org.exoplatform.services.portal.impl.PortletPreferencesPersisterImpl</type>
+ </component></programlisting>
+
+ <para>Register plugins that can act as listeners or external plugin to
+ bundle some plugin classes in other jar modules. The usual example is the
+ hibernate service to which we can add hbm mapping files even if those are
+ deployed in an other maven artifact.</para>
+
+ <programlisting><external-component-plugins>
+
<target-component>org.exoplatform.services.database.HibernateService</target-component>
+ <component-plugin>
+ <name>add.hibernate.mapping</name>
+ <set-method>addPlugin</set-method>
+
<type>org.exoplatform.services.database.impl.AddHibernateMappingPlugin</type>
+ <init-params>
+ <values-param>
+ <name>hibernate.mapping</name>
+
<value>org/exoplatform/services/portal/impl/PortalConfigData.hbm.xml</value>
+
<value>org/exoplatform/services/portal/impl/PageData.hbm.xml</value>
+
<value>org/exoplatform/services/portal/impl/NodeNavigationData.hbm.xml</value>
+ </values-param>
+ </init-params>
+ </component-plugin>
+</external-component-plugins></programlisting>
+
+ <para>In that sample we target the HibernateService and we will call its
+ addPlugin() method with an argument of the type AddHibernateMappingPlugin.
+ That object will first have been filled with the init parameters.</para>
+
+ <para>Therefore, it is possible to define services that will be able to
+ receive plugins without implementing any framework interface.</para>
+
+ <para>Another example of use is the case of listeners as in the following
+ code where a listener is added to the OrganisationService and will be
+ called each time a new user is created:</para>
+
+ <programlisting><external-component-plugins>
+
<target-component>org.exoplatform.services.organization.OrganizationService</target-component>
+ <component-plugin>
+ <name>portal.new.user.event.listener</name>
+ <set-method>addListenerPlugin</set-method>
+
<type>org.exoplatform.services.portal.impl.PortalUserEventListenerImpl</type>
+ <description>this listener create the portal configuration for the new
user</description>
+ <init-params>
+ <object-param>
+ <name>configuration</name>
+ <description>description</description>
+ <object
type="org.exoplatform.services.portal.impl.NewPortalConfig">
+ <field name="predefinedUser">
+ <collection type="java.util.HashSet">
+
<value><string>admin</string></value>
+
<value><string>exo</string></value>
+
<value><string>company</string></value>
+
<value><string>community</string></value>
+
<value><string>portal</string></value>
+
<value><string>exotest</string></value>
+ </collection>
+ </field>
+ <field
name="templateUser"><string>template</string></field>
+ <field
name="templateLocation"><string>war:/conf/users</string></field>
+ </object>
+ </object-param>
+ </init-params>
+ </component-plugin>
+...</programlisting>
+
+ <para>In the previous XML configuration we reference the organization
+ service and we will call its method addListenerPlugin with an object of
+ type PortalUserEventListenerImpl. Each time a new user will be created
+ (apart the predefined ones in the list above) methods of the
+ PortalUserEventListenerImpl will be called by the service.</para>
+
+ <para>As you can see there are several types of init parameters, from a
+ simple value param which binds a key with a value to a more complex object
+ mapping that fills a JavaBean with the info defined in the XML.</para>
+
+ <para>Many other examples exist such as for the Scheduler Service where
+ you can add a job with a simple XML configuration or the JCR Service where
+ you can add a NodeType from your own configuration.xml file.</para>
+ </section>
+
+ <section>
+ <title>Configuration retrieval and log of this retrieval</title>
+
+ <para>When the RootContainer is starting the configuration retrieval looks
+ for configuration files in each jar available from the classpath at jar
+ path /conf/portal/configuration.xml and from each war at path
+ /WEB-INF/conf/configuration.xml. These configurations are added to a set.
+ If a component was configured in a previous jar and the current jar
+ contains a new configuration of that component the latest (from the
+ current jar) will replace the previous configuration.</para>
+
+ <para>After the processing of all configurations available on the system
+ the container will initialize it and start each component in order of the
+ dependency injection (DI).</para>
+
+ <para>So, in general the user/developer should be careful when configuring
+ the same components in different configuration files. It's recommended to
+ configure service in its own jar only. Or, in case of a portal
+ configuration, strictly reconfigure the component in portal files.</para>
+
+ <para>But, there are components that can be (or should be) configured more
+ than one time. This depends on the business logic of the component. A
+ component may initialize the same resource (shared with other players) or
+ may add a particular object to a set of objects (shared with other players
+ too). In the first case it's critical who will be the last, i.e. whose
+ configuration will be used. In second case it doesn't matter who is the
+ first and who is the last (if the parameter objects are
+ independent).</para>
+
+ <para>In case of problems with configuration of component it's important
+ to know from which jar/war it comes. For that purpose user/developer can
+ set JVM system property <emphasis
+
role="bold">org.exoplatform.container.configuration.debug</emphasis>,
in
+ command line:</para>
+
+ <programlisting>java -Dorg.exoplatform.container.configuration.debug
...</programlisting>
+
+ <para>With that property container configuration manager will report
+ configuration adding process to the standard output (System.out).</para>
+
+ <programlisting> ......
+ Add configuration
jar:file:/D:/Projects/eXo/dev/exo-working/exo-tomcat/lib/exo.kernel.container-trunk.jar!/conf/portal/configuration.xml
+ Add configuration
jar:file:/D:/Projects/eXo/dev/exo-working/exo-tomcat/lib/exo.kernel.component.cache-trunk.jar!/conf/portal/configuration.xml
+ Add configuration jndi:/localhost/portal/WEB-INF/conf/configuration.xml
+ import jndi:/localhost/portal/WEB-INF/conf/common/common-configuration.xml
+ import jndi:/localhost/portal/WEB-INF/conf/database/database-configuration.xml
+ import
jndi:/localhost/portal/WEB-INF/conf/ecm/jcr-component-plugins-configuration.xml
+ import jndi:/localhost/portal/WEB-INF/conf/jcr/jcr-configuration.xml
+ ......</programlisting>
+ </section>
+</chapter>
Modified:
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel.xml
===================================================================
---
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel.xml 2010-08-17
09:55:11 UTC (rev 2921)
+++
jcr/branches/1.12.x/exo.jcr.docs/exo.jcr.docs.developer/reference/en/src/main/docbook/en-US/modules/kernel.xml 2010-08-17
14:20:04 UTC (rev 2922)
@@ -27,9 +27,6 @@
<xi:include href="kernel/services-wiring.xml"
xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="kernel/jmx-bean-server.xml"
-
xmlns:xi="http://www.w3.org/2001/XInclude" />
-
<xi:include href="kernel/component-plugin-priority.xml"
xmlns:xi="http://www.w3.org/2001/XInclude" />