无锡项目知识总结

来源:互联网 发布:手机怎么打开php格式 编辑:程序博客网 时间:2024/04/27 16:03

1.从数据库中导出所有的DLL语句

ANSWER:

1>对于 v8.2 之后的DB2,DB2LOOK 命令的 -e 选项中增加了对存储过程的创建语句的提取,用户通过执行:

db2look -d<数据库名> -e -o <输出文件名>

在命输出文件中找到“存储过程的 DDL语句”段,从而获得创建所有存储过程的语句。

2>db2look -dDBNAME  -e  -x -o DBNAME.ddl

 

2.清WEBLOGIC缓存

ANSWER:E:\bea\user_projects\domains\sdBankDomain\myserver\.wlnotdelete

 

3.The importjavax.servlet.http.HttpServletRequest cannot be resolved

ANSWER:引入servlet.jar

 

4.LCinfoManagerEJBlcInfoManagerEJB =(LCinfoManagerEJB)ContextUtil.getContext().getBean("LCinfoManagerEJB");

@Autowired

 

5.java.lang.IllegalArgumentException:Invalid or unreadable WAR file : E:\taskd\ebills\wxebills\1web.war

Answer:修改server.xml文件的<Context  docBase="E:/taskd/ebills/wxebills/1web.war"path="/1web" reloadable="true" />配置

 

6.java.lang.ClassNotFoundException:com.amerisia.ebills.commons.web.EncodingFilter

 

7.严重: Null componentCatalina:type=JspMonitor,name=jsp,WebModule=//localhost/1web,J2EEApplication=none,J2EEServer=none

java.lang.reflect.InvocationTargetException

 

8.在eclipse中解决java.lang.UnsupportedClassVersionError错误 收藏

以前用JDK1.5,公司要求使用JDK1.4完了后发现用ECLIPSE编译不了程序:

上网搜索发现是版本有些冲突:解决方法

Windows-->Preferences在弹出的窗口中选择

java-->compiler在右上方Compilecompliance level:把1.5改成1.4

 

 出现java.lang.UnsupportedClassVersionError错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。

因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。

这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认!

所以,目前使用最广的,还是JDK1.4。很多软件和项目都无法使用JDK5。

有一个名叫 Toby Reyelts的开发人员决定消除 JDK 5.0 编译器限制。结果就是开放源代码的 Retroweaver 项目(参见 参考资料)。Retroweaver 使用classworking 技术来修改由 JDK 5.0 编译器生成的二进制类表示,以便这些类可以与早期的 JVM 一起使用。

它通过修改JDK5生成的.class文件,将其变为JVM1.4及之前版本能够运行的.class文件。

目前,使用新版本的IDE编辑器可能会造成你遭遇java.lang.UnsupportedClassVersionError错误。

比如,Eclipse3.2+MyEclipse5.0这个新版的IDE工具。进入首选项---Java---编译器,可以看到,默认的编译器依从等级是5.0,这里改为1.4,因为我们使用的软件需要运行在JDK1.4的JVM上。

同一配置区下的已安装JRE中,不要安装JRE,而是安装JDK,指定1.4或1.5的JDK。还是使用jdk1.4。

在MyEclipse----应用服务器下,指定Tomcat5。指定Tomcat使用jdk1.4。

这样,就全部指定使用Jdk1.4来编译和运行程序了。如果全部指定jdk5也是可以的。但是,绝对不能够使用jdk5编译程序,而又在jdk1.4上运行程序,那样将会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。

这种情况下,不论是Eclipse生成的war包,还是ant文件生成war包,都使用jdk5编译,就会在运行时出现错误,该应用程序将无法启动。如果你查看Tomcat的日志文件,将会看到正是java.lang.UnsupportedClassVersionError错误发生了!

 

9.设置myeclipse的JSP文件打开方式

Answer:不知道什么时候起,我的myeclipse7.0的JSP文件总是默认用texteditor打开,很是不爽,每次总是要单击右键,然后选择相应的编辑器。其实可以设置一下,将其默认的打开方式改一下就OK了。

做法是:选择window-->Preferences->General-->Editors-->File Associations-->(在右边上面的框中选择jsp)-->(然后在下面的框中选择MyEclipse visual jspdesigner)-->点default就可以了。

 

10.com.general.wf.util.WfRemoteException:不能在机构:1000000000实例化模板:213139456

Answer:工作流模版没有加载

 

11.核心记账接口类:AccountMsgManagerEJB

 

12.com.amerisia.ebills.commons.util.EbillsException:获得修改记录详细信息失败:结果集已耗尽

Answer:------解决方法--------------------------------------------------------

rs_renyuan.next();

intid_renyuan=rs_renyuan.getInt(1);

 

如果查出来为空怎么办?而且貌似取第一个不是取1吧

改成

int id_renyuan;

if(rs_renyuan.next()){

id_renyuan =rs_renyuan.getInt(0);

}

试下

------解决方法--------------------------------------------------------

首先,第一步,请把conn.close();放到finally中,

如下:

finally{

conn.close();

conn = null;

stmt.close();

stmt = null;

}

 

13.ConvertProperties        这个类就是把中文转换成ASCII码

 

14.Invalid path wasrequested /orgAgentAction

有关Invalid path / wasrequested 问题解决方案个人发现有如下几种方法:

第一点:看看你的路径对不对。

第二点:把你的struts-config.xml里面的actionmapping path=xxx.do 后面的do去掉就行了。

第三点:你的struts-config.xml里面的actionmapping ptah 前面可能未加 / 符号。

Answer:在orgAgentAction的属性reURL="../orgAgentAction.do?todo=showModifyInfo&modifyKey="改成

reURL="../param/orgAgentAction.do?todo=showModifyInfo&modifyKey="

 

15.使用SQLDBX操作数据库的时候,如果出现数据库的表已经删除,而页面还可以看到记录的情况,要在TOOLS->OPTIONS里面把Oracle-》AutoCommit on 勾上

 

16. IOExceptionwhile loading persisted sessions: java.io.EOFException

java.io.EOFException

atjava.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2232)

 

17.javax.servlet.ServletException:java.lang.OutOfMemoryError: PermGen space

解决方法:手动设置MaxPermSize大小

修改TOMCAT_HOME/bin/catalina.sh

在“echo "UsingCATALINA_BASE:  $CATALINA_BASE"”上面加入以下行:

JAVA_OPTS="-server-XX:PermSize=64M -XX:MaxPermSize=128m

建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar文档重复占用内存的目的。

 

修改$tomcat_home\bin\catalina.sh

看tomcat help doc

得知

在“echo "UsingCATALINA_BASE: $CATALINA_BASE"”上面加入

JAVA_OPTS="-server-Xms768m -Xmx768m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m-Djava.awt.headless=true "

重新启动tomcat问题没了...

 

AccountMsgManagerEJB

 

18.Oracle:ORA-28056:Writing audit records to Windows Event Log failed 问题解决

今天在安装Oracle数据库时报错:ORA-28056:Writing audit records to Windows Event Logfailed。后来google了一下,在用sqlplus连接数据库时有时也会提示这种错误。

解决办法:

打开windows事件查看器,清空应用程序下的所有日志记录,再重新执行,OK,问题解决.原因是系统的日志记录存放满了,新的日志记录写不进去了,所以报错!

 

如何查看事件日志

要打开事件查看器,请按照下列步骤操作:

单击“开始”,然后单击“控制面板”。单击“性能和维护”,再单击“管理工具”,然后双击“计算机管理”。或者,打开包含事件查看器管理单元的MMC。

在控制台树中,单击“事件查看器”。

 

19.11g数据库sys,system,scoot用户的统一密码是Gjyw1234

 

20.修改IE查看源文件的打开方式

注册表:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\View Source Editor\Editor Name]

在健值中输入打开工具的exe路径。如:C:\ProgramFiles\EditPlus 2\editplus.exe

 

21.获取出口信用证通知经办数据失败:初始化Swift报文信息失败:机构编号为[1000000000] 默认发报行设置错误!!!!!

Answer:查看PA_ORG表的bankno是否与pa_bank的相符

 

22.屏蔽到核心记帐的方法

Answer:ImpCommonsEJB类的doHandle方法里面把所有bNeedTally值改为true

 

23.TOMCAT启动慢

Answer:Tomcat   5.0\work\Catalina\localhost\...

下的以前的工程删了

webapp下的以前的工程删了

 

24.套汇业务所涉及的科目

ZA00000001活期存款账户,ZA00000013外汇套汇,ZA00000126套汇业务收入,ZA00000127代客套汇平盘

套汇帐号带出的是活期存款帐号

 

25.ORA-00936: 缺失表达式

Answer:把ANDDAYS(DATE(CURRENT TIMESTAMP)) - DAYS(DATE(A.ISSUINGDATE)) < 365

改为SYSDATE-ISSUINGDATE < 365

 

26.ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

Answer:如果是oracle11g报这样的错误,把系统的"事件查看器"的日志删掉,再重启服务

 

27.安装Oracle10g的验证的时候总是出现网络配置检查失败DataBase

1.环境:VMWareWorkstation 7.5 里面安装的是Win2003 Enterprise Edition 。

2.以前安装过Oracle10g,有段时间没用,还是新装了什么软件导致了Oracle不能正常启动。

没找到具体的解决办法后来直接重装。但是在重新安装检测的时候出现了网络配置检查失败。

在网上找了一圈,解决方案如下:

控制面板->添加硬件->是,我也经连接了此硬件->添加新硬件设备->安装我手动列表选择硬件(高级)->网络适配器->厂商:Microsoft网卡:Microsoft Loopback Adapter 然后就行了。

操作之后你会发现你的网上邻居里面又两个网络连接。选择新建立的那个网络连接

随便为它配个IP地址就行了。

 

28.exp gjyw@gyzx

 

29.java.sql.SQLException:ORA-01400: 无法将 NULL 插入("GJYW"."EX_LCBPTMP"."ISREIMBBANKACCEPT")

 

30.ORA-00907: 缺失右括号

Answer:把value(a.CancelLC,'0')='0'去掉

 

31.2011-05-1616:10:46,093 [http-8080-15] ERROR - Open SQL statement Error:ORA-0186

1: 文字与格式字符串不匹配

ORA-06512: 在"GJYW.F_TODATE", line 3

 

33.\\32.95.20.140用户:hisoft 密码 hisoft

 

34.新开机构步骤

机构管理-》机构业务规则-》业务编码管理-》机构交易权限管理-》柜员权限管理

 

  恭哥 18:25:05

彭裕,你好,报文和打印接口发送离线文件给陈青了,都是基于DB2版本的

恭哥  18:25:31

那个SWIFT的收报部分你们要仔细改一下,我都是把机构写死的

恭哥  18:25:59

另外每个需要自动分报的机构都要在那个TP_TRADEINFO表里面配一些信息

恭哥  18:29:53

SWIFT的分报原则是如果是带头寸的报文,910,103,202等都要行放到清算中心处理,处理完成后才会分发到下属机构,因为需要最终分发的机构一般根据SWIFT不能够完全正确匹配,所以需要增加业务号规则,客户账号等的匹配,这些规则应该根据你们那边的实际情况处理,总之,如果报文带头寸的报文不能正常匹配机构,那就应该放到清算中心,否则会造成清算中心的账务遗漏。请一定小心检查代码执行情况

 

35.获取信用证来单数据失败获取两个日期之间的节假日天数信息失败:ORA-00942:表或视图不存在

 

36.导入银行信息失败,违反唯一约束

Answer:导入银行信息之前,查看pa_bank表的bankno的最大值是多少,同时把PA_SERIALNO表中pa_bank对应的值改到最大

 

37.查询到的数据插入另一张表

insert intogl_acc_item select * from gl_acc_item20100706 t where  t.fiscal ='2010' and t.acc_item_code  = 'ACC_ITEM5' and length(t.gl_item_code)>1 and t.gl_item_code not like '2%';

要修改数据,那么就需要把*换成具体字段,并用'2009'代替fiscal字段,

比如总共有acc_item_code、fiscal、id、name等几列,就要写成:

insert intogl_acc_item select acc_item_code,'2009',id,name from gl_acc_item20100706 twhere  t.fiscal ='2010' andt.acc_item_code  = 'ACC_ITEM5' andlength( t.gl_item_code)>1 and t.gl_item_code not like '2%';

 

INSERT INTOPA_BANKORGKEY

SELECT '1000000000'orgNo ,bankNo,'Y' AUTHRCV,'Y' AUTHSND,

to_date('2011-05-19','yyyy-MM-dd')BUILDTIME from pa_bank where swiftcode = 'LYCBCNBLNBA' AND BANKNO NOT IN(SELECT BANKNO FROM PA_BANKORGKEY)

 

38.记帐分录的处理在ImpCommonsEJB的acctListManager.generateAcctList(transaction,outAcctLists);

 

39.Parameters:Invalid chunk '' ignored

 

40.导出Oracle数据

exp gjyw/gjyw@gyzxfile=d:0601.dmp full=y

 

41.oracle11g数据库导到10G

EXPDPUSERID='sys/Gjyw1234@gyzx as sysdba' schemas=gjyw directory=DATA_PUMP_DIRdumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0

 

IMPDPUSERID='SYS/Gjyw1234@gyzx as sysdba' schemas=gjyw directory=DATA_PUMP_DIRdumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0

 

42.指定用户导数据库

impsystem/system@WXEBILLS7DB fromuser=(GJYW) TOUSER=(WXEBILLS) FILE=D:\gyzx3.dmplog=c:\implog04.txt

impsystem/system@WXEBILLS7DB

 

43.ORA-01861:文字与格式字符串不匹配

 

45.Caused by:java.lang.UnsupportedClassVersionError: Bad version number in .class file(unable to load classcom.amerisia.ebills.commons.web.EBillsContextLoaderListener)

严重: Null componentCatalina:type=JspMonitor,name=jsp,WebModule=//localhost/1web,J2EEApplication=none,J2EEServer=none

Answer:造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.

把它们的JDK版本改成一致步骤如下:

1.Window -->Preferences -->Java --> compiler中的compiler compliancelevel对应的下拉菜单中选择JDK版本.

2.Window -->Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x-->JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致).

在myEclipse中改变编译器的方法

Window->Proerence->MyEclipse->Servers->Tomcat->Tomcat6.x->JDK ,

 

46.配置JDK虚拟内存:-Xms512m-Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=512m

 

47.Tomcat在MyEclipse里面集成之后就不能在外部加载启动;如果要想在外部启动,拿一个干净的Tomcat,先空启动,看能否启动成功;启动成功之后,再配置server.xml启动。用于外部启动的Tomcat不要加载到MyEclipse里面去。

 

48.SVN提交有冲突时,先合并,删除用户的相关文件,再提交

 

49.报文值F21HCCBCNBHAXXX2321040016对应的是表TP_CopySwift的IDLIST字段

 

50系统收报入口:SwiftReciver

 

51.利息帐号配置

参数系统里面:内部帐单笔选14

 

52.配置帐户行,先在账务行账户类型维护--单笔配置一家银行“存放国外同业”,并设置帐号。银行参数——》代理行信息维护

 

 

53.SVN同步时不显示某个文件夹

增加svn:ignore 属性,输入相应文件夹的名称,如

build

dist

 

54.net.sf.jasperreports.engine.JRException:Error executing SQL statement for : lcIssueRegSum

atnet.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:141)

 

55.如果要程序自动调试,在代码里面添加debugger;

 

56.查看DB2是否已经注册db2licm-l

 

57.长江北路支行客户USD帐号2222222222222223

 

58.报文程序的入口类SwiftDaemon

 

59.无锡服务器的数据库地址:32.95.20.144                实例名:orcl

 

60.安装DB2用超级管理员登录系统安装

 

62.Oracle11G导出数据库不全

Answer:先执行select'alter table '||t.Table_name||' allocate extent;'  from user_tables t where t.SEGMENT_CREATED ='NO' order by t.TABLE_NAME

把查询出来的结果执行

然后执行alter system setdeferred_segment_creation=false;再导出

 

63.Oracle清空回收站PuRGERECYCLEBIN

 

64.MyEclipse打开文件的时候过滤掉build,dist文件夹

Answer:SelectWorking Set-》Edit-》去掉不要文件夹的勾选

 

65.设置过账账号

ZA00000083                出口收汇待核查帐户

 

 

66.系统把授权放开后,工作流报错,并且启动的时候不断报错

Answer:删除BU_TRANSACTIONTMP和WF_NODEQUEUEINFO

 

67.Windows7DB2恢复数据库报错SQL1092N "ADMINISTRATOR" 没有执行所请求的命令的权限。 SQLSTATE=00000

Answer:win7 db2SQL1092N 没有执行所请 ...

  db2 SQL1092N 没有执行所请求的命令的权限   win7安装db2后,创建报没有权限解决方法:1。将登录用户user加入DBADMNS组和系统管理员组里面 2。在db2cmd命令行下,敲入db2setDB2_GRP_LOOKUP=LOCAL,TOKENLOCAL   然后就解决了

 

68.不能在机构实例化模版

Answer:看WF_TEMPLATEINFO,WF_VARIABLEINFO有没有值

 

69.参数系统报错

HTTP Status 404 -Invalid path was requested

Answer:把privatestatic final StringreURL="../corpQPFavAction.do?todo=showModifyInfo&modifyKey=";

改为private staticfinal StringreURL="../param/corpQPFavAction.do?todo=showModifyInfo&modifyKey=";

 

71.无锡工程没有JAR包后,报表编译不过的解决方法

Answer:IReport里面设置classpath指向文件夹:E:\task\wxEbillsSvn\ebills7.5\dist\WEB-INF\classes

 

72.the document hasno pages

 

73.JDK1.6打不开面含,换成jdk1.6.0_18

 

74.换行回车:'\r\n'

 

75.org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'AdvDiscrepancyBusinessManagerEJB': Autowiring offields failed; nested exception isorg.springframework.beans.factory.BeanCreationException: Could not autowire field:private com.amerisia.ebills.business.commons.ejbs.TransactionTmpManagerEJBcom.amerisia.ebills.business.exportation.ejbs.AdvDiscrepancyBusinessManagerEJB.transactionTmpManagerEJB;nested exception is org.springframework.beans.factory.CannotLoadBeanClassException:Cannot find class[com.amerisia.ebills.business.commons.ejbs.BigMoneyPaymentManagerEJB] for beanwith name 'BigMoneyPaymentManagerEJB' defined in ServletContext resource[/WEB-INF/classes/spring/context-service-biz-common.xml]; nested exception isjava.lang.ClassNotFoundException:com.amerisia.ebills.business.commons.ejbs.BigMoneyPaymentManagerEJB

Answer:查看资源文件里面添加BigMoneyPaymentManagerEJB没有,BigMoneyPaymentManagerEJB指向的包的路径对不对

 

76.The serverencountered an internal error () that prevented it from fulfilling thisrequest.</u></p><p><b>exception</b><pre>org.apache.jasper.JasperException:/studio/business/commons/BigMoneyPayment/BigMoneyPayment.jsp(297,13) Attributemaxlength invalid for tag textarea according to TLD

 

77.java.net.SocketException:Unrecognized Windows Sockets error: 0: JVM_Bind

Answer:把8080端口改成8081,然后再改回来

 

78.IT,SIT和UAT的区别

Anser:IT单元测试;SRT程序员的测试环境;UAT业务员的测试环境

 

79.连接32.95.20.144服务器上数据库配置:

Answer:<propertyname="url"value="jdbc:oracle:thin:@32.95.20.144:1521:ORCL"/>

 

80.checkInfo为什么进来就是乱码

Answer:<Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

               redirectPort="8443"URIEncoding="GBK" />

 

81.Error occurredduring initialization of VM,Could not reserve enough space for object heap

Answer:把另外的JDK停掉

 

82.GB18030

 

83.1.?acctCreditAmt?cannot?be?resolved????????????????value?=?(java.lang.String)(acctCreditAmt)

 

84.收发报文工程swiftInOut,收到的报文保存在TP_ReciveSwift表,发送出去的报文保存在TP_SendSwift

 

85.收发报文,工程从读取报文的程序类是ReciveBusinessManagerEJB,发送报文的EJB是SendBussinessManagerEJB

向TP_NewTask和TP_CopySwift表插入数据业务EJB是SwiftTaskManagerEJB的autoWork方法

收报文的主程序SwiftReciver,方法是process,这是一个线程类

 

87.给用户加交易的权限

SELECT * FROMWF_TASKINFO WHERE PROCESSID = 749 for update;         taskcomment用','隔开

 

88.spring版本,如果方法没有问题,但又抛异常的时候,查看定义的EJB前面加@Autowired没有

 

91.退到根目录的URL写法:../../../studio/business/commons/BigMoneyPaymentAction.do?todo=check&txnSerialNo=

 

92.Oracle11G别人连接我的数据库报错,没有监听程序

Answer:修改listener.ora

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST =onb-PC)(PORT = 1521))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1521))

    )

  )

 

93.AIX系统图形化安装Oracle

1启动Xmanager的Xmanager - Passive

2 其他连接工具字符界面输入命令

登录 user:oracle

dbsvr_test:/oracle$env                                                        查看AIX的环境变量的命令:env

dbsvr_test:/oracle$DISPLAY=188.1.10.77:0.0                AIX系统显示Oracle的图形化安装界面

dbsvr_test:/oracle$exportDISPLAY

dbsvr_test:/oracle$dbca

3 显示出图形界面,操作即可

 

94.LCBpBusinessForm['bp.isSendClaimSwf'].disabled= true;

 

95.什么叫账户行 和开户行有什么区别

比如国内银行的美元账户是分别开在美国银行,花旗银行,大通银行

那么这3家银行就是该银行的账户行。

所以账户行实际就等于开户行呀

 

95.数据插入表的时候报NULLPointException

比较表的字段和实体类是否相同

 

96.com.general.wf.util.WfRemoteException:  can't commit task: 0

 

97.已完成任务列表的URL:对应的表是PA_TRADETYPE

 

98.Invalid argumentlooking up property: "cleanCollInfo.bizNo" of bean:"org.apache.struts.taglib.html.BEAN"

Answer:查看后台返回的cleanCollInfo对象是否为null

 

99.数据库屏蔽和发开报表

屏蔽:UPDATE GJYW.SC_SEARCHTRADE SET SEARCHTYPE = '0000' WHERESEARCHTRADEID = 50;

放开:UPDATE GJYW.SC_SEARCHTRADE SET SEARCHTYPE = '1111' WHERE SEARCHTRADEID = 50;

 

100.接口FTP配置文件 FaceConfig.xml,核心的FPT是eaiFtp;解析FaceConfig.xml的类是FaceConfig

 

111.FTP连接服务器处理的类:FtpFiles

 

112.无锡项目报表条件选择页面乱码问题

Answer:把request.setAttribute("title",new String(title.getBytes("ISO-8859-1"),"GBK"));注释,然后,添加request.setAttribute("title", title);

因为无锡的中间服务器用的是Tomcat,且Tomcat的server.xml指定编码格式为GBK,格式如下:

 <Connector port="8080"protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443"  URIEncoding="GBK"/>

113.单独运行JAVA文件报错:

Class not foundcom.amerisia.ebills.face.eai.test.TestItsacc

java.lang.ClassNotFoundException:com.amerisia.ebills.face.eai.test.TestItsacc

Answer:看工程的bin目录有没有class文件

 

114.汇出汇款经办任务失败没有找到帐户机构[1800000002] 帐户类型[FD00000001] 币种[USD] ,没有配置电报费

Answer:在参数系统的公共参数配置

115.日期不能保存到数据库,格式为2011-8-11

Answer:当月份小于10时,要在前面补0,应为2011-08-11

 

116.Oracle11G的驱动包是ojdbc6.jar

 

117.无锡项目接口布局

Client:客户端

Credit:信贷接口

dataSend:数据中心接口

Eai:核心接口

ftp: ftp接口

Mis:大额接口

Server:服务端

 

118.汇路选择"查看附件"按钮用于关联影像扫描的图片

 

119.汇出更正交易授权不能发起,报“此任务正在处理或工作流未启动”

Answer:锁表了,重启服务和解锁,wf_taskinfo

 

120.提交申报信息失败未取得申报参数

Answer:查看PA_SBCSB表有没有对应机构的数据

 

121.手续费配置

Answer:账务参数-》费用账务管理和公共参数-》手续费收费标准

 

122.信用证转让经办任务失败!没有找到帐户 机构[1000000000] 帐户类型[FB00000081] 币种[USD]

Answer:查看汇总账务类型,并在内部账户维护汇总账务类型的账号

 

123.

 

 

124.

125.到参数系统

维护币种为CNY的手续费

 

 

126.传票程序连接报错

Answer:客户端地IP要指向Tomcat服务器

 

127账务报文清分卡在记账,任务列表看不到任务

Answer:

select * fromwf_eventwatchinfo

--delete fromwf_eventwatchinfo

 

--select * fromwf_nodeinfo where nodeid=271351669

select * fromwf_rt_nodeinfo where processid=88914

--delete fromwf_rt_nodeinfo where processid=88914

--insert intowf_nodequeueinfo select processid,nodeid,nodetype,nodestate,nodeobject,''CREATEDTIME,''IPADDRESS from wf_rt_nodeinfo where processid=88914

 

select * fromwf_nodequeueinfo for update

 

128.来单付汇发多封报文时,对应的手续费笔数也要增加

Answer:修改doLoadCharge方法,增加相同的国家编码;

格式:"008;008"

countryNo +=";"+LCPaymentForm["lcAB.countryCode"].value;

 

129.如果不发报,查看报文不显示相关的报文的处理方法

Answer:在相应的ACTION的doViewMT方法不添加相应的报文

 

130.手续费带出的默认币种为USD

Answer:修改chargeFlow.js,修改如下:

ChargeManager.prototype.getChargeCanUseAcct     = function(acctMgmt) {

     var fromAcc = null;

    if(acctMgmt.hasAccountsByCurrency("USD")) {

         fromAcc =acctMgmt.getAccountDetailByAccountNo(acctMgmt.getOneAccountByCurrency("USD"));

     } elseif(acctMgmt.hasAccountsByCurrency("CNY")) {

         fromAcc =acctMgmt.getAccountDetailByAccountNo(acctMgmt.getOneAccountByCurrency("CNY"));

     } else {

         fromAcc = acctMgmt.getOneAccount();

     }

     return fromAcc;

}

 

131.出口的常用表单验证放在exportationValidate.xml

 

132.向PA_SWIFTVALUE中插入数据时,SWFVALUE字段不能有换行回车,如果要换行回车用\r\n

 

133.把金额的科学技术法转换

DecimalFormat  decimal = newDecimalFormat("#.00");

String dlay_intr =decimal.format(ln_dlay_intr);