1、主要的配置文件是repository.xml,我的配置好的文件(需要把Mysql JDBC Driver放到JBoss的ServerDefaultlib目录)如下:Repository urljdbc:mysql:/192.168.1.3/openkm?autoReconnect=trueschemaObjectPrefixrep_schemamysqluseropenkm password123456/FileSystemSecurity appName=OpenKMAccessManager class=es.git.openkm.core.OKMAccessManager !- /Sec
2、urityWorkspaces rootPath=$rep.home/workspaces defaultWorkspace=default /Workspace name=$wsp.nameorg.apache.jackrabbit.core.fs.local.LocalFileSystempath$wsp.homePersistenceManager class=org.apache.jackrabbit.core.persistence.db.SimpleDbPersistenceManager$wsp.name_externalBLOBsfalse/PersistenceManager
3、SearchIndex class=org.apache.jackrabbit.core.query.lucene.SearchIndex$wsp.home/indexuseCompoundFiletrueminMergeDocs100volatileIdleTime3maxMergeDocs100000mergeFactor10bufferSizecacheSize1000forceConsistencyCheckautoRepairanalyzerorg.apache.lucene.analysis.standard.StandardAnalyzerrespectDocumentOrder
4、textFilterClassesorg.apache.jackrabbit.core.query.lucene.TextPlainTextFilter,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.
5、jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor/SearchIndex/WorkspaceVersioning rootPath=$rep.home/versionver_rep_ver_/Versioning/Repository这个配置,可以用于普通的Mys
6、ql配置,在Mysql保持着文件数据,和版本信息等。3、文件类型的管理在OpenKM里面,可以上传的类型是有限制的。也就是说,如果在OpenKM的mime里面没有上传文件扩展名的数据,则OpenKM会提示不支持的文件类型。可以用WinRAR打开OpenKM.ear文件来增加上传的类型,必须保护mime类型说明和相应的图标。具体步骤可以查看OpenKM的FAQ。4、界面语言OpenKM自身已经携带了近10种语言,包括中文支持。如果想增加语言支持,需要自己编译lang.java和相应的lang_*_*.java文件,不过非常简单,就是1、lang.java增加几行语句,2、lang_*_*.jav
7、a另外把响应的内容翻译一下就可以了。如果从OpenKM的SorceForge CVS库里面下载lang.java,修改一下,在增加一个语言文件,直接用javac编译一下,再加入到Ear文件里面就可以了(目前情况2.0如此,不排除以后改变的可能)。5、速度问题OpenKM的启动速度,不是非常快,还是等待一下,可能主要是Search Lucence的问题。6、发布问题如果架设Jboss成功,可能无法从远程访问,改变如下文件:Jboss.Homeserverdefaultdeployjboss-web.deployerserver.xml。把8080一行后面的address改为IP地址就可以,否则只
8、能从localhost或者127.0.0.1访问。JBOSS 下如何配置C3P0的连接池(解决Mysql 8小时的问题)问题引起: 在公司配置文档管理系统(OPENKM)时,把数据源切换到Mysql数据源下,经过测试,发现经过8小时后,数据库连接自动断开。解决办法: 把原来的openkm-ds.xml删除掉。原openkm-ds.xml的内容如下:xmlversion=encoding=UTF-8datasources-OpenKMUserActivity-local-tx-datasourcejndi-nameOKMActivityDSconnection-url/localhost:330
9、6/openkmdriver-classcom.mysql.jdbc.Driveruser-namerootpassword123456min-pool-size5max-pool-size20idle-timeout-minutes0track-statements/-HsqlDbRealmprepared-statement-cache-size32metadatatype-mappingmySQL/metadatadependsjboss:service=Hypersonic,database=OKMActivity/local-tx-datasourceAuthOKMAuthDSser
10、vice=Hypersonic,database=OKMAuthDashboardStatsOKMDashboardStatsDSservice=Hypersonic,database=OKMDashboardStatsWorkflowOKMWorkflowDS在JBOSS_HOMEserverdefaultdeploy目录下新建 c3p0-service.xml 文件;文件内容如下DOCTYPEservermbeancode=com.mchange.v2.c3p0.jboss.C3P0PooledDataSourcename=service=C3P0PooledDataSourceOKMWo
11、rkflowDSattributeJndiNamejava:/attributeJdbcUrlDriverClassUserPasswordUncommentandsetanyoftheoptionalparametersbelowSeec3p0sdocsformoreinfo.AcquireIncrement2AcquireRetryAttempts30AcquireRetryDelay1000AutoCommitOnClosefalseAutomaticTestTableBreakAfterAcquireFailuretrueCheckoutTimeoutConnectionCustomizerClassNameConnectionTesterClassNameDescriptionApooledc3p0DataSourceDebugUnreturnedConnectionStackTraces-
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1