山东农信知识总结

来源:互联网 发布:java导入xlsx 编辑:程序博客网 时间:2024/04/30 03:35

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" onkeyup="changeSelectByValue('newTransaction.countryCode');showSelect(this,'newTransaction.countryCode');"

                                                 onclick="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.屏蔽右键

oncontextmenu="event.returnValue=true"右键可用

oncontextmenu="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

 

原创粉丝点击