2006-03-09 V6.0试用说明
(0)下载:jag-6.0-rc1.zip 解压 使用 jboss4.0.3SP1 . 因为:jboss4.0.0 好象有点问题。
(1)使用Weblogic Server9自带的 PointBase5.1,因为:jboss自带的,没有发现有client gui,不方便查看数据。
把D:\bea\weblogic90\common\eval\pointbase\lib\pbclient51.jar 拷到 JAG6.0\lib
把D:\bea\weblogic90\common\eval\pointbase\lib\pbembedded.lic 拷到 JAG6.0\bin 因为要许可
更换驱动数据库驱动 JAG6.0\bin\jag-config.xml
bin\set_database_drivers_classpath.bat
(2)增加数据库种类的支持。
在 bin\set_database_drivers_classpath.bat 路径最后增加 ../lib/pbclient51.jar;
在 bin\jag-config.xml 中增加:
<database>
<name>PointBase5.1</name>
<driver-class>com.pointbase.jdbc.jdbcUniversalDriver</driver-class>
<appserver-typemapping>PointBase</appserver-typemapping>
<file>../lib/pbclient51.jar</file>
</database>
(3)启动 JAG GUI bin\gui.bat
(4)编辑左边菜单各个子项信息,如:
应用程序名称 ibpfEngineer
服务层选择:Spring
编辑数据库链接信息
jdbc/DS4PB
PointBase5.1
jdbc:pointbase:server://localhost/demo
pbpublic
pbpublic
记得保存
(5)联接数据库
只显示 Table
下一步,选择schema : pbpublic
(6)新建entity,选择弹出的表。
根据需要,对缺省生成的entity的信息进行修改
主键的类型为TYPE java.lang.Integer
SQL-type INT4(4)
JDBC-type Integer
选择:自动生成主键
(7)新建serivce,录入一个名字,如:dataManager
选择关联的 entity
注:关系、业务方法,还不知道如何应用。-------------- 如果建立 relation字段,生成的源码编译通不过!!!
(8)点击 gen. 选择路径一个存放生成源代码的路径。
注:比5.0.1的版本有进步,现在对每个实体使用单独的Sequence生成主键了。
(9)编译:设置 ant路径(使用已经安装的JBuilder带的)
set path=%path%;D:\Borland\JBuilder2006\thirdparty\ant\bin
修改,设置应用服务器信息。????
进入生成源代码的目录,ant
手工修改的地方:hibernate.cfg.xml
出错:
[javac] D:\JavaAapplicationGen\jag-6.0\appGen\ibpfengineer\src\java-web\com\
sysnet\ibpf\actions\InitTaskAction.java:98: 找不到符号
[javac] 符号: 方法 getFlowInsList()
[javac] 位置: 接口 com.sysnet.ibpf.session.ITaskService
[javac] flowInsFlowInsIdForm.setList(getTaskServiceService().getFlowIn
sList());
[javac] ^
生成的hibernate.cfg.xml中,没有指明 pointbase方言,要手工加上:
<property name="dialect">org.hibernate.dialect.PointbaseDialect</property>
原因见模板:D:\JavaAapplicationGen\jag-6.0\templates\java5_2_tier\templates\hibernate\hibernate3
(10)把生成的ear文件拷到 D:\jboss-4.0.0\server\default\deploy下。
需要把pbclient51.jar拷到 jboss\default\lib下。
出错:
org.hibernate.MappingException: Dialect does not support sequences
nested exception is org.hibernate.MappingException: could not instantiate id generator
改用 postgresql 需要把postgresql-8.0-312.jdbc3.jar拷到 jboss\default\lib下。
---- OK
(11)IE:http://localhost:8080/ibpfengineer/ 即可访问。
(12)--------- 改用 JBUILDER 工程,进行调试。
思路:
JAG生成源码:
再用ant build 生成两个配置文件!!!!
applicationContext.xml
action-servlet.xml
再用 ant hibernate.schemaexport
生成数据库脚本 conf\*.sql
[登录数据库,执行脚本,然后再打开 JAG ,创建表之间的关联关系]
---------- 笨:JAG竟然区分表名的大小写!!!!
新建目录和JBUILDER工程,选择性地把JAG生成的代码和配置文件拷入JB工程中。
可以脱离web容器,直接加载/WEB-INF/applicationContext.xml进行测试。
加上原来的引擎调度算法,加上ConnectManager
在生成的源码的基础上进行的一些更改:
(1)com.sysnet.ibpf.exception.GenericBusinessException.java 继承WFInstanceException
(2)CustomDAO的异常全部使用 GenericBusinessException --- 事务异常的判断类型!
引用:http://publishblog.blogchina.com/blog/tb.b?diaryID=4702584
分享到:
相关推荐
《1例Alagille综合征患儿JAG1基因筛查及突变功能分析》这篇研究主要探讨了一位Alagille综合征患者的JAG1基因筛查及其突变的功能影响。Alagille综合征是一种遗传性疾病,主要特征包括肝内胆管发育不全、心脏缺陷、...
【标题】:“Tiger虎牌微电脑电饭煲JAG-B10C&B18C说明书.pdf”提供了关于虎牌这一知名品牌的高端电饭煲系列的详细操作指南。这款电饭煲采用微电脑控制技术,旨在提供精确的烹饪体验,满足用户对不同米饭口感和各类...
【标题】"Tiger虎牌微电脑电饭煲JAG-A10C&A18C说明书.pdf"涉及的知识点主要集中在电饭煲的使用、功能和安全标准上。这款产品是虎牌公司推出的高端厨房电器,具备微电脑控制技术,能够提供多样化的烹饪选项。 【描述...
虎牌厨房设备说明书
JaG CMS 是一款开源的内容管理系统(CMS),设计目标是提供一个简单易用且便于设置和维护的Web平台。它的设计理念倾向于轻量级和用户友好,让网站管理员能够快速上手并轻松管理网站内容。尽管JaG CMS在初期可能并未...
XX服装集团(JAG)机织布质量控制参考手册详细阐述了从原材料到成品的一系列质量控制流程,确保生产的服装面料满足严格的品质标准。以下是手册中的关键知识点: 1. **产品规格确认**:此阶段涉及确认产品的具体参数...
"REPS"可能是项目或算法的简称,"master"通常指的是主分支或主要版本。 总的来说,这个项目旨在利用Matlab构建一个旋转等变的Siamese网络,以解决图像在不同旋转角度下的目标识别和分割问题。通过概率分割,可以...
在本案例中,“最新版的H-jag”指的是H-jtag的最新更新版本,它可能包含了一些性能优化、新功能或者对更多硬件平台的支持。H-jtag是一种JTAG(Joint Test Action Group)工具,它利用IEEE 1149.1标准来实现设备的...
通过对"Jag Console Drawings"文件的详细研究,我们可以深入探究Atari Jaguar RF屏蔽罩的工程设计,这对于理解电子设备的电磁防护策略以及提升自身的硬件设计能力都大有裨益。无论是电子爱好者还是专业的硬件工程师...
3. **定制化**:用户可以根据自己的需求自定义软件,创建适合自己使用习惯的版本。 4. **成本效益**:开源软件通常免费提供,降低了用户的软件成本。 **JAG的功能特性** JAG的核心特性包括: 1. **0.608w协议支持...
本文将深入探讨“Jag Util Sources”,这是一个专为Atari Jaguar平台开发的实用工具集,旨在帮助程序员更好地理解和利用Jaguar的C语言编程环境。 “JagUtil Sources”这个名字暗示了其主要内容——源代码。这个...
"Jag Controller Dwgs_jaguar_controller_schematics_atari_"提供的文件正是Atari Jaguar控制器的电路原理图,通过深入解析这些图纸,我们可以了解到控制器的工作机制、信号处理流程以及各个部件的功能。 首先,...
根据提供的文件信息,我们可以推断出这份文档是关于“JAG_500M型高压干簧继电器的设计”的详细设计资料。文件中包含了一些专业术语和技术参数,虽然由于OCR扫描原因导致部分信息出现文字识别错误或遗漏,我们仍然...
本项目为Qt实现图标生成器, 支持ico,png,jag,jpeg,bmp图标编辑,主要编辑图标背景色,圆角,填充距离,透明度等。支持主题切换,拖拽上传,导出格式,导出大小等 内置三款主题,可动态切换,全局主题可css文件...
【标题】"jag-mui-seed-app-v1:Jag 的 Material UI Seed App (v1) :high_voltage:" 指的是一个基于Material UI的前端项目种子应用,版本为v1,它由用户Jag创建。Material UI是React库的一个流行框架,用于构建响应式...
【Jag extension-crx插件】是一款专为浏览器设计的扩展工具,它的主要功能是为用户的浏览器新标签页设置特定的背景图像。当用户开启一个新的标签页时,这个插件会自动显示预先设定的福特图像,给浏览体验增添个性化...
GitHub分布式在线代码托管仓库,个人版本可直接在线免费使用,企业版本收费且需要服务器安装 GitLab分布式在线代码仓库托管软件,分社区免费版与企业收费版本,都需要服务器安装,适合中小型公司免费创建私有仓库 ...
**JAG门户:会议管理和网络营销线索收集Web应用** JAG门户是一个专为管理会议和搜集网络营销人员线索设计的Web应用程序。这个平台利用先进的前端技术,如React和JavaScript,为用户提供了一个高效、用户友好的界面...
很抱歉,根据您给出的信息,"ij2049-jag10002-HW-Week-10" 和 "ij2049-jag10002-HW-第10周" 似乎是某种课程作业或者项目的名字,但并没有提供具体的IT知识点。而"ij2049-jag10002-HW-Week-10-main"可能是源代码文件...
jag-ecrc 司法部长-eCRC应用程序截图主页组织信息使用条款使用您的BC服务卡登录BC Services卡测试站点申请表格信息审查同意申请完成(成功/失败)前端文件夹结构前端react应用程序的文件夹结构如下: my-app├── ...