[jboss-user] [JBoss Portal] - Re: If you encounter a CMS bug that is a showstopper - Worka

sjewett do-not-reply at jboss.com
Wed Feb 28 11:59:57 EST 2007


Hi Sohil,

We're using: Portal 2.4.1 SP1, JBoss AS 4.0.4 GA, Oracle 8i, Windows XP.

I'm having a similar problem, so I thought I could post to this topic.  My problem is uploading files to CMS.  I can upload a file of size 10 or 30 K, but anything larger than about 80K fails.  I get SQLException: Closed Connection.  I looked at the jboss-service.xml to check the PersistenceManager as you suggested, but I can't which one we're using.  It looks like the JBossCachePersistenceManager.  Here's the xml file.  Am I right?


  |          <Repository>
  |             <!--
  |                | virtual file system where the repository stores global state (e.g. registered namespaces, custom node types, etc.)
  |                | Configure to use FS or RDBMS.
  |                -->
  | 
  |             <!-- HibernateStore: uses RDBMS + Hibernate for storage -->
  |             <FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
  |                <param name="schemaObjectPrefix" value="RepositoryEntry"/>
  |                <param name="JNDIName" value="java:/portal/cms/CMSSessionFactory"/>
  |             </FileSystem>
  | 
  |             <!-- LocalFileSystem: uses FileSystem for storage. -->
  |             <!--
  |             <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
  |                <param name="path" value="${rep.home}/repository"/>
  |             </FileSystem>
  |             -->
  |             <Security appName="Jackrabbit">
  |                <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager"/>
  |                <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
  |                   <!-- anonymous user name ('anonymous' is the default value) -->
  |                   <param name="anonid" value="anonymous"/>
  |                </LoginModule>
  |             </Security>
  |             <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
  |             <Workspace name="${wsp.name}">
  |                <!-- Virtual file system of the workspace:  Configure to use FS or RDBMS. -->
  | 
  |                <!-- HibernateStore: uses RDBMS + Hibernate for storage -->
  |                <FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
  |                   <param name="schemaObjectPrefix" value="CMSEntry"/>
  |                   <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
  |                </FileSystem>
  |                <!-- LocalFileSystem: uses FileSystem for storage. -->
  |                <!--<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
  |                <param name="path" value="${wsp.home}"/>
  |                </FileSystem>-->
  | 
  |                <!--
  |                    persistence manager of the workspace.
  |                    Use XMLPersistenceManager for LocalFileSystem Store and HibernatePersistentManager .
  |                -->
  | 
  |                <!-- HibernatePersistentManager: uses RDBMS + Hibernate for storage -->
  |                <PersistenceManager class="org.jboss.portal.cms.hibernate.state.JBossCachePersistenceManager">
  |                   <param name="schemaObjectPrefix" value="WSP"/>
  |                   <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
  |                   <param name="externalBLOBs" value="false"/>
  |                </PersistenceManager>
  | 
  |                <!-- XMLPersistenceManager: uses FileSystem for storage -->
  |                <!--<PersistenceManager class="org.apache.jackrabbit.core.state.xml.XMLPersistenceManager"/>-->
  | 
  |                <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
  |                   <param name="path" value="${wsp.home}/index"/>
  |                   <param name="useCompoundFile" value="true"/>
  |                   <param name="minMergeDocs" value="100"/>
  |                   <param name="volatileIdleTime" value="3"/>
  |                   <param name="maxMergeDocs" value="100000"/>
  |                   <param name="mergeFactor" value="10"/>
  |                   <param name="bufferSize" value="10"/>
  |                   <param name="cacheSize" value="1000"/>
  |                   <param name="forceConsistencyCheck" value="false"/>
  |                   <param name="autoRepair" value="true"/>
  |                </SearchIndex>
  |             </Workspace>
  |             <Versioning rootPath="${rep.home}/versions">
  |                <!--
  |                    Configures the filesystem to use for versioning for the respective persistence manager
  |                    Configure to use FS or RDBMS.
  |                -->
  | 
  |                <!-- HibernateStore: uses RDBMS + Hibernate for storage -->
  |                <FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
  |                   <param name="schemaObjectPrefix" value="VersionEntry"/>
  |                   <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
  |                </FileSystem>
  | 
  |                <!-- LocalFileSystem: uses FileSystem for storage. -->
  |                <!--
  |                <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
  |                 <param name="path" value="${rep.home}/versions"/>
  |                </FileSystem>
  |                -->
  | 
  |                <!--
  |                    Configures the persistence manager to be used for persisting version state.
  |                    Use XMLPersistenceManager for LocalFileSystem Store and HibernatePersistentManager for HibernateStore.
  |                -->
  | 
  |                <!-- HibernatePersistentManager: uses RDBMS + Hibernate for storage -->
  |                <PersistenceManager class="org.jboss.portal.cms.hibernate.state.JBossCachePersistenceManager">
  |                   <param name="schemaObjectPrefix" value="Version"/>
  |                   <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
  |                   <param name="externalBLOBs" value="false"/>
  |                </PersistenceManager>
  | 
  |                <!-- XMLPersistenceManager: uses FileSystem for storage -->
  |                <!--<PersistenceManager class="org.apache.jackrabbit.core.state.xml.XMLPersistenceManager"/>-->
  |             </Versioning>
  |          </Repository>
  | 

Do you think we need to increase our heap size?

Any help is appreciated.  Thanks!
-Steve Jewett

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4023815#4023815

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4023815



More information about the jboss-user mailing list