Liferay 5.2.3 myeclipse 8.0下的EXT开发环境搭建

 准备:

  1. jdk1.5.0_22.rar
  2. apache-ant-1.8.0.rar (Myeclipse 8.0 自带ant-1.7)
  3. apache-tomcat-5.5.27 (liferay-portal-tomcat-5.5-5.2.3.zip 的 tomcat-5.5.27)
  4. Myeclipse 8.0 GA(或eclipse 3.4)
  5. com.sysdeo.eclipse.tomcat_3.2.1.rar (tomcat插件)

安装步骤:

  1. 建立开发目录。
    • 新建D:\Dev_Env
    • 解压jdk1.5.0_22.rar(我用的是绿色版的JDK)到D:\Dev_Env
    • 解压apache-ant-1.8.0 到D:\Dev_Env
    • 解压liferay-portal-tomcat-5.5-5.2.3.zip 里的tomcat-5.5.27 到D:\Dev_Env
  2. 配置环境变量:
    • JAVA_HOME:D:\Dev_Env\jdk1.5.0_22
    • ANT_HOME:D:\Dev_Env\apache-ant-1.8.0
    • TOMCAT_HOME:D:\Dev_Env\tomcat-5.5.27
    • CATALINA_HOME:% TOMCAT_HOME %
    • CATALINA_BASE:% TOMCAT_HOME %
    • CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\toos.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar
    • PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\bin;%ANT_HOME%\bin
  3. 配置IDE.
    • 打开Myeclipse 8.0 GA 或Eclipse 3.4 设置 工作区(workspace)在D:\Dev_Env\workspace
    • 安装com.sysdeo.eclipse.tomcat_3.2.1 (tomcat插件)。并配置ANT1.8到IDE中去。

Myeclipse 8.0 为例:

  • 删除Myeclipse 8.0 GA安装目录下的configuration里的org.eclipse.update文件夹.
  • 解压com.sysdeo.eclipse.tomcat_3.2.1.rar 到Myeclipse 8.0 GA 安装目录下的dropins目录。
  • 重新启动Myeclipse 8.0 GA ,提示安装成功。(安装成功后工具栏会显示该插件)
  • 依次进入windows -> Preferences -> Tomcat。(选择Tomcat version 5.x;Tomcat home:D:\Dev_Env\ tomcat-5.5.27 ;Context Declaration mode选择server.xml文件.)继续进入JVM Setting ,选择JRE为jdk1.5.0_22并向Append to JVM Prarmeters添加:-XX:PermSize=128M -XX:MaxPermSize=512m -Xms128m -Xmx512m。完成保存.
  • 依次进入windows -> Preferences -> Ant -> Runtime.替换Ant Home Entries 为D:\Dev_Env\apache-ant-1.8.0\lib 的包。并更改Global Entries为JDK目录下的lib目录的tool.jsr包.
  • 安装ext
    • 解压liferay-portal-src-5.2.3.zip并导入到IDE环境中。(portal项目)
    • 打开portal -> app.server.properties 文件,

更新

app.server.parent.dir=${project.dir}/../bundles   更改为->

app.server.parent.dir=${project.dir}/../..

 

    app.server.tomcat.version=6.0 -> app.server.tomcat.version=5.5   更改为->

    app.server.tomcat.dir=${app.server.parent.dir}/tomcat-6.0.18

 

 

    app.server.tomcat.classes.global.dir=${app.server.tomcat.dir}/lib   更改为->

    app.server.tomcat.classes.global.dir=${app.server.tomcat.dir}/common/classes

   

    app.server.tomcat.lib.endorsed.dir=${app.server.tomcat.dir}/lib/ext   更改为->

    app.server.tomcat.lib.endorsed.dir=${app.server.tomcat.dir}/common/endorsed

   

app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/lib/ext   更改为->

    app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/common/lib/ext

   

app.server.tomcat.lib.support.dir=${app.server.tomcat.dir}/lib/ext  更改为->

    app.server.tomcat.lib.support.dir=${app.server.tomcat.dir}/server/lib

 

    app.server.tomcat.zip.name=liferay-portal-tomcat-6.0-${downloads.version}.zip ->

    app.server.tomcat.zip.name=liferay-portal-tomcat-5.5-${downloads.version}.zip

  • 打开portal -> release.properties 文件,

更新

            lp.eclipse.dir=D:\Dev_Env\workspace

            lp.eclipse.project.name=ext

          

           ant.installer.dir=D:/Dev_Env/apache-ant-1.8.0

  • 将portal -> build.xml 添加到ANT 工具中,并依次选择clean -> start -> build-ext (顺序很重要) 然后运行Ant 将会在工程目录中生成ext文件夹。
  • 将ext 文件夹导入IDE环境中,生成ext 项目。
  • 在生成的ext项目中,依次打开ext - > ext-impl -> META-INF -> ext-spring.xml文件,并加入

  <bean id="liferayDataSource"

     class="org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy">

     <property name="targetDataSource">

         <bean class="com.liferay.portal.spring.jndi.JndiObjectFactoryBean">

            <property name="jndiName" value="jdbc/LiferayPool" />

         </bean>

     </property>

  </bean>

  • 在IDE环境中新建一个名称为Server的JAVA项目,在Server中新建一个CATALINA_HOME的文件夹并选择Advanced链接到D:\Dev_Env\tomcat-5.5.27。这样,就可以在IDE中更改Tomcat的配置文件了。
  • 依次进入CATALINA_HOME -> conf -> Catalina -> localhost -> ROOT.xml,添加数据库连接池信息。

    <Resource

        name="jdbc/LiferayPool"

       auth="Container"

       type="javax.sql.DataSource"

       driverClassName="net.sourceforge.jtds.jdbc.Driver"

       url="jdbc:jtds:sqlserver://localhost:1433/lportal"

       username="sa"

       password="123"

       maxActive="100"

       maxIdle="30"

       maxWait="10000"

    />

  • 将ext -> build.xml添加到ant中,并依次选择clean - > deploy 然后运行,等待完成.
  • 点击工具栏的Tomcat按钮启动。项目会自动发布到D:\Dev_Env\tomcat-5.5.27里面去。

5. 安装完成.

0 Attachments
9801 Views
Average (0 Votes)
The average rating is 0.0 stars out of 5.
Comments