Liferay 从5.2开始在下载的Liferay里面有一个7cogs的示例数据库,如何删除这个示例程序呢?
a、在tomcat/webapps下面找到目录sevencogs-hook这个目录,删除掉
b、在删除与tomcat平级的data/hsql目录
c、重启tomcat,这时的管理员帐号就变为[email protected]/test
Liferay在默认状态下是使用的一HSQL这个示例数据库,Liferay从在4.x及以前的数据库连接配置是保存在tomcat/conf/Catalina/root.xml文件里面,现在在这个目录下面还可以看到这个root.xml,但是从5.x开始,Liferay的配置信息都移动了portal.properties文件里面。
定义自己的数据库连接方法是:
a、先搭建一个Ext环境。Liferay不建议直接在源文件上面修改相信的配置信息,所以我们建立一个ext开发环境。
b、在ext环境下面的ext-impl/src下面建立文件portal-ext.properties,这个文件是portal.properties的扩展,会覆盖portal.properties里面的相同配置信息
c、在portal-ext.properties里面配置相关数据库连接,具体的写法可以参考portal.properties里面的
以MySQL为例
jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false jdbc.default.username=root jdbc.default.password=root
Liferay的国际化信息文件是存在Language.properties里面的,如果我们对Liferay里面的中文翻译不满意可以修改Language_zh_CN.properties里面的内容,同样Liferay不建议直接修改这个文件。
在Ext环境中的ext-impl/src下面建立目录content,在其下建立Language-ext_zh_CN.properties和Language-ext_zh_CN.properties.native,后一个文件实际没有用,是方便我们以后查看的,properties里面只能存储ascii的,所以我们在后一个文件里面写上相应的中文,方便以后查看。
由于Liferay 6有了SDK,所以我们通过Liferay IDE开发或者是不使用IDE时,服务器的路径等信息都是保存在SDK目录下面的build.properties里面。
这个里面存储的信息有我们使用的ant部署时所涉及到的相关路径信息。同样,Liferay不建议直接修改此文件,而是建立一个build.{user.name}.properties的文件来个性化我们自己的配置信息。这里的user.name是当前系统的登录用户。如我的电脑当前的登录用户为administrator,则这个文件命名为build.administrator.properties。
我们需要覆盖build.properties里面的内容的直接写在这个文件里面,如想更改tomcat版本或者是服务器目录名,则只需要在build.administrator.properties里面写上下面的信息,其他的不用动
app.server.dir=${project.dir}/../bundles/tomcat-6.0.26
liferay的SVN库地址如下:http://svn.liferay.com/repos/public/
可以从这里获取到关于Liferay的最新源码
用户名/密码:guest/guest
如portal的最新源码的地址如下:http://svn.liferay.com/repos/public/portal/trunk