山东农信知识总结
1.如果Weblogic配置連接池的時候報異常:JDBC驅動程序不在類路徑中
Answer:首先看拷貝JAR包到db2java.jar、db2jcc.jar、db2jcc_javax.jar、db2jcc_license_cu.jar、db2policy.jar拷入%WL_HOME%\server\lib下面沒有,同時
更新startWebLogic.cmd文件,classpath加入%WL_HOME%\server\lib\db2java.jar;%WL_HOME%\server\lib\db2jcc.jar;%WL_HOME%\server\lib\db2jcc_javax.jar;%WL_HOME%\server\lib\db2jcc_license_cisuz.jar;%WL_HOME%\server\lib\db2jcc_license_cu.jar;%WL_HOME%\server\lib\db2policy.jar;不能強制換行
?
部署的時候,core包部署在應用程序下面,web包部署在Web應用程序模塊下面
?
2.拷貝數據庫
首先切換到數據庫文件所在的目錄,然后運行
restore dbsdgyzx(數據庫名稱) without rolling forward
?
4.第一次部署成功,但把Weblogic關閉之后再啟動,報"thejndi not Exist"
Answer:部署的時候把WEB包的默認值100改為110,反正不能與core包的值相等且不能小。這樣程序就會先加載core再加載web包
?
5.使用DB2的時候,要建立兩個管理員權限的用戶db2admin和gjyw
?
6.MyEclipse里面設置core包和web包的編譯快捷鍵,VMarguments的大小設置為-Xms512m -Xmx1024m
?
7.資金業務
資金存放確認:
同業存放:他行存到我行
存放同業:我行存到其它銀行
報文操作類型:NEWT,DUPL,CANC,AMND
外匯處只能做資金的業務
授權用戶:杜建平:5901002
交易對手:YZBKCN2N,同業存放,境內
左樹在對應方法的ACTION里面
同業存放起息的時候不能發送202報文,到期的時候才發
存放同業起息的時候發送202報文,到期的時候不能發
202報文是頭寸調拔
SELECT * FROMTP_SENDSWIFT
?
8.SWIFT:
環球同業銀行金融電訊協會(SOCIETYFOR WORLDWIDE INTERBANK FINANCIAL TELECOMMUNICATION S.C.)是一個國際銀行同業間非
盈利性的國際合作組織,總部設在比利時的布魯塞爾、
客戶匯款和支票:
MT101匯款要求
MT103單筆客戶匯款
MT110通用支票的有關情況
MT111要求止付匯票
MT112支票止付情況
銀行頭寸調撥:
MT200單筆銀行頭寸調撥人發報行賬戶
MT201多筆銀行頭寸調撥人發報行賬戶
MT202單筆銀行頭寸調撥
MT203多筆銀行頭寸調撥
MT205銀行頭寸境內轉匯
MT210通知收款
外匯買賣和存放款
MT300外匯買賣證實
MT305外匯期權證實
MT320定期存放款證實
托收
MT400付款通知
MT410確認
MT412承兌通知
MT420查詢
MT422通知單據情況并要求給予指示
MT430修改托收指示
MT450托收進賬單(CASHLETTER)貨記通知
MT455對托收進賬單貸記調整
MT456拒付通知
MT499自由格式
跟單信用證和保函
MT700/701開立跟單信用證
MT705跟單信用證的預先通知
MT707跟單信用證的修改
MT710/711通知有第三家銀行開立的跟單信用證
MT720/721跟單信用證的轉讓
MT730確認
MT732單據已被接受的通知
MT734拒付通知
MT740償付授權
MT742索償
MT747修改償付授權
MT750通知不符點
MT752授權付款、承兌或議付
MT754已付款、承兌或議付的通知
MT756通知已償付或付款
MT760保函
MT767修改保函
MT768確認收妥
MT769通知擔保減額或解除責任
MT799自由格式
銀行賬務
MT900借記證實
MT910貸記證實
MT920要求提供賬戶有關情況
MT935利率變動通知
MT940客戶對賬單
MT950對賬單
公共組報文
MTn90關于費用,利息和其他調整的通知
MTn91要求支付費用,利息和其他支出
MTn92要求注銷
MTn95查詢
MTn96答復查詢
MTn98約定格式
MTn99自由格式(MT499,MT799除外)
?
9.DB2添加數據庫步驟
如果是遠程服務器上面先添加“AddInstance or Subsystem”
Host name:主機名
Operatingsystem:操作系統
Node name:節點名
Portnumber:端口號(50000)
完成后添加數據庫:
Database name:數據庫名稱
Database alias:數據庫別名
?
SWIFT代碼:
SCBL渣打銀行
HSBC匯豐銀行
DEUT德意志銀行
BKCH中國銀行
?
10.異常信息:
Parsing of JSP File'/studio/business/notrade/outRemitModfiy/outRemitModfiyCheck.jsp' failed:
--------------------------------------------------------------------------------
?/studio/business/notrade/outRemitModfiy/outRemitModfiyCheck.jsp(1):page directive contentType at/studio/business/notrade/Outward/OutwardCommon.jsp:1 previously defined at/studio/business/notrade/outRemitModfiy/outRemitModfiyCheck.jsp:1
probably occurreddue to an error in/studio/business/notrade/outRemitModfiy/outRemitModfiyCheck.jsp line 1:
<%@ pagecontentType="text/html; charset=GBK" %>
outRemitModfiyCheck.jsp第一行的頁面指令在OutwardCommon.jsp頁面已經定義
Answer:把<%@include file="../Outward/OutwardCommon.jsp"%>改為
<jsp:includeflush="true"page="../Outward/OutwardCommon.jsp"></jsp:include>
?
11.各大型數據庫默認端口號:
oracle:1521
db2udb缺省是50000,6789是db2 java applet server的缺省端口
sqlserver:1433
sybase:5007
informix:1533
mysql:3306
PostgreSQL:5432
AIX:60040
?
13.Action里面調用業務Ejb里面的方法的時候,如果編譯的時候報方法不存在,但是EJB里面有確實定義了這個方法時?
查看EJB里面方法的前面是否加了"@ejb.interface-method"這個注釋
?
14.啟動Weblogic的時候報錯:ModuleName: ebills.core.jar, Error: [EJB:011024]The XML parser encountered an e
rror in yourdeployment descriptor. Please ensure that your deployment descripto
r corresponds to theformat in the DTD. The error was:
?Error parsing file 'META-INF/ejb-jar.xml' atline: 5671 column: 47.? Attribute
value"Session_CorpForExcManager" of type ID must be unique within thedocument.
Answer:如果是拷貝的其它業務的EJB,則注釋名稱要改變
?
15.進入頁面的時候如果出現“Form”未定義?
Answer:檢查Form類是否存在,并檢查配置文件是否有配置,如果還不行,則檢查頁面action的請求路徑是否與配置文件的一致
?
16.業務提交的時候報“生成流水號失敗”,java.lang.NullPointerException
atcom.amerisia.ebills.parameter.ejbs.TradeCodeDAO.getSerialNo(TradeCodeDAO.java:494)
494行代碼:tradeCode.getRuleType().equals("A")
Answer:到參數系統里面配置“業務編碼管理”
?
18.增加業務后,進入頁面就報“對不起,您沒權限對各機構做該業務”,到相應Action里面的showTransactionOrgs方法配置
?
20.EJB Exception: ;nested exception is: javax.ejb.TransactionRolledbackLocalException: EJBException: ; nested exception is: java.lang.NullPointerException
Answer:如果這個值等于"null",則給它賦值為“”
?
21.EJB Exception: ;nested exception is: javax.ejb.TransactionRolledbackLocalException: EJBException: ; nested exception is: java.util.NoSuchElementException
?
22。進入頁面報null,沒有進入后臺
Answer:如果某個值有可能為null時,賦值或者輸出打印的時候不要加trim()
?
23.保存頭寸調撥合同經辦失敗機構號:100200000賬務類型:ZA00000102幣種:USD形成記賬信息失敗
Answer:到參數系統里面的賬務參數的"內部帳賬戶類型維護--表內--單筆"里面去維護賬號
?
24.報文79欄位的參數配置
Answer:公共參數-》報文參數管理
?
25.查看報文的頁面和Action:viewSwiftContent.jsp,ViewSwiftAction
?
26.結售匯平倉-確認任務保存失敗未設置[ZA10000125]-USD帳號
Answer:機構換到"外匯處"做交易
?
27.結售匯平倉-確認任務保存失敗創建業務報文信息失敗:[IBM][CLIDriver][DB2/NT] SQL0302N 在 EXECUTE 或 OPEN 語句中的主機變量值對于其相應的使用來說過大。 SQLSTATE=22001
?
28.保存代客外匯買賣失敗形成記帳信息失敗:獲取帳戶信息失敗:參數中未定義幣種為[CNY]對方幣種為[CNY]帳務類型為[ZA00000014]的帳號
?
29.保存代客外匯買賣失敗生成流水號失敗
Answer:到參數里面出配置業務編碼生成規則
?
30.新增賬務類型:
系統參數->賬務類型管理-》新增;賬務參數-》機構賬務類型維護-》新增;內部賬賬戶類型
維護--表內--單筆-》新增
?
31.經辦更正取消不了業務
Answer:看頁面是不是有重復的doCancel()方法
?
售匯是人民幣兌外幣
?
33.文本框與下拉列表級聯
<inputtype="text"?id="textTradeNo"?οnkeyup="changeSelectByValue('newTransaction.countryCode');showSelect(this,'newTransaction.countryCode');"
?????????????????????????????????????????????????οnclick="showSelect(this,'newTransaction.countryCode');" value=""/>
<html:selectproperty="newTransaction.countryCode" styleClass="SMInput"style="display:none">
<html:optionvalue=""></html:option>
<html:optionscollection="countrys" property="value"labelProperty="label"/>
</html:select>
頁面加載的時候:調用initialText("textTradeNo","newTransaction.countryCode");這個方法
導入JS:
<scriptlanguage="javascript"src="../../../share/js/DynamicTextSelect/DynamicSelect.js"></script>
<scriptlanguage="javascript"src="../../../share/js/DynamicTextSelect/TextSelect.js"></script>
?
34.進入頁面報”500“錯:
java.lang.NoSuchMethodError:com.amerisia.ebills.commons.web.URLDecoder.getParameter(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;
atjsp_servlet._studio._business._financing._systemexchange.__systemexchangehandlemain._jspService(__systemexchangehandlemain.java:162)
Answer:先把頁面緩存清空一下,
再把:"C:\Documentsand Settings\db2admin\Local Settings\Temporary Internet Files"下的文件刪除
如果還不行,業務對應的頁面空格兩下,然后保存
?
35.“遠期結售匯到期”保存報錯:Arrayindex out of range 1
Answer:看參數配置了沒有
?
36.EJB里加沖賬的步驟
先在ReverseBusinessStateManagerEJB類的reverseBusinessState的方法中增加判斷
然后在業務EJB(LongTermSellRemitBusinessManagerEJB)的reverseBusinessState的方法中增加判斷
?
39.BUILD FAILED
E:\task\sd_ebills\sdebills.web\config\clean.xml:4:Unable to delete fileE:\task\sd_ebills\sdebills.web\release\lib\ebills.core.jar
Answer:把所有引用了程序包的地方停掉,比如:“報表”
?
41.看面函的時候,Action里面,viewReportType得不到值,并且報FileNotFoundException
Answer:看頁面有沒有給viewReportType賦值,是不是定義了重復viewReportType隱含變量
?
42.異常:java.rmi.UnmarshalException:cannot unmarshaling return; nested exception is:
java.io.InvalidClassException:com.amerisia.ebills.business.exportation.domain.CfmAskRemit; local classincompatible: stream classdesc serialVersionUID = 8549516854555545015, localclass serialVersionUID = -256773669242066542
Answer:Core包編譯以后,web包也要編譯
?
44.經辦點擊“保存”的時候,報JS錯,且不能保存
Answer:一行一行去“alert()”看是在那一行報錯
?
46.當做交易的時候,左樹里面沒有顯示相關的業務時,直接去查SQL,看它要一些什么條件
?
47.如果保存的時候報NullPointException:
Answer:看表是不是少了字段
?
48.怎樣在系統參數里面為客戶加保證金帳號
Answer:賬務參數-》對公客戶賬賬戶類型維護-單筆-》新增-》賬務類型選“保證金”-》活期保證金賬戶
?
49.D/A比D/P
承兌交單(Documentsagainst acceptance,簡稱D/A)
付款交單(Documentsagainst payment,簡稱D/P)
?
50.機構當天未正常簽退,請向上級機構申請簽退后再簽到!
?
51.參數系統-》權限管理-》基本權限機構選擇-》基本權限,異常<inputtype="checkbox" name="
Answer:查看SC_PRIVILEGE表的operno是不是有等于4的,如果有且沒有用則改為0;對應頁面(rightOper.jsp),必須要有4項
?
52.機構簽退用戶:01000101
?
53.屏蔽右鍵
οncοntextmenu="event.returnValue=true"右鍵可用
οncοntextmenu="event.returnValue=true"右鍵不可用
?
54.啟動SVN
svnserve -d -rc:\svndemo\repository
?
55.進入頁面報異常:weblogic.servlet.jsp.JspException:(line 1177): The TLD description for tag 'mes
sage' requires thatthe body be empty.
Answer:看struts標簽寫對沒有,是否少了“”
?
56.新加的EJB編譯之后,如果沒有看到HOME和LOCALHOME,看注釋里面的名稱,是否與EJB類名稱一致;如果一致再刷新一下工程
?
57.Error inejbCreate:; nested exception is: javax.ejb.CreateException:java.lang.NoSuchFieldException: JNDI_NAME
Answer:看ejbCreate()的時候,下面這句是否寫對了,注意getEJB()里面是*****LocalHome.class
cfmRegisterInfoManagerLocal=(CfmRegisterInfoManagerLocal)serviceLocator
.getEJB(CfmRegisterInfoManagerLocalHome.class);
?
58.頁面的頭顯示不出來,比如:業務處理? >>?出口業務? >>? 保兌登記 復核
Answer:<framename="headFrame"src="CfmRegisterCheckHeadFrame.do?<%=params%>"scrolling="no"/>
CfmRegisterCheckHeadFrame.do前面不要“/”
?
59.處理表外記賬:EXOutAcctManagerEJB
?
61.手續費
貸:以銀行作為角度,是錢進來
借:以銀行作為角度,是錢出去
1.先到參數系統里面的:系統參數-賬務類型管理-新增手續費
2.再到:公共參數-手續費收費標準,為手續費配置收費幣種和收費金額
3.賬務參數-費用賬務管理為交易新增手續費
4.在業務里面調用方法:
經辦的時候在onload方法,寫法如下;經辦保存的時候必須在doHandle()方法里面調用doChargeBeforeCommit();????????
setIsNowChargeType(true,true,true,false,true);第四個參數為true:現收,第四個參數為false:后收
loadCharge("cfmRegister.benefNO","transaction.transactOrgNo",countryStr(發報的時候要,否測為空),"cfmRegister.LCCur","cfmRegister.LCAMT",CfmRegisterForm['transaction.tradeNo'].value,"","lcInfo.BIZNO(用左樹的時候要)",0,true,true,chgUnderTaker);
復核的時候在onload方法,寫法如下
loadCharge();
?
62.新加Tab后,Tab里面的頁面顯示元素不全
Answer:看是不是少了隱含變量,或者定義了重復的隱含變量和頁面元素比如:transaction.belongOrgNo
?
63.進入頁面的時候,頁面顯示不出來
Answer:看隱含變量定義正確沒有
?
64.報表編譯之前先保存一下????????
?
65.排序
SELECT * FROMBU_TRANSACTIONINFO ORDER BY TXNSERIALNO DESC
只查詢第一條數據
SELECT TXNSERIALNOFROM BU_TRANSACTIONINFO ORDER BY TXNSERIALNO DESC FETCH FIRST 1 ROW only
?
67.Can not connectto Data Source.SQL5005C 系統錯誤
Answer:刪除數據庫,再創建數據庫,再恢復數據庫:db2restore db sdgyzx without rolling forward
?
68.測試數據庫已更改位置,(AIX系統)IP:52.96.72.5端口:60024 以后更改數據庫在此機器上作修改。
IP:52.96.64.36,端口:60040,端口是可變的
?
67.DB2添加遠程數據庫到本地的方法
Answer:選中QuestCentral for DB2-》右鍵“Add Instance or By SubSystem”,"HostName"輸入IP地址,Operating system輸入服務器的系統
?
68.com.amerisia.ebills.commons.util.EbillsException:創建保兌收匯信息失敗:[IBM][CLIDriver] CLI0109E?字符串數據右截斷。 SQLSTATE=22001
Answer:拿對象與字段去對比
?
69.保存報“形成分錄錯誤!生成分錄錯誤,未指定賬號!”
Answer:看手續費里有沒有帳號
?
70.點擊業務彈出對話框報
ERROR:EJB Exception: : nested exception is:
javax.ejb.TransactionRolledbackLocalException:EJBException : : nested exception is:
com.amerisia.ebills.commons.util.UncheckedException:初始化手續費沒有設置機構[1000003000],賬戶類型為[FB00000106]費率
Answer:查后臺報的錯
?
71.DB2導出一張表的數據
export tod:\ex_cfmARV.IXF OF IXF SELECT * FROM EX_CFMREGISTERTMP
?
72.跟單信用證形式
IRREVOCABLE????????????????????????????????????????不能取消的
REVOCABLE????????????????????????????????????????可取消的
| ? IRREVOCABLE? TRANSFERABLE???????? ? |
| ? ? ? |
| ? 不可撤銷的可轉讓信用證 ? |
| ? REVOCABLE? TRANSFERABLE???????????????? ? |
| ? ? ? |
| ? 可撤銷的可轉讓信用證 ? |
IRREVOCABLESTANDBY????????????????????????
REVOCABLE STANDBY
IRREVOC TRANSSTANDBY
?
73.信用證兌付方式
BYPAYMENT????????????????????????支付
BYACCEPTANCE????????????????認可
BY DEFPAYMENT????????????????
BY MIXED PYMT
BYNEGOTIATION????????????????協商
?
74.進口業務解釋
拒付退單:進口方銀行收到單據后,因單據存在嚴重不符點等原因,把單據退回給出口方銀行
無償放單:出口商不要錢了,把貨物無償送給進口商
?
75.匯入匯款的"登記修改"只是修改"非賬務"的信息,如果登記解付選擇的是“待解付”,則這筆業務不能做"登記修改",只有選擇“直接解付”的時候才能做登記修改
止付登記:對方銀行發報文過來,
?
76.光票托收后繼解付的時候,如果“表外記賬付清”選的是YES,盡管只收了部分款項,這筆業務也就完成了,也不用做閉卷了
?
77.光票托收為什么要掛賬15天
Answer:外管局規定
?
78.控制文本框只能輸入數字
Answer:regInput(/^\d*\.?\d{0,2}$/)
?
79.環球匯票銷賬只能做一次
環球匯票:
當您不知道境外收款人開戶銀行賬號,需要向境外收款人支付外幣資金時,您可選擇光大銀行環球匯票業務。光大銀行攜手花旗銀行,指定花旗銀行作為代理解付行,為您提供環球匯票,可由您自行攜帶出境或寄給收款人,收款人通過銀行托收解付兌現。
?
80.出口貼現的記賬分錄是由核心產生的
?
81.為業務配置“機構交易權限管理”的時候,必須用它的"上一級機構"
?
88.Weblogic設置業務超時時間
Answer:登錄控制臺-》-》服務-》JTA-》修改時間,退出,重新啟動Weblogic
?
89.參數審批通過失敗:javax.transaction.TransactionRolledbackException:EJB Exception: : com.general.wf.util.WorkflowException:addTaskAssignExecutor:EJB Exception: ; nested exception is:javax.ejb.EJBException: updateUserTaskAssign:[IBM][CLI Driver][DB2/NT] SQL0973N? "APP_CTL_HEAP_SZ"堆中沒有足夠的存儲器可用來處理語句。? SQLSTATE=57011
Answer:
使用Quest Central forDB2 v4.9-》切換到數據庫-》config->修改APP_CTL_HEAP_SZ的值
UPDATE DATABASECONFIGURATION
? FOR SDGYZX USING
??? app_ctl_heap_sz 2048
? IMMEDIATE;
?
DETACH;
?
90.GBP,SGD,CAD,EUR,RUB,KRW
GBP:Great BritainPound(英鎊)
SGD:SINGAPOREDOLLAR(新加坡元)
CAD:CanadianDollar(加拿大元)
EUR:歐元
RUB:俄羅斯盧布,英文RussianRuble
KRW:韓元
?
91.CMD查看環境變量
Answer:echo%classpath%
?
92.活期保證金賬號配置
Answer:參數系統-》對公客戶賬賬務類型維護--單筆
?
93.用sturts框架的時候,如果在FORM里面定義了一個屬性,在頁面要使用的時候,如果是定義的隱藏屬性,頁面必須使用struts形式(<html:hiddenproperty="orgAcctParamInfo"/>)
?
94.設置用戶為系統管理員
Answer:把userlever設置為10
?
95.通過表名獲得參數審批臨時信息失敗:[IBM][CLIDriver][DB2/NT] SQL0429N 已超過并發 LOB 定位器的最大數目。 SQLSTATE=54028
?
96.得到DB2配置的命令:
db2 get db cfg forsdgyzx
?
97.打開DB2命令的窗口
db2cmd
?
98.導入模板到數據庫
修改weblogic的config.xml文件的數據庫名稱,如sdgyzx改為sdgyzx36
?
99.機構簽退報"系統異常"
?
100.刪除視圖報錯
?SQL0150N?INSERT、DELETE、UPDATE 或 MERGE語句中的目標全查詢、視圖、類型表、具體查詢表或分級表是不允許對其執行所請求的操作的目標。?SQLSTATE=42807
?Answer:刪除視圖語句 drop? VIEW VIEW_NT_OUTWARDGATHER
?
?LongTermSellRemitForm["longTermSellRemit.saleAmt"].readOnly= false;
?
?101.碰到有對象和值為null的時候報錯
?Answer:加一個判斷,判斷值是否為空,如果為空則不執行這個方法
?
?102.手工分報
?{1:F21QDRCCNBQAXXX3987036114}
?QDRCCNBQ為swiftcode
?
?103.業務解釋
進口押匯是指銀行應進口商要求,代其墊付其進口項下貨款的一種短期融資,適用于各種進口結算方式,期限一般不超過六個月. 進口押匯的定義是指信用證項下單到并經審核無誤后,開證申請人因資金周轉關系,無法及時對外付款贖單,以該信用證項下代表貨權的單據為質押,并同時提供必要的抵押/質押或其他擔保,由銀行先行代為對外付款。
?
出口押匯是銀行憑出口商提交的信用證或托收項下單據,向出口商提供的短期資金融通.包括信用證項下即期押匯,遠期押匯/貼現和托收押匯.
?
貼現是指遠期匯票經承兌后,匯票持有人在匯票尚未到期前在貼現市場上轉讓,受讓人扣除貼現息后將票款付給出讓人的行為。或銀行購買未到期票據的業務。
?
編譯后的工程路徑:
?E:\task\qz_ebills\qzebills.core\release\ebills.core.ear
? 104.部署CORE包出錯
java.io.IOException:Compiler failed executable.exec
atweblogic.ejb20.ejbc.EJBCompiler.doCompile
Answer:查看D盤gjyw下的systemconfig.properties文件
?
105.部署core包的應用程序的時候報錯,java.lang.OutOfMemoryError
Answer:修改commEvn.bat文件
setMEM_ARGS=-Xms256m -Xmx512m
setJAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:bea_prod_mode
set JAVA_VM=-jrockit
setMEM_ARGS=-Xms256m -Xmx512m
goto continue
?
?
:sun
if"%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
setMEM_ARGS=-Xms128m -Xmx256m -XX:MaxPermSize=512m
setJAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
setMEM_ARGS=-Xms128m -Xmx256m -XX:MaxPermSize=512m
goto continue
?
總結
- 上一篇: sharepoint 2010 time
- 下一篇: Axure RP使用攻略--动态面板的用