MMBase

来自站长百科
跳转至: 导航、​ 搜索

导航:上一页

Apache lenya.png

MMBase基于MPL开源CMS, 具有方便信息发布、维护等特点, 包含有新闻发布、论坛、聊天室等模块, 不过最大优点还是丰富的文档, 这是在开源项目中很难得地方。

软件概况[ ]

授权协议:免费软件

运行环境:JSP

软件类型:国外软件/CMS

官方网站:http://www.mmbase.org

软件下载:站长下载

特点[ ]

MMBase是一个网站内容管理系统,具有强大的多媒体功能和先进的网络门户功能。

MMBase有一个大基地建荷兰有,主要是被用于荷兰政府的广播公司,出版商,教育机构,国家和地方。MMBase是用JAVA编写的,它是开放源码的软件 ,并使用开放标准。该系统可用于所有主流的操作系统,网络应用服务器和数据库

MMBase于1996年末在荷兰广播组织的VPRO开始发展,该系统的第一个版本是在1997年使用。并于2000年4月3日作为开源系统开放 。

CMSContainer是JSR 168兼容的企业Web内容管理系统MMBase建立在先进的门户功能。

使用手册[ ]

安装前准备[ ]

Tomcat下载:站长下载

JDK下载:站长下载

如何将MMBase安装到Apache Tomcat[ ]

本教程适用于MMBase 1.7(或更高)和 Tomcat的 4.1.12(或更高)。 在早期的4.1版本的Tomcat的错误而作出一些MMBase JSP的网页甚至没有编译。 Tomcat的4.0标记库执行非常缓慢,因此强烈建议去最新的Tomcat版本。

  • 安装MMBase

1)下载或生成一个MMBase'二进制'发行版,解压缩。 找到'mmbase-webapp'目录并记住它的位置。

2)MMBase还使用了一些具体的Xerces XML解析功能,因此,在Tomcat目录common/endorsed 删除'xercesImpl.jar'和'xmlParserAPI.jar',然后移动 'xalan.jar'xerces.jar'和 'xml-apis.jar'从mmbase-webapp/WEB-INF / lib到自己的位置。

3)在Tomcat的config目录下的server.xml中添加以下内容:

<Context path="/mm" docBase="/home/michiel/mmbase/1.6/mmbase/build/mmbase/mmbase-webapp" debug="0" allowLinking="true">
	<!-- if you want symlinks to work in tomcat4: -->
	<Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" />
</Context>

请务必填写正确的docBase

一个完整的server.xml如下:

<?xml version="1.0"?>
<Server port="8889" shutdown="SHUTDOWN" debug="0">
	<Service name="Tomcat-Standalone-MMBase">
		<Connector 
			port="8070"
			address="michiel.omroep.nl"
			minProcessors="5" maxProcessors="75"
			enableLookups="false"
			redirectPort="8443"
			acceptCount="10"
			debug="0"
			connectionTimeout="60000"
			proxyPort="80"
			proxyName="michiel.omroep.nl"
		/>
		<Engine name="Standalone" defaultHost="localhost" debug="0">
			<Logger className="org.apache.catalina.logger.FileLogger"
				directory="log"
				prefix="catalina."
				suffix=".log"
				timestamp="true"
				/>
			<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
				<Valve className="org.apache.catalina.valves.AccessLogValve"
					directory="log"
					prefix="access."
					suffix=".log"
					pattern="common"
				/>
				<Logger className="org.apache.catalina.logger.FileLogger"
					directory="log"
					prefix="tomcat."
					suffix=".log"
					timestamp="false"
				/>
				<Context path="/mm" docBase="/home/michiel/mmbase/1.6/mmbase/build/mmbase/mmbase-webapp" debug="0" 
allowLinking="true">
					<Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" /><!-- only for 
tomcat 4 -->
					<Resource name="mail/Session" auth="Container" type="javax.mail.Session"/>
					<ResourceParams name="mail/Session">
						<parameter>
							<name>mail.smtp.host</name>
							<value>localhost</value>
						</parameter>
					</ResourceParams>
				</Context>
			</Host>
		</Engine>
	</Service>
</Server>


确保mmbase-webapp/WEB-INF /下的web.xml中'context - param'mmbase.htmlrooturlpath没有设置,或设置为正确的值。

现在你可以重新启动Tomcat(确保当前的工作目录是可写的:HSQL的是使用它)。 你现在应该对http://localhost:8080/mm找到MMBase的介绍页面。

  • 注释

1)按照MMBase网页上的说明操作。 部署一些应用实例。

2)如果你想实现MMBase图像转换功能,需要安装ImageMagick,并确保'convert'程序路径是在当您启动Tomcat。 另外,您可以编辑images.xml来指定它的位置(mmbase-webapp/WEB-INF/config下的images.xml /)

相关条目[ ]

参考来源[ ]

官方网站