Java, Only Java!

统计

留言簿(20)

积分与排名

好友空间

文档技巧

阅读排行榜

评论排行榜

Apusic Operamasks例子部署过程


    Apusic Operamasks在各个网站炒得沸沸扬扬,再加上金蝶中间件公司从8月7号开始的推广活动,越来越多的朋友也开始关注这个开源的框架。最好的学习就是从例子开始,恰好金蝶中间件公司也准备许多经典的例子。但是由于机器环境不同,有些朋友在部署例子的时候肯定会碰到困难,为了解决这些问题,我专门为这些例子提供了标准的部署过程。
    1. 下载Apusic应用服务器5.0页面。http://www.apusic.com/product/download_apusic5_0.htm
    我下载的ZIP文件版本:http://download.apusic.com/product/download/Apusic-5.0-OS-Independent.zip
    安装Apusic应用服务器,这里不再介绍,如果有问题可以参考我前面撰写的文章,或者在评论中说明问题。
    还可以下载Apusic Studio开发工具体会使用JSF技术开发的便利性。
    下载页面。http://www.apusic.com/product/download_studio_5.0.htm
    下载的路径。http://download.apusic.com/product/download/ApusicStudio-5.0-Win32.zip
    由于下载的软件没有版本号,但是刚发版的程序打补丁的工作又少不了,因此大家注意下载后压缩文件中目录的最后更新时间。
    Apusic-5.0-OS-Independent.zip -- 2007-07-29 14:14
    ApusicStudio-5.0-Win32.zip -- 2007-07-30 10:26
    这两个版本我们都在测试,属于比较稳定的版本。
   
    2. 下载Operamasks的例子与最新补丁包。http://www.operamasks.org/download/
    最新补丁包:http://www.operamasks.org/downloads/operamasks-faces_1.0.2.zip
    Rich Component Demo -- http://www.operamasks.org/downloads/jsfdemo.war
    Beijing 2008 -- http://www.operamasks.org/downloads/beijing.ear
    HR -- http://www.operamasks.org/downloads/hr.ear
   
    3. beijing.ear部署体验。
    3.1. 先阅读文件中的readme.txt文件,理解整个安装过程。
    3.2. 初始化数据库。例子提供了三种建表的语句,MySQL、Oracle、SQL Server。
    MySQL是使用比较广泛的开源数据库,整个建表语句应该可以正常执行(我没测试)。
    Oracle的建表语句使用的表空间BEIJING,没有这个表空间的朋友系统会报错,其实只需要将tablespace与分号之间包括的内容都删除就可以正常执行了。正确的创建脚本如下:
    create table COUNTRY
    (
      ID   VARCHAR2(255) not null,
      NAME VARCHAR2(255)
    );
    alter table COUNTRY
      add primary key (ID)
      using index ;

    prompt Creating MEDALLIST...
    create table MEDALLIST
    (
      ID          VARCHAR2(255) not null,
      PLAYER      VARCHAR2(255),
      ITEM        VARCHAR2(255),
      ITEMICON    VARCHAR2(255),
      GOLD        NUMBER(10),
      DESCRIPTION VARCHAR2(255),
      SILVER      NUMBER(10),
      BRONZE      NUMBER(10),
      COUNTRY     VARCHAR2(255)
    );
    alter table MEDALLIST
      add primary key (ID)
      using index ;
    alter table MEDALLIST
      add constraint FKE9F760155FF7F1D4 foreign key (COUNTRY)
      references COUNTRY (ID);
    3.3. 配置JDBC连接池,readme.txt提供了手工配置MySQL数据源的方式,如果不了解手工配置的方式,可以先启动应用服务器,再通过界面配置,具体配置方式可以参考我前面写的文章。
    3.4. 将beijing.ear文件放入到你启动的domain的application目录下就可以了。
    3.4. 启动应用服务器,系统会自动部署应用,访问你的应用http://localhost:6888/beijing/,就可以看最新的“奥运报道”。
   
    4. jsfdemo.war部署体验。部署非常简单直接放在applications目录下就可以自动部署了。
    访问。http://localhost:6888/jsfdemo/
   
    5. hr.ear部署体验。由于例子的数据库脚本不全,暂时不进行介绍,我会积极与相关人员反应,等完整后再修改文章。

posted on 2007-08-14 15:12 zYx.Tom 阅读(1308) 评论(4)  编辑  收藏

评论

# re: Apusic Operamasks例子部署过程[未登录] 2007-08-14 16:59 ky

难道只能用金蝶自己的应用服务器?tomcat上有部署过吗?  回复  更多评论   

# re: Apusic Operamasks例子部署过程 2007-08-14 18:26 朱远翔-Apusic技术支持工程师

理论上Apusic OperaMasks JSF 引擎完全遵循 JSF 1.2 规范,可以运行在任何实现 Servlet 2.5/JSP 2.1 的 Web 容器上。下面我提供一个链接里面介绍了Apusic OperaMasks 如何部署在 Tomcat 上。
http://www.operamasks.org/articles/tomcat_how_to/html_single

由于时间原因我本人没有尝试过在Tomcat上部署,如果有什么问题可以交流。  回复  更多评论   

# re: Apusic Operamasks例子部署过程 2007-09-12 11:43 Tendy

Operamasks.org 上的 demo 有待加强

另外,前几天我在 operamasks.org 看 demo,
出现 OutOfMemory 的错误
呵呵
不知是 Apusic 的问题还是 Operamasks 的问题呢  回复  更多评论   

# re: Apusic Operamasks例子部署过程 2007-09-12 13:14 朱远翔-Apusic技术支持工程师

@Tendy
非常感谢您的关注。
我在写JSF学习手册-入门篇,就是准备以这个Demo为基础进行加强,欢迎您多提宝贵意见。
对于出错的问题,麻烦您把具体的情况描述给我,我可以查找一下原因,也会将问题提交给研发进行修改。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: