Liferay portal 6.1项目搭建及部署注意事项

来源:互联网 发布:雇一次网络水军多少钱 编辑:程序博客网 时间:2024/05/22 10:25

liferay(又称Liferay Portal)是一个开源门户项目,该项目包含了一个完整的J2EE应用。该项目使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apache Lucene实现全文检索功能。
由于是第一次搞开源的项目代码,这个开源项目也是外国人的东西,其中也是有很多的东西不知道,走了很多的弯路,花费了好几天的时间终于在本地把这个项目运行起来了。下面分享一下环境搭建以及部署的步骤,这里我使用的是6.1的版本
项目搭建的一些网址可以参考如下:
http://www.doc88.com/p-772890125695.html
其中,当然了项目搭建及部署不只有一种方法,其中的IDE我没有按照教程来,在eclipse的help-Eclipse Marketplace安装也可以。
其中,liferay项目的文件目录要按照教程的来,在磁盘中新建一个liferay文件夹,然后再文件夹下新家bundled然后把tomcat放在bundled下,eclipse和源代码文件也放在liferay文件夹下,因为项目在编译的时候会自动编译到bundled-tomcat-webapps-Root下。
假如要是在源代码导入eclipse之后项目上出现叹号可以把lib下的jar包重新导入一遍,之后可能还会有两个文件会报错可以不用管。
在对portal-web下的build.xml文件编译的时候报错或者对项目下的build.xml文件编译报错的时候,可以把工作空间下的文件删除重新导入文件然后再编译一遍试一试。
另外,这个项目的jre环境使用的是添加tomcat服务器时自带的jre。如果使用jdk可能会报错,这个jre是liferay适应的。
参考这个地址:
http://www.cnblogs.com/chenjq0717/archive/2011/05/10/2041732.html
项目编译成功以后,访问地址
http://localhost:8080/
在访问的时候进行数据库配置,当填写好数据库连接之后可能会报错,数据库驱动程序不存在,因为源代码文件中没有oracle的jar包,需要手动添加进去。
进行数据库配置,我使用的是oracle数据库,只要下好数据库脚本文件执行就可以了。
连接数据库的时候,项目需要导入oracle数据库的驱动jar包。参考
http://kabuka.iteye.com/blog/656103
不同的是,这里数据库的配置文件在liferay-bundles下的portal-setup-wizard.properties中。
在后来,我使用liferay的过程中,由于我误删除了库数据,导致启动项目的时候连接数据库报错。没办法,只能重新部署一遍项目,环境重新搭建了一遍,但是这个部署我和以前换了一jdk,之前我用的是liferay的jre,这次我用的是jdk1.7版本,这个我就没有出现两个文件报错的问题。
在我重新部署liferay的过程中,一直报错{app.server.tomcat.dir}路径一直都是获取失败,我最后发现是tomcat路径写的不对造成的,原来写的是:
app.server.parent.dir=D:/liferay/bundles/tomcat-7.0.27,这是不对的,应该是这样:app.server.parent.dir=D:/liferay/bundles/。
还有一个错误是:
打开工程目录,复制app.server.properties文件然后粘贴一个新的,重命名为app.server.{username}.properties,username为当前登陆用户,根据具体情况而定,在这里是app.server.admin.properties。

0 0