JBoss Portal SVN: r12602 - docs/enterprise/trunk/Tuning_Guide.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 18:05:55 -0500 (Wed, 21 Jan 2009)
New Revision: 12602
Removed:
docs/enterprise/trunk/Tuning_Guide/pom.xml
Log:
move to publican
Deleted: docs/enterprise/trunk/Tuning_Guide/pom.xml
===================================================================
--- docs/enterprise/trunk/Tuning_Guide/pom.xml 2009-01-21 23:05:42 UTC (rev 12601)
+++ docs/enterprise/trunk/Tuning_Guide/pom.xml 2009-01-21 23:05:55 UTC (rev 12602)
@@ -1,68 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.jboss.portal</groupId>
- <artifactId>jboss-portal-docs-parent</artifactId>
- <version>1.0.0</version>
- </parent>
-
- <groupId>org.jboss.portal</groupId>
- <artifactId>userGuide-${translation}</artifactId>
- <version>2.7.0</version>
- <packaging>jdocbook</packaging>
- <name>User_Guide_(${translation})</name>
-
-
- <repositories>
- <repository>
- <id>repository.jboss.org</id>
- <name>JBoss Repository</name>
- <layout>default</layout>
- <url>http://repository.jboss.org/maven2/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>snapshots.jboss.org</id>
- <name>JBoss Snapshots Repository</name>
- <layout>default</layout>
- <url>http://snapshots.jboss.org/maven2/</url>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </repository>
- </repositories>
-
- <pluginRepositories>
- <pluginRepository>
- <id>repository.jboss.org</id>
- <name>JBoss Repository</name>
- <layout>default</layout>
- <url>http://repository.jboss.org/maven2/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </pluginRepository>
- <pluginRepository>
- <id>snapshots.jboss.org</id>
- <name>JBoss Snapshots Repository</name>
- <layout>default</layout>
- <url>http://snapshots.jboss.org/maven2/</url>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </pluginRepository>
- </pluginRepositories>
-
-</project>
15 years, 8 months
JBoss Portal SVN: r12600 - docs/enterprise/branches/prabhat/Tuning_Guide/en-US.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 18:02:44 -0500 (Wed, 21 Jan 2009)
New Revision: 12600
Modified:
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml
Log:
finally it is productized
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -5,10 +5,11 @@
<book>
<xi:include href="Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<xi:include href="overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="jbossweb.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="hibernate.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="identiy.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="jbossweb.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="hibernate.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="identity.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<xi:include href="clustering.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<xi:include href="jvm.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
</book>
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -1,13 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="clustering">
-
<title>Clustering Tuning</title>
- <sect1>
- <title>
- Enable Buddy Replication for Portal and Portlet Session
- Clustering
- </title>
+ <section id="buddy-repl">
+ <title> Enable Buddy Replication for Portal and Portlet Session Clustering</title>
+ <para>
Portal and Portlet Session are merely wrappers around
HttpSession so most of HTTP session clustering optimization
applies to JBPP as well. EPP uses clustering configuration of
@@ -18,12 +15,12 @@
. To enable buddy replication, change the value of
<emphasis>buddyReplicationEnabled</emphasis>
to true.
+ </para>
+ </section>
- </sect1>
-
- <sect1>
+ <section id="hib-cache">
<title>Hibernate and JBoss Cache Configuration</title>
-
+ <para>
EPP uses JBoss Cache as a second level cache for Hibernate and
this configuration is not defined in JBoss Cache definition used
for Portal and Portlet Session. Instead the configuration is
@@ -31,39 +28,41 @@
<filename>
jboss-portal-ha.sar/META-INF/jboss-service.xml
</filename>
-
- <sect2>
+ </para>
+ </section>
+ <section id="opt-lock">
<title>Optimistic Locking (OL)</title>
- Our tests have shown that optimistic locking performs better
+ <para>Our tests have shown that optimistic locking performs better
under heavy load and it scales (horizontally) better as
well. However, your use case may not show the same behavior
and for you pessimistic locking may be a better
configuration. To enable optimistic locking, modify
TreeCache mbean definition as follows:
- <programlisting role="XML">
- <![CDATA[
- <attribute name="NodeLockingScheme">OPTIMISTIC</attribute>
- <attribute name="CacheMode">INVALIDATION_SYNC</attribute>
- ]]>
+ <programlisting>
+ <attribute name="NodeLockingScheme">OPTIMISTIC</attribute>
+ <attribute name="CacheMode">INVALIDATION_SYNC</attribute>
</programlisting>
- <note>
+ <note><para>
If you have not disabled query cache, then you should
not use INVALIATION_SYNC as CACHE_MODE. Use REPL_SYNC
- instead.
+ instead.</para>
</note>
-
- </sect2>
- <sect2>
+ </para>
+ </section>
+ <section id="pess-lock">
<title>Pessimistic Locking (PL)</title>
+ <para>
When using Pessimistic Locking (PL), change isolation level
to READ_COMMITTED (RC). Please see <ulink url="http://lists.jboss.org/pipermail/jbosscache-dev/2008-July/002401.html"></ulink>
to see why it is okay to relax the isolation level from
REPEATABLE_READ (RR). As expected, RC has better performance than RR.
- </sect2>
+ </para>
+ </section>
- <sect2>
+ <section id="cache-evic">
<title>Cache Eviction Policy</title>
+ <para>
If you disabled lazy loading, then you can control number of
objects and time they can reside in memory by configuring
EvictionPolicyConfig attribute of TreeCache at
@@ -71,25 +70,17 @@
jboss-portal- ha.sar/META-INF/jboss-service.xml
</filename>
- <programlisting role="XML">
- <![CDATA[
- <attribute name="EvictionPolicyConfig">
- <config>
- <attribute name="wakeUpIntervalSeconds">5</attribute>
- <region name="/_default_">
- <attribute name="maxNodes">5000</attribute>
- <attribute name="timeToLiveSeconds">1000</attribute>
- </region>
- </config>
- </attribute>
- ]]>
+ <programlisting>
+ <attribute name="EvictionPolicyConfig">
+ <config>
+ <attribute name="wakeUpIntervalSeconds">5</attribute>
+ <region name="/_default_">
+ <attribute name="maxNodes">5000</attribute>
+ <attribute name="timeToLiveSeconds">1000</attribute>
+ </region>
+ </config>
+ </attribute>
</programlisting>
- </sect2>
-
- </sect1>
+ </para>
+ </section>
</chapter>
-
-
-
-
-
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="hibernate">
-
<title>Hibernate Tuning</title>
-
- <sect1>
+ <section id="lazy-loading">
<title>Enable/Disable Lazy Loading</title>
+ <para>
EPP assumes that number of portal pages and portlets window will
be large and hence does not cache these objects. As a result,
there could be many direct DB connection. But depending on use
@@ -21,44 +20,49 @@
<emphasis>lazy=”false”</emphasis>
<orderedlist numeration="upperroman">
<listitem>
+ <para>
Modify attribute for the class
org.jboss.portal.core.impl.model.portal.ObjectNode
- <programlisting role="XML">
- <![CDATA[
- <map name="children" inverse="true" cascade="none" fetch="select" lazy="true">
- <cache usage="transactional" /> //[“read-write” in non clustered]
- <key column="PARENT_KEY" />
- <map-key type="org.jboss.portal.jems.hibernate.MagicString" column="NAME" />
- <one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNode" />
- </map>
- ]]>
+ <programlisting>
+ <map name="children" inverse="true" cascade="none" fetch="select" lazy="true">
+ <cache usage="transactional" /> //[“read-write” in non clustered]
+ <key column="PARENT_KEY" />
+ <map-key type="org.jboss.portal.jems.hibernate.MagicString" column="NAME" />
+ <one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNode" />
+ </map>
</programlisting>
+ </para>
</listitem>
<listitem>
+ <para>
Enable caching for displayNames for the class
org.jboss.portal.core.impl.model.portal.PortalObjectImpl
- <programlisting role="XML">
- <![CDATA[
- <map name="displayNames" cascade="none" fetch="select" lazy="true"
- table="JBP_PORTAL_OBJECT_DNAMES">
- <cache usage="transactional" /> <!-- [“read-write” in non clustered]-->
- <key column="INSTANCE_PK" />
- <map-key type="locale" column="LOCALE" />
- <element type="string" column="TEXT" />
- </map>
- ]]>
+ <programlisting>
+ <map name="displayNames" cascade="none" fetch="select" lazy="true"
+ table="JBP_PORTAL_OBJECT_DNAMES">
+ <cache usage="transactional" />// [“read-write” in non clustered]
+ <key column="INSTANCE_PK" />
+ <map-key type="locale" column="LOCALE" />
+ <element type="string" column="TEXT" />
+ </map>
</programlisting>
+ </para>
</listitem>
<listitem>
+ <para>
Same as above for
<filename>hibernate/instance/domain.hbm.xml</filename>
for displayNames map.
+ </para>
</listitem>
<listitem>
+ <para>
Enable/disable lazy loading for set “users” in
<filename>hibernate/user/domain.hbm.xml</filename>
+ </para>
</listitem>
<listitem>
+ <para>
Disabling lazy loading implies there will be many
objects in memory. You can control how many objects
would need to reside in memory at a time and for how
@@ -68,27 +72,31 @@
need to be changed as per the use case. For clustered
configuration, see the chapter on <xref linkend="clustering"> clustering
configuration.</xref>
+ </para>
</listitem>
</orderedlist>
- </sect1>
+ </para>
+ </section>
- <sect1>
+ <section id="query-cache">
<title>Enable/Disable Query Cache</title>
+ <para>
EPP no longer uses query cache. Unless EPP is customized to use
query cache, it should be disabled by turning the value of
property "cache.use_query_cache" to false in following files:
<itemizedlist>
- <listitem><filename>hibernate/instance/hibernate.cfg.xml </filename></listitem>
- <listitem><filename>hibernate/portal/hibernate.cfg.xml </filename></listitem>
- <listitem><filename>hibernate/portlet/hibernate.cfg.xml</filename></listitem>
- <listitem><filename>hibernate/user/hibernate.cfg.xml</filename></listitem>
+ <listitem><para><filename>hibernate/instance/hibernate.cfg.xml </filename></para></listitem>
+ <listitem><para><filename>hibernate/portal/hibernate.cfg.xml </filename></para></listitem>
+ <listitem><para><filename>hibernate/portlet/hibernate.cfg.xml</filename></para></listitem>
+ <listitem><para><filename>hibernate/user/hibernate.cfg.xml</filename></para></listitem>
</itemizedlist>
Disabling query cache also allows to use<emphasis>INVALIDATION_SYNC</emphasis> as
CACHE_MODE when using optimistic locking with JBoss Cache and
Hibernate as explained in the clustering section.
- </sect1>
+ </para>
+ </section>
</chapter>
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -1,20 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="identity">
-
<title>Identity</title>
-
- <sect1>
+ <section id="cache-login-cred">
<title>Cache Login Credentials</title>
- EPP uses JaasSecurityManagerService to obtain current users
+ <para>
+ EPP uses JaasSecurityManagerService to obtain current users
roles that are cached by JAAS during authentication. So altering
cache invalidation can affect performance. Please see the details at
<ulink
url="http://wiki.jboss.org/wiki/CachingLoginCredentials">
- </ulink>.
- </sect1>
-
- <sect1>
- <title>Miscellaneous</title>
-
- </sect1>
+ </ulink>.
+ </para>
+ </section>
</chapter>
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -1,39 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="jbossweb">
-
<title>JBoss Web Tuning</title>
-
- <sect1>
+ <section id="jboss-web">
<title> HTTP/AJP connector threads </title>
+ <para>
Increase number of HTTP/AJP connector threads. It's recommended
to set this value to <emphasis> 250 * n </emphasis> where n is number of CPU in your
server. Depending on nature of your application, this can be set
higher or lower. Modify value of maxThreads in in
<filename>deploy/jboss-web.deployer/server.xml</filename>
- <programlisting role="XML">
- <![CDATA[
- <Connector port="8009" address="${jboss.bind.address}"
+ <programlisting>
+ <Connector port="8009" address="${jboss.bind.address}"
protocol="AJP/1.3" emptySessionPath="true" enableLookups="false"
- redirectPort="8443" maxThreads="1500" />
- ]]>
-
+ redirectPort="8443" maxThreads="1500" />
</programlisting>
- </sect1>
+ </para>
+ </section>
- <sect1>
+ <section id="session-timeout">
<title> Global Session Timeout </title>
+ <para>
Reduce global session timeout to your need. The default value of
30 min is too high for most use cases. A lower session timeout
results into a more consistent memory footprint and more
consistent throughput. Modify
<filename>deploy/jboss-web.deployer/conf/web.xml</filename>
- <programlisting role="XML">
- <![CDATA[
- <session-config>
- <session-timeout>15</session-timeout>
- </session-config>
- ]]>
+ <programlisting>
+ <session-config>
+ <session-timeout>15</session-timeout>
+ </session-config>
</programlisting>
- </sect1>
+ </para>
+ </section>
</chapter>
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="jvm">
-
<title>JVM Tuning</title>
-
- <sect1>
+ <section id="large-page">
<title>Use Large Pages</title>
+ <para>
When using 64 bit Linux systems , use Linux's large memory page
support. Without large page support, increasing heap size may
not increase your performance. Modify JAVA_OPTS under
@@ -15,11 +14,14 @@
url="http://jbossworld.com/downloads/pdf/thursday/JBOSS_10-1050am_JBoss_Enterp...">
</ulink>
for the details.
- </sect1>
+ </para>
+ </section>
- <sect1>
+ <section id="gc">
<title>Garbage Collection (GC) Tuning</title>
+ <para>
Depending on nature of your application, adding <emphasis> XX:+UseConcMarkSweepGC -XX:+UseParNewGC </emphasis>
may optimize GC collection behavior.
- </sect1>
+ </para>
+ </section>
</chapter>
Modified: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml 2009-01-21 20:50:56 UTC (rev 12599)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml 2009-01-21 23:02:44 UTC (rev 12600)
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="overview">
<title>Overview</title>
+ <section id="Overview">
+ <title>Overview</title>
<para>
Since JBoss Enterprise Portal Platform (EPP) uses many services
of JBoss Enterprise Application Platform (EAP), all tunings and
@@ -14,6 +16,5 @@
administrators, and those wishing to implement/extend the JBoss
Portal framework.
</para>
-
-
+ </section>
</chapter>
15 years, 8 months
JBoss Portal SVN: r12599 - in branches/Enterprise_Portal_Platform_4_3: core-wsrp/src/resources/portal-wsrp-admin-war/WEB-INF and 1 other directories.
by portal-commits@lists.jboss.org
Author: thomas.heute(a)jboss.com
Date: 2009-01-21 15:50:56 -0500 (Wed, 21 Jan 2009)
New Revision: 12599
Removed:
branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/RedirectOnNoConsumerListener.java
Modified:
branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java
branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/resources/portal-wsrp-admin-war/WEB-INF/faces-config.xml
branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/BeanContext.java
branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/JSFBeanContext.java
Log:
Rollbacked r12591.
Was breaking "Producer configuration" tab
Modified: branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java
===================================================================
--- branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java 2009-01-21 20:45:40 UTC (rev 12598)
+++ branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java 2009-01-21 20:50:56 UTC (rev 12599)
@@ -1,25 +1,24 @@
-/******************************************************************************
- * JBoss, a division of Red Hat *
- * Copyright 2009, Red Hat Middleware, LLC, and individual *
- * contributors as indicated by the @authors tag. See the *
- * copyright.txt in the distribution for a full listing of *
- * individual contributors. *
- * *
- * This is free software; you can redistribute it and/or modify it *
- * under the terms of the GNU Lesser General Public License as *
- * published by the Free Software Foundation; either version 2.1 of *
- * the License, or (at your option) any later version. *
- * *
- * This software is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
- * Lesser General Public License for more details. *
- * *
- * You should have received a copy of the GNU Lesser General Public *
- * License along with this software; if not, write to the Free *
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA *
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org. *
- ******************************************************************************/
+/*
+* JBoss, a division of Red Hat
+* Copyright 2006, Red Hat Middleware, LLC, and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
package org.jboss.portal.wsrp.admin.ui;
@@ -45,20 +44,18 @@
{
private ConsumerRegistry registry;
private String selectedId;
+ private static final String CONSUMER_ID = "consumerId";
+ static final String CONFIGURE_CONSUMER = "configureConsumer";
+ static final String CONSUMERS = "consumers";
+ static final String EXPECTED_REG_INFO_KEY = "expectedRegistrationInfo";
private static final String NO_CONSUMER = "bean_consumermanager_no_consumer";
private static final String INVALID_NEW_CONSUMER_NAME = "bean_consumermanager_invalid_new_consumer_name";
private static final String REFRESH_BYPASSED = "bean_consumermanager_refresh_bypassed";
private static final String REFRESH_SUCCESS = "bean_consumermanager_refresh_success";
private static final String REFRESH_FAILURE = "bean_consumermanager_refresh_failure";
private static final String REFRESH_EXCEPTION = "bean_consumermanager_refresh_exception";
- static final String CONFIGURE_CONSUMER = "configureConsumer";
-
- static final String CONSUMERS = "consumers";
- static final String EXPECTED_REG_INFO_KEY = "expectedRegistrationInfo";
static final String REFRESH_MODIFY = "bean_consumermanager_refresh_modify";
- static final String REQUESTED_CONSUMER_ID = "id";
- static final String SESSION_CONSUMER_ID = "consumerId";
public ConsumerRegistry getRegistry()
{
@@ -331,7 +328,7 @@
private String refreshConsumerId()
{
- selectedId = beanContext.getParameter(REQUESTED_CONSUMER_ID);
+ selectedId = beanContext.getParameter("id");
return selectedId;
}
@@ -345,11 +342,11 @@
if (!remove)
{
- sessionMap.put(SESSION_CONSUMER_ID, selectedId);
+ sessionMap.put(CONSUMER_ID, selectedId);
}
else
{
- sessionMap.remove(SESSION_CONSUMER_ID);
+ sessionMap.remove(CONSUMER_ID);
}
}
Deleted: branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/RedirectOnNoConsumerListener.java
===================================================================
--- branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/RedirectOnNoConsumerListener.java 2009-01-21 20:45:40 UTC (rev 12598)
+++ branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/RedirectOnNoConsumerListener.java 2009-01-21 20:50:56 UTC (rev 12599)
@@ -1,69 +0,0 @@
-/******************************************************************************
- * JBoss, a division of Red Hat *
- * Copyright 2009, Red Hat Middleware, LLC, and individual *
- * contributors as indicated by the @authors tag. See the *
- * copyright.txt in the distribution for a full listing of *
- * individual contributors. *
- * *
- * This is free software; you can redistribute it and/or modify it *
- * under the terms of the GNU Lesser General Public License as *
- * published by the Free Software Foundation; either version 2.1 of *
- * the License, or (at your option) any later version. *
- * *
- * This software is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
- * Lesser General Public License for more details. *
- * *
- * You should have received a copy of the GNU Lesser General Public *
- * License along with this software; if not, write to the Free *
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA *
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org. *
- ******************************************************************************/
-
-package org.jboss.portal.wsrp.admin.ui;
-
-import org.jboss.portal.faces.gui.JSFBeanContext;
-
-import javax.faces.application.NavigationHandler;
-import javax.faces.context.FacesContext;
-import javax.faces.event.PhaseEvent;
-import javax.faces.event.PhaseId;
-import javax.faces.event.PhaseListener;
-
-/**
- * @author <a href="mailto:chris.laprun@jboss.com">Chris Laprun</a>
- * @version $Revision$
- */
-public class RedirectOnNoConsumerListener implements PhaseListener
-{
- public void afterPhase(PhaseEvent phaseEvent)
- {
- FacesContext facesContext = phaseEvent.getFacesContext();
-
- // check if we have a currently selected consumer in the request...
- String currentConsumer = JSFBeanContext.getParameter(ConsumerManagerBean.REQUESTED_CONSUMER_ID, facesContext);
-
- // if not, check the session...
- if (currentConsumer == null)
- {
- currentConsumer = (String)JSFBeanContext.getSessionMap(facesContext).get(ConsumerManagerBean.SESSION_CONSUMER_ID);
-
- // if we still don't have consumer id, redirect to consumer list view
- if (currentConsumer == null)
- {
- NavigationHandler navigationHandler = facesContext.getApplication().getNavigationHandler();
- navigationHandler.handleNavigation(facesContext, null, "consumers");
- }
- }
- }
-
- public void beforePhase(PhaseEvent phaseEvent)
- {
- }
-
- public PhaseId getPhaseId()
- {
- return PhaseId.RESTORE_VIEW;
- }
-}
Modified: branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/resources/portal-wsrp-admin-war/WEB-INF/faces-config.xml
===================================================================
--- branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/resources/portal-wsrp-admin-war/WEB-INF/faces-config.xml 2009-01-21 20:45:40 UTC (rev 12598)
+++ branches/Enterprise_Portal_Platform_4_3/core-wsrp/src/resources/portal-wsrp-admin-war/WEB-INF/faces-config.xml 2009-01-21 20:50:56 UTC (rev 12599)
@@ -1,29 +1,29 @@
<?xml version="1.0"?>
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ JBoss, a division of Red Hat ~
- ~ Copyright 2009, Red Hat Middleware, LLC, and individual
- ~ contributors as indicated by the @authors tag. See the
- ~ copyright.txt in the distribution for a full listing of
- ~ individual contributors.
- ~
- ~ This is free software; you can redistribute it and/or modify it
- ~ under the terms of the GNU Lesser General Public License as
- ~ published by the Free Software Foundation; either version 2.1 of
- ~ the License, or (at your option) any later version.
- ~
- ~ This software is distributed in the hope that it will be useful,
- ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
- ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- ~ Lesser General Public License for more details.
- ~
- ~ You should have received a copy of the GNU Lesser General Public
- ~ License along with this software; if not, write to the Free
- ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ ~ Copyright 2007, Red Hat Middleware, LLC, and individual ~
+ ~ contributors as indicated by the @authors tag. See the ~
+ ~ copyright.txt in the distribution for a full listing of ~
+ ~ individual contributors. ~
+ ~ ~
+ ~ This is free software; you can redistribute it and/or modify it ~
+ ~ under the terms of the GNU Lesser General Public License as ~
+ ~ published by the Free Software Foundation; either version 2.1 of ~
+ ~ the License, or (at your option) any later version. ~
+ ~ ~
+ ~ This software is distributed in the hope that it will be useful, ~
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of ~
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ~
+ ~ Lesser General Public License for more details. ~
+ ~ ~
+ ~ You should have received a copy of the GNU Lesser General Public ~
+ ~ License along with this software; if not, write to the Free ~
+ ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA ~
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org. ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
+ "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
@@ -34,17 +34,13 @@
org.jboss.portletbridge.application.PortletViewHandler
</view-handler>
<state-manager>org.jboss.portletbridge.application.PortletStateManager</state-manager>
- <locale-config>
+ <locale-config>
<default-locale>en</default-locale>
<supported-locale>fr</supported-locale>
<supported-locale>ja</supported-locale>
</locale-config>
</application>
- <lifecycle>
- <phase-listener>org.jboss.portal.wsrp.admin.ui.RedirectOnNoConsumerListener</phase-listener>
- </lifecycle>
-
<converter>
<converter-for-class>org.jboss.portal.wsrp.registration.LocalizedString</converter-for-class>
<converter-class>org.jboss.portal.wsrp.admin.ui.LocalizedStringConverter</converter-class>
Modified: branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/BeanContext.java
===================================================================
--- branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/BeanContext.java 2009-01-21 20:45:40 UTC (rev 12598)
+++ branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/BeanContext.java 2009-01-21 20:50:56 UTC (rev 12599)
@@ -1,6 +1,6 @@
/******************************************************************************
* JBoss, a division of Red Hat *
- * Copyright 2009, Red Hat Middleware, LLC, and individual *
+ * Copyright 2007, Red Hat Middleware, LLC, and individual *
* contributors as indicated by the @authors tag. See the *
* copyright.txt in the distribution for a full listing of *
* individual contributors. *
@@ -174,7 +174,7 @@
}
getFromSession(name, newValue.getClass(), sessionMap, "Provided object: " + newValue
- + " is not compatible with previously assigned '" + name + "' object: " + CURRENT_PLACEHOLDER);
+ + " is not compatible with previously assigned '" + name + "' object: " + CURRENT_PLACEHOLDER);
sessionMap.put(name, newValue);
return newValue;
}
@@ -192,7 +192,7 @@
public <T> T getFromSession(String name, Class<T> expectedClass)
{
return getFromSession(name, expectedClass, getSessionMap(), "Current object:" + CURRENT_PLACEHOLDER
- + " is not compatible with expected class " + expectedClass + " for '" + name + "'");
+ + " is not compatible with expected class " + expectedClass + " for '" + name + "'");
}
/**
Modified: branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/JSFBeanContext.java
===================================================================
--- branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/JSFBeanContext.java 2009-01-21 20:45:40 UTC (rev 12598)
+++ branches/Enterprise_Portal_Platform_4_3/faces/src/main/org/jboss/portal/faces/gui/JSFBeanContext.java 2009-01-21 20:50:56 UTC (rev 12599)
@@ -1,6 +1,6 @@
/******************************************************************************
* JBoss, a division of Red Hat *
- * Copyright 2009, Red Hat Middleware, LLC, and individual *
+ * Copyright 2007, Red Hat Middleware, LLC, and individual *
* contributors as indicated by the @authors tag. See the *
* copyright.txt in the distribution for a full listing of *
* individual contributors. *
@@ -37,25 +37,15 @@
{
public String getParameter(String key)
{
- return getParameter(key, FacesContext.getCurrentInstance());
- }
-
- public static String getParameter(String key, FacesContext facesContext)
- {
- Map pmap = facesContext.getExternalContext().getRequestParameterMap();
+ Map pmap = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
return (String)pmap.get(key);
}
public Map<String, Object> getSessionMap()
{
- return JSFBeanContext.getSessionMap(FacesContext.getCurrentInstance());
+ return FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
}
- public static Map<String, Object> getSessionMap(FacesContext facesContext)
- {
- return facesContext.getExternalContext().getSessionMap();
- }
-
protected void createMessage(String target, String message, Object severity)
{
FacesMessage.Severity jsfSeverity;
15 years, 8 months
JBoss Portal SVN: r12598 - in docs/enterprise/branches/prabhat/Tuning_Guide: en-US and 1 other directories.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 15:45:40 -0500 (Wed, 21 Jan 2009)
New Revision: 12598
Added:
docs/enterprise/branches/prabhat/Tuning_Guide/Makefile
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Author_Group.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Book_Info.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml
Removed:
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/images/sample/
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/master.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/
Log:
let's see if it works with just these changes
Added: docs/enterprise/branches/prabhat/Tuning_Guide/Makefile
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/Makefile (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/Makefile 2009-01-21 20:45:40 UTC (rev 12598)
@@ -0,0 +1,16 @@
+#Makefile for Portal_EAP
+
+XML_LANG = en-US
+DOCNAME = Portal_EAP
+PRODUCT = JBoss_Portal
+BRAND = JBoss
+
+#OTHER_LANGS = as-IN bn-IN de-DE es-ES fr-FR gu-IN hi-IN it-IT ja-JP kn-IN ko-KR ml-IN mr-IN or-IN pa-IN pt-BR ru-RU si-LK ta-IN te-IN zh-CN zh-TW
+#OTHER_LANGS = de-DE es-ES fr-FR ja-JP pt-BR zh-CN
+TRANSLATIONS = $(XML_LANG) $(OTHER_LANGS)
+
+
+COMMON_CONFIG = /usr/share/publican
+include $(COMMON_CONFIG)/make/Makefile.common
+
+
Added: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Author_Group.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Author_Group.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Author_Group.xml 2009-01-21 20:45:40 UTC (rev 12598)
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+<!DOCTYPE authorgroup PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<authorgroup>
+<author>
+ <firstname>Red Hat Documentation Group</firstname>
+ <surname></surname>
+ </author>
+</authorgroup>
Added: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Book_Info.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Book_Info.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Book_Info.xml 2009-01-21 20:45:40 UTC (rev 12598)
@@ -0,0 +1,30 @@
+<?xml version='1.0'?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+]>
+
+<bookinfo id="Tuning_Guide_JBoss_Enterprise_Portal_Platform">
+ <title>Tuning Guide</title>
+ <subtitle>For use with JBoss Enterprise Portal Platform 4.3 </subtitle>
+ <edition>2.0</edition>
+ <pubsnumber>4</pubsnumber>
+ <productname>JBoss Enterprise Portal Platform</productname>
+ <productnumber>4.3</productnumber>
+ <pubdate>jan, 2008</pubdate>
+ <isbn>N/A</isbn>
+ <abstract><para>This Installation Guide documents tuning of JBoss Enterprise Portal Platform</para>
+ </abstract>
+ <corpauthor>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="Common_Content/images/redhat-logo.svg" />
+ </imageobject>
+ </inlinemediaobject>
+ </corpauthor>
+ <copyright>
+ <year>&YEAR;</year>
+ <holder>&HOLDER;</holder>
+ </copyright>
+ <xi:include href="Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Author_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</bookinfo>
+
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml (from rev 12597, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/master.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/Tuning_Guide.xml 2009-01-21 20:45:40 UTC (rev 12598)
@@ -0,0 +1,14 @@
+<?xml version='1.0'?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+]>
+
+<book>
+ <xi:include href="Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="jbossweb.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="hibernate.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="identiy.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="clustering.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="jvm.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</book>
+
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/master.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/master.xml 2009-01-21 19:41:46 UTC (rev 12597)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/master.xml 2009-01-21 20:45:40 UTC (rev 12598)
@@ -1,24 +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">
-<book lang="en">
- <bookinfo>
- <title>JBoss Enterprise Portal Platform (EPP)</title>
- <subtitle>Performance and Scalability Tuning Guide</subtitle>
- <releaseinfo> 2.7 releases</releaseinfo>
- <date> August 2008</date>
- <author>
- <firstname>Prabhat</firstname>
- <surname>Jha</surname>
- <email>pjha(a)redhat.com</email>
- </author>
- </bookinfo>
- <toc/>
-
- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="modules/overview.xml" />
- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="modules/jbossweb.xml" />
- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="modules/hibernate.xml" />
- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="modules/identity.xml" />
- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="modules/clustering.xml" />
- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="modules/jvm.xml" />
-</book>
15 years, 8 months
JBoss Portal SVN: r12597 - in docs/enterprise/branches/prabhat/Tuning_Guide: en-US and 1 other directories.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 14:41:46 -0500 (Wed, 21 Jan 2009)
New Revision: 12597
Added:
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml
Removed:
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/clustering.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/hibernate.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/identity.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jbossweb.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jvm.xml
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/overview.xml
Modified:
docs/enterprise/branches/prabhat/Tuning_Guide/
Log:
Property changes on: docs/enterprise/branches/prabhat/Tuning_Guide
___________________________________________________________________
Name: svn:externals
- docbook-support http://anonsvn.jboss.org/repos/portal/tools/docbook/support/
docbook-support/styles http://anonsvn.jboss.org/repos/portal/tools/docbook/styles/renaissance/
+
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml (from rev 12596, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/clustering.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/clustering.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="clustering">
+
+ <title>Clustering Tuning</title>
+
+ <sect1>
+ <title>
+ Enable Buddy Replication for Portal and Portlet Session
+ Clustering
+ </title>
+ Portal and Portlet Session are merely wrappers around
+ HttpSession so most of HTTP session clustering optimization
+ applies to JBPP as well. EPP uses clustering configuration of
+ JBoss Web so changes go to
+ <filename>
+ jboss-web-cluster.sar/META-INF/jboss-service.xml
+ </filename>
+ . To enable buddy replication, change the value of
+ <emphasis>buddyReplicationEnabled</emphasis>
+ to true.
+
+ </sect1>
+
+ <sect1>
+ <title>Hibernate and JBoss Cache Configuration</title>
+
+ EPP uses JBoss Cache as a second level cache for Hibernate and
+ this configuration is not defined in JBoss Cache definition used
+ for Portal and Portlet Session. Instead the configuration is
+ defined at
+ <filename>
+ jboss-portal-ha.sar/META-INF/jboss-service.xml
+ </filename>
+
+ <sect2>
+ <title>Optimistic Locking (OL)</title>
+ Our tests have shown that optimistic locking performs better
+ under heavy load and it scales (horizontally) better as
+ well. However, your use case may not show the same behavior
+ and for you pessimistic locking may be a better
+ configuration. To enable optimistic locking, modify
+ TreeCache mbean definition as follows:
+ <programlisting role="XML">
+ <![CDATA[
+ <attribute name="NodeLockingScheme">OPTIMISTIC</attribute>
+ <attribute name="CacheMode">INVALIDATION_SYNC</attribute>
+ ]]>
+ </programlisting>
+
+ <note>
+ If you have not disabled query cache, then you should
+ not use INVALIATION_SYNC as CACHE_MODE. Use REPL_SYNC
+ instead.
+ </note>
+
+ </sect2>
+ <sect2>
+ <title>Pessimistic Locking (PL)</title>
+ When using Pessimistic Locking (PL), change isolation level
+ to READ_COMMITTED (RC). Please see <ulink url="http://lists.jboss.org/pipermail/jbosscache-dev/2008-July/002401.html"></ulink>
+ to see why it is okay to relax the isolation level from
+ REPEATABLE_READ (RR). As expected, RC has better performance than RR.
+ </sect2>
+
+ <sect2>
+ <title>Cache Eviction Policy</title>
+ If you disabled lazy loading, then you can control number of
+ objects and time they can reside in memory by configuring
+ EvictionPolicyConfig attribute of TreeCache at
+ <filename>
+ jboss-portal- ha.sar/META-INF/jboss-service.xml
+ </filename>
+
+ <programlisting role="XML">
+ <![CDATA[
+ <attribute name="EvictionPolicyConfig">
+ <config>
+ <attribute name="wakeUpIntervalSeconds">5</attribute>
+ <region name="/_default_">
+ <attribute name="maxNodes">5000</attribute>
+ <attribute name="timeToLiveSeconds">1000</attribute>
+ </region>
+ </config>
+ </attribute>
+ ]]>
+ </programlisting>
+ </sect2>
+
+ </sect1>
+</chapter>
+
+
+
+
+
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml (from rev 12596, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/hibernate.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/hibernate.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="hibernate">
+
+ <title>Hibernate Tuning</title>
+
+ <sect1>
+ <title>Enable/Disable Lazy Loading</title>
+ EPP assumes that number of portal pages and portlets window will
+ be large and hence does not cache these objects. As a result,
+ there could be many direct DB connection. But depending on use
+ case, lazy loading should be turned on and off partially or in
+ its entirety. Modify
+ <filename>
+ deploy/jboss-portal[-ha].sar/conf/hibernate/*/domain.hbm.xml
+ </filename>
+ and change
+ <emphasis>lazy=”extra”</emphasis>
+ to
+ <emphasis>lazy=”true”</emphasis>
+ or
+ <emphasis>lazy=”false”</emphasis>
+ <orderedlist numeration="upperroman">
+ <listitem>
+ Modify attribute for the class
+ org.jboss.portal.core.impl.model.portal.ObjectNode
+ <programlisting role="XML">
+ <![CDATA[
+ <map name="children" inverse="true" cascade="none" fetch="select" lazy="true">
+ <cache usage="transactional" /> //[“read-write” in non clustered]
+ <key column="PARENT_KEY" />
+ <map-key type="org.jboss.portal.jems.hibernate.MagicString" column="NAME" />
+ <one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNode" />
+ </map>
+ ]]>
+ </programlisting>
+ </listitem>
+ <listitem>
+ Enable caching for displayNames for the class
+ org.jboss.portal.core.impl.model.portal.PortalObjectImpl
+ <programlisting role="XML">
+ <![CDATA[
+ <map name="displayNames" cascade="none" fetch="select" lazy="true"
+ table="JBP_PORTAL_OBJECT_DNAMES">
+ <cache usage="transactional" /> <!-- [“read-write” in non clustered]-->
+ <key column="INSTANCE_PK" />
+ <map-key type="locale" column="LOCALE" />
+ <element type="string" column="TEXT" />
+ </map>
+ ]]>
+ </programlisting>
+ </listitem>
+ <listitem>
+ Same as above for
+ <filename>hibernate/instance/domain.hbm.xml</filename>
+ for displayNames map.
+ </listitem>
+ <listitem>
+ Enable/disable lazy loading for set “users” in
+ <filename>hibernate/user/domain.hbm.xml</filename>
+ </listitem>
+ <listitem>
+ Disabling lazy loading implies there will be many
+ objects in memory. You can control how many objects
+ would need to reside in memory at a time and for how
+ long before they are evicted by modifying values at
+ <filename>conf/hibernate/*/ehcache.xml</filename>
+ in non clustered configuration. These parameters would
+ need to be changed as per the use case. For clustered
+ configuration, see the chapter on <xref linkend="clustering"> clustering
+ configuration.</xref>
+ </listitem>
+ </orderedlist>
+ </sect1>
+
+ <sect1>
+ <title>Enable/Disable Query Cache</title>
+ EPP no longer uses query cache. Unless EPP is customized to use
+ query cache, it should be disabled by turning the value of
+ property "cache.use_query_cache" to false in following files:
+
+ <itemizedlist>
+ <listitem><filename>hibernate/instance/hibernate.cfg.xml </filename></listitem>
+ <listitem><filename>hibernate/portal/hibernate.cfg.xml </filename></listitem>
+ <listitem><filename>hibernate/portlet/hibernate.cfg.xml</filename></listitem>
+ <listitem><filename>hibernate/user/hibernate.cfg.xml</filename></listitem>
+ </itemizedlist>
+
+ Disabling query cache also allows to use<emphasis>INVALIDATION_SYNC</emphasis> as
+ CACHE_MODE when using optimistic locking with JBoss Cache and
+ Hibernate as explained in the clustering section.
+ </sect1>
+</chapter>
+
+
+
+
+
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml (from rev 12596, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/identity.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/identity.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="identity">
+
+ <title>Identity</title>
+
+ <sect1>
+ <title>Cache Login Credentials</title>
+ EPP uses JaasSecurityManagerService to obtain current users
+ roles that are cached by JAAS during authentication. So altering
+ cache invalidation can affect performance. Please see the details at
+ <ulink
+ url="http://wiki.jboss.org/wiki/CachingLoginCredentials">
+ </ulink>.
+ </sect1>
+
+ <sect1>
+ <title>Miscellaneous</title>
+
+ </sect1>
+</chapter>
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml (from rev 12596, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jbossweb.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jbossweb.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="jbossweb">
+
+ <title>JBoss Web Tuning</title>
+
+ <sect1>
+ <title> HTTP/AJP connector threads </title>
+ Increase number of HTTP/AJP connector threads. It's recommended
+ to set this value to <emphasis> 250 * n </emphasis> where n is number of CPU in your
+ server. Depending on nature of your application, this can be set
+ higher or lower. Modify value of maxThreads in in
+ <filename>deploy/jboss-web.deployer/server.xml</filename>
+
+ <programlisting role="XML">
+ <![CDATA[
+ <Connector port="8009" address="${jboss.bind.address}"
+ protocol="AJP/1.3" emptySessionPath="true" enableLookups="false"
+ redirectPort="8443" maxThreads="1500" />
+ ]]>
+
+ </programlisting>
+ </sect1>
+
+ <sect1>
+ <title> Global Session Timeout </title>
+ Reduce global session timeout to your need. The default value of
+ 30 min is too high for most use cases. A lower session timeout
+ results into a more consistent memory footprint and more
+ consistent throughput. Modify
+ <filename>deploy/jboss-web.deployer/conf/web.xml</filename>
+ <programlisting role="XML">
+ <![CDATA[
+ <session-config>
+ <session-timeout>15</session-timeout>
+ </session-config>
+ ]]>
+ </programlisting>
+ </sect1>
+</chapter>
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml (from rev 12596, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jvm.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/jvm.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="jvm">
+
+ <title>JVM Tuning</title>
+
+ <sect1>
+ <title>Use Large Pages</title>
+ When using 64 bit Linux systems , use Linux's large memory page
+ support. Without large page support, increasing heap size may
+ not increase your performance. Modify JAVA_OPTS under
+ <filename>$JBOSS_HOME/bin/run.conf</filename>
+ to add -XX:+ UseLargePages. Please see EAP tuning guide or the
+ description at
+ <ulink
+ url="http://jbossworld.com/downloads/pdf/thursday/JBOSS_10-1050am_JBoss_Enterp...">
+ </ulink>
+ for the details.
+ </sect1>
+
+ <sect1>
+ <title>Garbage Collection (GC) Tuning</title>
+ Depending on nature of your application, adding <emphasis> XX:+UseConcMarkSweepGC -XX:+UseParNewGC </emphasis>
+ may optimize GC collection behavior.
+ </sect1>
+</chapter>
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/clustering.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/clustering.xml 2009-01-21 19:25:46 UTC (rev 12596)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/clustering.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="clustering">
-
- <title>Clustering Tuning</title>
-
- <sect1>
- <title>
- Enable Buddy Replication for Portal and Portlet Session
- Clustering
- </title>
- Portal and Portlet Session are merely wrappers around
- HttpSession so most of HTTP session clustering optimization
- applies to JBPP as well. EPP uses clustering configuration of
- JBoss Web so changes go to
- <filename>
- jboss-web-cluster.sar/META-INF/jboss-service.xml
- </filename>
- . To enable buddy replication, change the value of
- <emphasis>buddyReplicationEnabled</emphasis>
- to true.
-
- </sect1>
-
- <sect1>
- <title>Hibernate and JBoss Cache Configuration</title>
-
- EPP uses JBoss Cache as a second level cache for Hibernate and
- this configuration is not defined in JBoss Cache definition used
- for Portal and Portlet Session. Instead the configuration is
- defined at
- <filename>
- jboss-portal-ha.sar/META-INF/jboss-service.xml
- </filename>
-
- <sect2>
- <title>Optimistic Locking (OL)</title>
- Our tests have shown that optimistic locking performs better
- under heavy load and it scales (horizontally) better as
- well. However, your use case may not show the same behavior
- and for you pessimistic locking may be a better
- configuration. To enable optimistic locking, modify
- TreeCache mbean definition as follows:
- <programlisting role="XML">
- <![CDATA[
- <attribute name="NodeLockingScheme">OPTIMISTIC</attribute>
- <attribute name="CacheMode">INVALIDATION_SYNC</attribute>
- ]]>
- </programlisting>
-
- <note>
- If you have not disabled query cache, then you should
- not use INVALIATION_SYNC as CACHE_MODE. Use REPL_SYNC
- instead.
- </note>
-
- </sect2>
- <sect2>
- <title>Pessimistic Locking (PL)</title>
- When using Pessimistic Locking (PL), change isolation level
- to READ_COMMITTED (RC). Please see <ulink url="http://lists.jboss.org/pipermail/jbosscache-dev/2008-July/002401.html"></ulink>
- to see why it is okay to relax the isolation level from
- REPEATABLE_READ (RR). As expected, RC has better performance than RR.
- </sect2>
-
- <sect2>
- <title>Cache Eviction Policy</title>
- If you disabled lazy loading, then you can control number of
- objects and time they can reside in memory by configuring
- EvictionPolicyConfig attribute of TreeCache at
- <filename>
- jboss-portal- ha.sar/META-INF/jboss-service.xml
- </filename>
-
- <programlisting role="XML">
- <![CDATA[
- <attribute name="EvictionPolicyConfig">
- <config>
- <attribute name="wakeUpIntervalSeconds">5</attribute>
- <region name="/_default_">
- <attribute name="maxNodes">5000</attribute>
- <attribute name="timeToLiveSeconds">1000</attribute>
- </region>
- </config>
- </attribute>
- ]]>
- </programlisting>
- </sect2>
-
- </sect1>
-</chapter>
-
-
-
-
-
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/hibernate.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/hibernate.xml 2009-01-21 19:25:46 UTC (rev 12596)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/hibernate.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="hibernate">
-
- <title>Hibernate Tuning</title>
-
- <sect1>
- <title>Enable/Disable Lazy Loading</title>
- EPP assumes that number of portal pages and portlets window will
- be large and hence does not cache these objects. As a result,
- there could be many direct DB connection. But depending on use
- case, lazy loading should be turned on and off partially or in
- its entirety. Modify
- <filename>
- deploy/jboss-portal[-ha].sar/conf/hibernate/*/domain.hbm.xml
- </filename>
- and change
- <emphasis>lazy=”extra”</emphasis>
- to
- <emphasis>lazy=”true”</emphasis>
- or
- <emphasis>lazy=”false”</emphasis>
- <orderedlist numeration="upperroman">
- <listitem>
- Modify attribute for the class
- org.jboss.portal.core.impl.model.portal.ObjectNode
- <programlisting role="XML">
- <![CDATA[
- <map name="children" inverse="true" cascade="none" fetch="select" lazy="true">
- <cache usage="transactional" /> //[“read-write” in non clustered]
- <key column="PARENT_KEY" />
- <map-key type="org.jboss.portal.jems.hibernate.MagicString" column="NAME" />
- <one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNode" />
- </map>
- ]]>
- </programlisting>
- </listitem>
- <listitem>
- Enable caching for displayNames for the class
- org.jboss.portal.core.impl.model.portal.PortalObjectImpl
- <programlisting role="XML">
- <![CDATA[
- <map name="displayNames" cascade="none" fetch="select" lazy="true"
- table="JBP_PORTAL_OBJECT_DNAMES">
- <cache usage="transactional" /> <!-- [“read-write” in non clustered]-->
- <key column="INSTANCE_PK" />
- <map-key type="locale" column="LOCALE" />
- <element type="string" column="TEXT" />
- </map>
- ]]>
- </programlisting>
- </listitem>
- <listitem>
- Same as above for
- <filename>hibernate/instance/domain.hbm.xml</filename>
- for displayNames map.
- </listitem>
- <listitem>
- Enable/disable lazy loading for set “users” in
- <filename>hibernate/user/domain.hbm.xml</filename>
- </listitem>
- <listitem>
- Disabling lazy loading implies there will be many
- objects in memory. You can control how many objects
- would need to reside in memory at a time and for how
- long before they are evicted by modifying values at
- <filename>conf/hibernate/*/ehcache.xml</filename>
- in non clustered configuration. These parameters would
- need to be changed as per the use case. For clustered
- configuration, see the chapter on <xref linkend="clustering"> clustering
- configuration.</xref>
- </listitem>
- </orderedlist>
- </sect1>
-
- <sect1>
- <title>Enable/Disable Query Cache</title>
- EPP no longer uses query cache. Unless EPP is customized to use
- query cache, it should be disabled by turning the value of
- property "cache.use_query_cache" to false in following files:
-
- <itemizedlist>
- <listitem><filename>hibernate/instance/hibernate.cfg.xml </filename></listitem>
- <listitem><filename>hibernate/portal/hibernate.cfg.xml </filename></listitem>
- <listitem><filename>hibernate/portlet/hibernate.cfg.xml</filename></listitem>
- <listitem><filename>hibernate/user/hibernate.cfg.xml</filename></listitem>
- </itemizedlist>
-
- Disabling query cache also allows to use<emphasis>INVALIDATION_SYNC</emphasis> as
- CACHE_MODE when using optimistic locking with JBoss Cache and
- Hibernate as explained in the clustering section.
- </sect1>
-</chapter>
-
-
-
-
-
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/identity.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/identity.xml 2009-01-21 19:25:46 UTC (rev 12596)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/identity.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="identity">
-
- <title>Identity</title>
-
- <sect1>
- <title>Cache Login Credentials</title>
- EPP uses JaasSecurityManagerService to obtain current users
- roles that are cached by JAAS during authentication. So altering
- cache invalidation can affect performance. Please see the details at
- <ulink
- url="http://wiki.jboss.org/wiki/CachingLoginCredentials">
- </ulink>.
- </sect1>
-
- <sect1>
- <title>Miscellaneous</title>
-
- </sect1>
-</chapter>
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jbossweb.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jbossweb.xml 2009-01-21 19:25:46 UTC (rev 12596)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jbossweb.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="jbossweb">
-
- <title>JBoss Web Tuning</title>
-
- <sect1>
- <title> HTTP/AJP connector threads </title>
- Increase number of HTTP/AJP connector threads. It's recommended
- to set this value to <emphasis> 250 * n </emphasis> where n is number of CPU in your
- server. Depending on nature of your application, this can be set
- higher or lower. Modify value of maxThreads in in
- <filename>deploy/jboss-web.deployer/server.xml</filename>
-
- <programlisting role="XML">
- <![CDATA[
- <Connector port="8009" address="${jboss.bind.address}"
- protocol="AJP/1.3" emptySessionPath="true" enableLookups="false"
- redirectPort="8443" maxThreads="1500" />
- ]]>
-
- </programlisting>
- </sect1>
-
- <sect1>
- <title> Global Session Timeout </title>
- Reduce global session timeout to your need. The default value of
- 30 min is too high for most use cases. A lower session timeout
- results into a more consistent memory footprint and more
- consistent throughput. Modify
- <filename>deploy/jboss-web.deployer/conf/web.xml</filename>
- <programlisting role="XML">
- <![CDATA[
- <session-config>
- <session-timeout>15</session-timeout>
- </session-config>
- ]]>
- </programlisting>
- </sect1>
-</chapter>
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jvm.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jvm.xml 2009-01-21 19:25:46 UTC (rev 12596)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/jvm.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="jvm">
-
- <title>JVM Tuning</title>
-
- <sect1>
- <title>Use Large Pages</title>
- When using 64 bit Linux systems , use Linux's large memory page
- support. Without large page support, increasing heap size may
- not increase your performance. Modify JAVA_OPTS under
- <filename>$JBOSS_HOME/bin/run.conf</filename>
- to add -XX:+ UseLargePages. Please see EAP tuning guide or the
- description at
- <ulink
- url="http://jbossworld.com/downloads/pdf/thursday/JBOSS_10-1050am_JBoss_Enterp...">
- </ulink>
- for the details.
- </sect1>
-
- <sect1>
- <title>Garbage Collection (GC) Tuning</title>
- Depending on nature of your application, adding <emphasis> XX:+UseConcMarkSweepGC -XX:+UseParNewGC </emphasis>
- may optimize GC collection behavior.
- </sect1>
-</chapter>
Deleted: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/overview.xml
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/overview.xml 2009-01-21 19:25:46 UTC (rev 12596)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/overview.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="overview">
- <title>Overview</title>
- <para>
- Since JBoss Enterprise Portal Platform (EPP) uses many services
- of JBoss Enterprise Application Platform (EAP), all tunings and
- configurations that are recommended for EAP apply to EPP as well
- hence most of those tunings will not be covered here. Following
- is a guideline that may help achieve best out of EPP.
- </para>
-
- <para>
- This document is intended for Portlet Developers, Portal
- administrators, and those wishing to implement/extend the JBoss
- Portal framework.
- </para>
-
-
-</chapter>
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml (from rev 12596, docs/enterprise/branches/prabhat/Tuning_Guide/en-US/modules/overview.xml)
===================================================================
--- docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml (rev 0)
+++ docs/enterprise/branches/prabhat/Tuning_Guide/en-US/overview.xml 2009-01-21 19:41:46 UTC (rev 12597)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<chapter id="overview">
+ <title>Overview</title>
+ <para>
+ Since JBoss Enterprise Portal Platform (EPP) uses many services
+ of JBoss Enterprise Application Platform (EAP), all tunings and
+ configurations that are recommended for EAP apply to EPP as well
+ hence most of those tunings will not be covered here. Following
+ is a guideline that may help achieve best out of EPP.
+ </para>
+
+ <para>
+ This document is intended for Portlet Developers, Portal
+ administrators, and those wishing to implement/extend the JBoss
+ Portal framework.
+ </para>
+
+
+</chapter>
15 years, 8 months
JBoss Portal SVN: r12596 - docs/enterprise/branches/prabhat/Tuning_Guide.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 14:25:46 -0500 (Wed, 21 Jan 2009)
New Revision: 12596
Added:
docs/enterprise/branches/prabhat/Tuning_Guide/en-US/
Removed:
docs/enterprise/branches/prabhat/Tuning_Guide/en/
Log:
turn to publican
Copied: docs/enterprise/branches/prabhat/Tuning_Guide/en-US (from rev 12595, docs/enterprise/branches/prabhat/Tuning_Guide/en)
15 years, 8 months
JBoss Portal SVN: r12595 - docs/enterprise/branches/prabhat.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 13:24:08 -0500 (Wed, 21 Jan 2009)
New Revision: 12595
Added:
docs/enterprise/branches/prabhat/Tuning_Guide/
Log:
prabhat playground with publican
Copied: docs/enterprise/branches/prabhat/Tuning_Guide (from rev 12594, docs/enterprise/trunk/Tuning_Guide)
15 years, 8 months
JBoss Portal SVN: r12593 - docs/enterprise.
by portal-commits@lists.jboss.org
Author: prabhat.jha(a)jboss.com
Date: 2009-01-21 13:22:30 -0500 (Wed, 21 Jan 2009)
New Revision: 12593
Added:
docs/enterprise/branches/
Log:
prabhat playground
15 years, 8 months