| 1 |
- <%@ page import="core.db.DbFunc" %>
<%@ page import="core.rls.DbRlser" %>
<%@ page import="core.db.DbConnB" %>
<%@ page import="ss.db.DbC" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.io.File" %>
<%@ page import="core.rls.DbRlsC" %>
<%@ page
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<HEAD>
<title>MakePoJar</title></head>
<body>
<%
再去掉,手工写 PMS 的 Po。Lin
new DbRlser(null, null) 时,因 prjInfo(PrjBaseInfoB) 为空,导致 JavaComper.arFile( 报 “Cannot read field "pxmh" because "this.prjBaseInfo" is null”
/// 来自 PrjXs.(DbFunc) fetchDbFunc()、PrjXs.(DbB) fetchDbB()。Lin
// 建 PMS 自己的,不需要 RmtConn 了 -- 转为 null
DbConnB info = new DbConnB("192.168.10.107", 1521, "free", "C##DC", "111", DbC.DB_oracleType);
DbFunc dbFuncl;
try {
dbFuncl = DbFunc.newDbFunc(info, null); // null = RmtConn。Lin
} catch (SQLException | CloneNotSupportedException e) {
throw new RuntimeException(e);
}
///
File pojarFile = new File("D:/FF/重构PMS/Temp", DbRlsC.PO_jarFileName); // , "pojo.jar")。Lin
/* 只是建 ID 触发器 和 增加系统字段,没用到 czryid(long) 和 dc(RlsB)。Lin
DbRlser dbRlser = new DbRlser(czryid, dc);
*/
/* 再改用 PrjNaseInfoB 打包参数,增加传输参数 pxmh、pxmhjlbm 给 JavaComper -- 算出归档目录。Lin
DbRlser dbRlser = new DbRlser(0L, null);
*/DbRlser dbRlser = new DbRlser(null, null);
try {
dbRlser.doMakePoJar(pojarFile, dbFuncl);
} catch (Exception e) {
throw new RuntimeException(e);
}
dbFuncl.close();
%>
生成 po.jar SUCCEED!!
</body>
</html>
|