This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. Installing Liferay EE war on Existing JBoss 4.2.3(Chinese)
部署 liferay-portal-x.x.x.war 到jboss 4.2.3/5.x的方法#
1.下载并且安装 Jboss 4.2.3/5.x 指定的文件夹下.现在开始,所指定的文件夹将成 为$JBOSS_HOME.
2.下载最新版本的 Liferay Portal.war 文件.
3.下载 mysql-connector-java-{$version}-bin.jar到$JBOSS_HOME/server/default/lib/目录下(可以复制对应版本的bundle Jboss同一个目录下的 mysql.jar 来取代 mysql-connector-java-{$version}-bin.jar.
4.下载 Liferay's Portal Dependencies,并且解压到 $JBOSS_HOME/server/default/lib 目录下.
5.设置 JAAS,编辑 $JBOSS_HOME/server/default/conf/login-config.xml ,注释掉以下内容:
<!--<application-policy name = "other">--> ... <!--<authentication> <login-module code = "org.jboss.security. auth.spi.UsersRolesLoginModule" flag = "required" /> </authentication> </application-policy>--> }}} 6. 设置数据库,创建 $JBOSS_HOME/server/default/deploy/liferay-ds.xml 内容如下: (如果想使用JBoss的默认数据库,可以跳过这一步。)
<datasources> <local-tx-datasource> <jndi-name>jdbc/LiferayPool</jndi-name> <connection-url> jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8 </connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name></user-name> <password></password> <min-pool-size>0</min-pool-size> </local-tx-datasource> </datasources>
。确认 设置的 数据库名字,数据库用户名,数据库密码是正确的。
7. 设置mail,编辑 $JBOSS_HOME/server/default/deploy/mail-service.xml 内容如下: (如果想使用JBoss的默认mail,可以跳过这一步。)
<?xml version="1.0"?> <server> <mbean code="org.jboss.mail.MailService"name="jboss:service=MailSession"> <attribute name="JNDIName">mail/MailSession</attribute> <attribute name="User">nobody</attribute> <attribute name="Password">password</attribute> <attribute name="Configuration"> <configuration> <property name="mail.store.protocol" value="imap" /> <property name="mail.transport.protocol" value="smtp" /> <property name="mail.imap.host" value="localhost" /> <property name="mail.pop3.host" value="localhost" /> <property name="mail.smtp.host" value="localhost" /> </configuration> </attribute> </mbean> </server>
8.删除在目录 $JBOSS_HOME/server/default/deploy/ROOT.war 所有的文件和文 件夹.
9.解压缩 Liferay.war 文件到 $JBOSS_HOME/server/default/deploy/ROOT.war 目录下。
10.进到目录 $JBOSS_HOME/server/default/deploy/ROOT.war/WEB-INF\lib 中,删除 jaxen.jar, jaxrpc.jar, stax.jar, xercesImpl.jar, xml-apis.jar
11.创建文件叫做 portal-ext.properties 在 $JBOSS_HOME/server/default/deploy/ROOT.war/WEB-INF\lib 目录下。创建文件的内容如下:
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
(确认输入的数据库名称,用户名,密码,与自己的数据库一样。)