Apache Lenya
导航:上一页
Apache Lenya是java的开源内容管理系统。它基于一些标准的技术比如XML与XSLT。它其中的代码核心来自于另外一个开源项目Cocoon
软件概况[ ]
授权协议:免费软件
运行环境:JSP
软件类型:国外软件/CMS
软件下载:站长下载
特点[ ]
- Apache Lenya是基于Apache Cocoon内容管理框架的Java/XML开源内容管理系统。其特点包括版本控制,行程安排,搜索功能,工作流的支持,基于浏览器的所见即所得的编辑器提供的验证模式。
- 正在编辑的页面将自动锁定其他用户,防止冲突的更改到同一页,每编辑一个页面创建一个新的版本,你可以恢复到以前的任何一个修订的页面
- Apache Lenya包括一个可定制的工作流引擎,它使用一个简单的XML格式来定义工作流程。标准1和2阶段的工作流程也包括在内。 用户可以等待批准通知有关的电子邮件,并且所有的工作流程记录,提供审计线索。
- 支持XHTML + CSS模板,Apache Lenya使用CSS样式,从而执行分离的内容和布局。自动创建导航框架和标签导航项目,如菜单等,同时。也很容易创建网站地图。Lenya采用无请求的URL参数,因而获得最佳搜索引擎。无嵌套模板上限。
- 可以方便地移动,复制,重命名,网站的网页视图,封存或删除个别网页或整个网站。每一个网页都有标签,方便获取元数据,工作流状态的修改,访问控制和调度
- 每个网页或网站部分通过SSL保护。访问控制机制方便限制访问网站的成员。可以限制访问管理功能,如查看,编辑等功能。
使用手册[ ]
Apache Lenya的安装[ ]
本教程介绍了如何从源代码安装Apache Lenya。有两种方式:
- 独立安装(使用内置的Jetty)
- 使用Apache Tomcat的安装
你也可以使用其他的servlet,但一般推荐Jetty和Tomcat。
独立安装[ ]
- 配置 Lenya
编辑build properties在local.build.properties如下(在configure.sh (Unix)或 configure.bat (Windows)中。)<>
note Cocoon 2.1.x is now included in the Lenya source tree using an svn:externals property; you'll find it in the directory $LENYA_HOME/externals /cocoon_2_1_x. If you want to use Cocoon from another location, you can change the $COCOON_HOME point to your Cocoon source directory.
- 建立Lenya
执行Lenya源目录中的 build.sh (Unix)或 build.bat (Windows),需要根据不同操作系统作不同设置,如下:
note Cocoon will be built when you build Lenya. You can manually build or clean Cocoon in $COCOON_HOME with ./build.sh or ./build.sh clean.
在Windows中:
$LENYA_HOME > build.bat
在Unix中:
$LENYA_HOME > ./build.sh
如果构建失败,可能因为它删除文件 cocoon.xconf.ant_patch,尝试以下方法:
在 $LENYA_HOME/src/targets/webapp-build.xml, 的line 69行, 加上verbose="true" failonerror="false" to the <delete> tag. 在$LENYA_HOME/src/targets
/publets-build.xml, 的line 53行, 加上 verbose="true" failonerror="false" to the <delete> tag.
- 启动Lenya
执行 lenya.sh (Unix)或 lenya.bat (Windows)
Windows下:
$LENYA_HOME > lenya.bat
Unix下下;
$LENYA_HOME > ./lenya.sh
- 测试安装
用Apache Tomcat安装[ ]
注:安装路径不能包含空格,否则,你可能得到 java.net.URISyntaxException 错误。
Tomcat在windows上的安装 | Tomcat在linux上的安装
- 配置Lenya
通过Tomcat安装Lenya时,需要编辑build properties:复制 $ LENYA_HOME / build.properties文件 到 $ LENYA_HOME / local.build.properties。
note You can use the configure.sh or configure.bat to configure your local.build.properties.
编辑 local.build.properties( Windows: 不要使用“\“为目录分隔。), tomcat.home.dir 是一个绝对路径。 替换 $ TOMCAT_HOME 你的Tomcat安装目录。 如果您的源目录相对Lenya并不是 ../cocoon_2_1_x ,更改 cocoon.webapp.dir, web.app.server 和 cocoon.src.dir 性能:
- web.app.server=Tomcat
- cocoon.src.dir=$COCOON_HOME
- tomcat.home.dir=$TOMCAT_HOME
- 建立Lenya
执行你的Lenya源目录
注:下列库文件必须放置在endorsed library中。
- jakarta-bcel-20040329.jar
- jakarta-regexp-1.5.jar
- xalan-2.7.0.jar
- xercesImpl-2.9.0.jar
- xml-apis-1.3.04.jar
它们是由放置在生成过程中指定的目录中 tomcat.endorsed.dir 在 build.properties中的文件。 您应该确认这些文件的部署确实为您正确的位置。然后,您必须验证这些库没有在其他实例目录中存在下列任何一种:
- The Java 2 SDK endorsed standards directories. This is usually ${JAVA_HOME}/lib/endorsed/.
- Any other location in your Tomcat deployment. Specifically, check shared/lib/, common/lib/ and server/lib/.
- Any other location in your Lenya deployment. Specifically, check webapps/lenya/WEB-INF/lib/.
- 清除Tomcat的工作目录
Windows下:
$LENYA_HOME > build.bat clean
Unix下:
$LENYA_HOME > ./build.sh clean
- 重启Tomcat
- 测试安装