Apache Lenya

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

导航:上一页

Apache lenya.png

Apache Lenyajava的开源内容管理系统。它基于一些标准的技术比如XMLXSLT。它其中的代码核心来自于另外一个开源项目Cocoon

软件概况[ ]

授权协议:免费软件

运行环境:JSP

软件类型:国外软件/CMS

官方网站:http://lenya.apache.org

软件下载:站长下载

特点[ ]

  • 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
  • 测试安装

http://localhost:8888/

用Apache Tomcat安装[ ]

注:安装路径不能包含空格,否则,你可能得到 java.net.URISyntaxException 错误。

Tomcat下载:站长下载

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
  • 测试安装

http://localhost:8080/lenya/

相关条目[ ]

参考来源[ ]

官方网站