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基因筛查及突变功能分析
虎牌厨房设备说明书
虎牌厨房设备说明书
虎牌厨房设备说明书
z最新版的H-jag,有最全的BSP包z最新版的H-jag,有最全的BSP包z最新版的H-jag,有最全的BSP包
JAG_500M型高压干簧继电器的设计.pdfpdf,JAG_500M型高压干簧继电器的设计.pdf
JaGCMS 致力于创建一个非常简单的 Web CMS 系统,该系统非常易于设置和维护。 随着时间的推移,插件可能会被添加,但最初并不是一个高优先级。 将至少使用几个外部库。
XX服装集团(JAG)机织布质量控制参考手册.doc
本项目为Qt实现图标生成器, 支持ico,png,jag,jpeg,bmp图标编辑,主要编辑图标背景色,圆角,填充距离,透明度等。支持主题切换,拖拽上传,导出格式,导出大小等 内置三款主题,可动态切换,全局主题可css文件...
Schematics for atari jaguar RF shield
Utilities for Atari Jaguar
GitHub分布式在线代码托管仓库,个人版本可直接在线免费使用,企业版本收费且需要服务器安装 GitLab分布式在线代码仓库托管软件,分社区免费版与企业收费版本,都需要服务器安装,适合中小型公司免费创建私有仓库 ...
todoListV2:Jag hade问题在Pusha mina上提交直到Visual StudioCode到Github。 Lyckades intelösaproblemetsåjag skapade ny信息库
Atari Jaguar controller schematics
jag-ecrc 司法部长-eCRC应用程序截图主页组织信息使用条款使用您的BC服务卡登录BC Services卡测试站点申请表格信息审查同意申请完成(成功/失败)前端文件夹结构前端react应用程序的文件夹结构如下: my-app├── ...
警长调度API 该项目代表警长计划(代码...yarn add github:bcgov/jag-shuber-api 要么 npm install github:bcgov/jag-shuber-api 包装开发 如果您正在开发Client api,则典型流程如下: 在此项目文件夹中,运行yarn
jag-mui-seed-app 我的材料 UI 种子应用程序 // Step1: npm install // Step2: npm start
ij2049-jag10002-HW-第10周
JAG是用Java编写的功能齐全的Audiogalaxy(TM)客户端。 它支持0.608w协议。 gui与基本功能分开,如果您愿意,可以轻松创建自己的gui。
JAG3D不再是在source-forge上开发的,而已移至GitHub。 请访问https://github.com/loesler/applied-geodesy或https://software.applied-geodesy.org以获取最新版本。