From 79eec8f8705097e3445e0d2c5958fe5d32647292 Mon Sep 17 00:00:00 2001 From: 20918 <2091823062@qq.com> Date: Sat, 23 Dec 2023 10:30:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5UKEY=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E5=92=8C=E8=AF=81=E4=B9=A6id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/compiler.xml | 1 + README/Statement | 10 + .../cert/controller/TdBjcaController.class | Bin 0 -> 1736 bytes .../loginController$LoginController.class | Bin 0 -> 3349 bytes .../cert/controller/loginController.class | Bin 0 -> 529 bytes .../zky/bjca/cert/mapper/TdBjcaMapper.class | Bin 0 -> 528 bytes .../bjca/cert/service/ITdBjcaService.class | Bin 0 -> 408 bytes .../cert/service/impl/TdBjcaServiceImpl.class | Bin 0 -> 1225 bytes .../com/zky/manager/LoginServlet.class | Bin 7412 -> 7423 bytes .../classes/com/zky/pojo/Employee.class | Bin 8071 -> 8107 bytes .../WEB-INF/classes/com/zky/pojo/TdBjca.class | Bin 0 -> 1314 bytes .../zky/zhyw/smjc/CheckManageServlet.class | Bin 49851 -> 49857 bytes .../com/zky/zhyw/smry/EmpManageServlet.class | Bin 25365 -> 26121 bytes .../zky/zhyw/smry/ExamineManageServlet.class | Bin 19663 -> 19686 bytes .../zky/zhyw/smry/RecordManageServlet.class | Bin 14026 -> 14011 bytes .../com/zky/zhyw/smwj/FileWriteServlet.class | Bin 14166 -> 14166 bytes .../config/config1/logs/SVSClient_error.log | 1482 +++++++++++++++++ .../config/config1/logs/SVSClient_system.log | 54 + .../zhyw_war_exploded/images/img.png | Bin 0 -> 1117 bytes .../zhyw_war_exploded/js/CA/xtxasyn.js | 1088 ++++++++++++ out/artifacts/zhyw_war_exploded/login.html | 661 ++++++++ out/artifacts/zhyw_war_exploded/login.jsp | 11 +- .../zhyw/smjc/CheckNotifyShowInfo.jsp | 4 +- .../zhyw/smjc/showNotify.jsp | 6 +- .../zhyw/smry/rydj/EmpByIdEdit.jsp | 30 +- .../zhyw/smry/rydj/EmpEdit.jsp | 114 +- .../zhyw/smry/rydj/EmpManage.jsp | 34 +- .../zhyw/smry/rydj/EmpState.jsp | 24 +- pom.xml | 24 + .../cert/controller/TdBjcaController.java | 69 + .../bjca/cert/controller/loginController.java | 58 + .../zky/bjca/cert/mapper/TdBjcaMapper.java | 61 + .../zky/bjca/cert/service/ITdBjcaService.java | 39 + .../cert/service/impl/TdBjcaServiceImpl.java | 59 + .../java/com/zky/manager/LoginServlet.java | 4 +- src/main/java/com/zky/pojo/Employee.java | 2 + src/main/java/com/zky/pojo/TdBjca.java | 51 + .../com/zky/zhyw/smjc/CheckManageServlet.java | 2 +- .../com/zky/zhyw/smry/EmpManageServlet.java | 30 +- .../zky/zhyw/smry/ExamineManageServlet.java | 2 +- .../zky/zhyw/smry/RecordManageServlet.java | 1 - .../com/zky/zhyw/smwj/FileWriteServlet.java | 1 - .../cert/controller/TdBjcaController.class | Bin 0 -> 1736 bytes .../loginController$LoginController.class | Bin 0 -> 3349 bytes .../cert/controller/loginController.class | Bin 0 -> 529 bytes .../zky/bjca/cert/mapper/TdBjcaMapper.class | Bin 0 -> 528 bytes .../bjca/cert/service/ITdBjcaService.class | Bin 0 -> 408 bytes .../cert/service/impl/TdBjcaServiceImpl.class | Bin 0 -> 1225 bytes .../com/zky/manager/LoginServlet.class | Bin 7412 -> 7423 bytes target/classes/com/zky/pojo/Employee.class | Bin 8071 -> 8107 bytes target/classes/com/zky/pojo/TdBjca.class | Bin 0 -> 1314 bytes .../zky/zhyw/smjc/CheckManageServlet.class | Bin 49851 -> 49857 bytes .../com/zky/zhyw/smry/EmpManageServlet.class | Bin 25365 -> 26121 bytes .../zky/zhyw/smry/ExamineManageServlet.class | Bin 19663 -> 19686 bytes .../zky/zhyw/smry/RecordManageServlet.class | Bin 14026 -> 14011 bytes .../com/zky/zhyw/smwj/FileWriteServlet.class | Bin 14166 -> 14166 bytes .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 131 ++ web/config/config1/logs/SVSClient_error.log | 1482 +++++++++++++++++ web/config/config1/logs/SVSClient_system.log | 54 + web/images/img.png | Bin 0 -> 1117 bytes web/js/CA/xtxasyn.js | 1088 ++++++++++++ web/login.html | 661 ++++++++ web/login.jsp | 11 +- web/zhyw/smjc/CheckNotifyShowInfo.jsp | 4 +- web/zhyw/smjc/showNotify.jsp | 6 +- web/zhyw/smry/rydj/EmpByIdEdit.jsp | 30 +- web/zhyw/smry/rydj/EmpEdit.jsp | 114 +- web/zhyw/smry/rydj/EmpManage.jsp | 34 +- web/zhyw/smry/rydj/EmpState.jsp | 24 +- 70 files changed, 7448 insertions(+), 113 deletions(-) create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/TdBjcaController.class create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/loginController$LoginController.class create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/loginController.class create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/mapper/TdBjcaMapper.class create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/service/ITdBjcaService.class create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.class create mode 100644 out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/pojo/TdBjca.class create mode 100644 out/artifacts/zhyw_war_exploded/images/img.png create mode 100644 out/artifacts/zhyw_war_exploded/js/CA/xtxasyn.js create mode 100644 out/artifacts/zhyw_war_exploded/login.html create mode 100644 src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java create mode 100644 src/main/java/com/zky/bjca/cert/controller/loginController.java create mode 100644 src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java create mode 100644 src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java create mode 100644 src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java create mode 100644 src/main/java/com/zky/pojo/TdBjca.java create mode 100644 target/classes/com/zky/bjca/cert/controller/TdBjcaController.class create mode 100644 target/classes/com/zky/bjca/cert/controller/loginController$LoginController.class create mode 100644 target/classes/com/zky/bjca/cert/controller/loginController.class create mode 100644 target/classes/com/zky/bjca/cert/mapper/TdBjcaMapper.class create mode 100644 target/classes/com/zky/bjca/cert/service/ITdBjcaService.class create mode 100644 target/classes/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.class create mode 100644 target/classes/com/zky/pojo/TdBjca.class create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 web/images/img.png create mode 100644 web/js/CA/xtxasyn.js create mode 100644 web/login.html diff --git a/.idea/compiler.xml b/.idea/compiler.xml index d9ab905..7462f35 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,6 +2,7 @@ + diff --git a/README/Statement b/README/Statement index b097284..5ec6998 100644 --- a/README/Statement +++ b/README/Statement @@ -6,5 +6,15 @@ 4.检查通知管理----被通知人 5.维修商管理----维修单位名称 6.涉密资产登记----使用人员 +*身份认证:确定证书持有人在网上活动的身份的真实性、唯一性。 +*数据签名/验证:通过证书签名的交易或信息传输行为,保证其行为的不可抵赖性,为以后的责任认定提供有力的证据。 +*数据加密/解密:通过数据加密的信息传输,可用于网上个人、企业信息资料的提交,防止信息被窃取和非法篡改。 +加入ukey登录功能: + 1.证书参数----证书ID,序列号 + 2.导出证书----ID列表,签名证书,加密证书 + 3.登录登出----登录,登出,检测登录,登陆剩余次数 + 4.修改密码----修改密码 + + diff --git a/out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/TdBjcaController.class b/out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/TdBjcaController.class new file mode 100644 index 0000000000000000000000000000000000000000..d6fa43666adb7bc4bd35056594159c785e2e3a03 GIT binary patch literal 1736 zcma)6Yi}Dx6g^`*v1@PA;x48;S`bU9!cgNjxrSAsYawD=j*uE_= z6ZJbgp1Yy!p7xYLtLvFv`P1`}>~ULq%0@Cw|CDP_CUbfC?D{Z>^sd^}q3-!=B?wI9 zM%o0Sz|F3)+cF%)b+)X#tM-k3E_=!iLb>I7k+CD`jt|I{VPy8TRei!v-_e1NNWIu- zZVHrEO`pt;cXgn?9q#s&ed4lOEXa7Szv)^Xud~fk^h~q7%+cYQAhO2ym6fTI)$s7YNU zGAU@LpE#UNU(#L)%)Q~@wRa}@oe3vcPVKq=kcO6%e#h0XzcbRh3I}Ys>X`nB+>36X z$4fE^WsV!}9+A&9aw#|0s7m@~TL%Kw4KuW!`bNjSojcs2%kkwESj;6BM#?G^jRs1- z*3(B?W6DNf9@mue^BjlZ%26%o#M4p0qt#1UZw0QAHB61JvOBhnKVnFag;{> z^Cp8(`K+5ZBE7?oW~Xhog^&5ondJwnz#kn-W)u#Albla8o?@J0q?sJ&xw^$%!B}g( zglN?ZzoYmomj#^RSY-rfCA^QboH=PKS08XC@FC7IBZgVYVCMfq>HC+MYW;@d3ryF` z9A2RE3sX|am<4cQ0&YHod&Tj50{sydGU&&QMefZI^Vs4as21>O=>Rb0xP%(o3Ftza zoPqKfZTW;nYlOLgiyY%Zb;eJ*``J^75SP$MiZrD5bQehJqxbv{pKqd?W+OOgb|u#J#Sy zt~XxP8}GcedX6A+T(12O-dXiWcs#z}BqRZXCwOu)^DXc4ywAHNzy9;XPXPMysSk&6 z#gBG8<3+z0VL!%j)r)a2CL}!T#iSozMCuX6a}uV!c-{{g5eYB&(Ij-HC0z3(AePs~ z`$ZvoL#$pB5;K0>gj$aSh)K}I9T%Hf9}-B4l`bB05>gV<3?3(`+Z{(4`ofx-R$iXZ zDX}?CRWxonie?&)Wu{WxQc`9@H-?M*5NQtRhVBe991CtwwR4K0ZrF@-hNiG?@T=K$ zj9XDPmZFnD*wob2lxpc>UpTB2AcgdL5DfCDVQ_0WrP?+pfx&G7>DXY7VrsCH=7M{C z(X@!2UBS-qoO)YTQmT6}a!L;U;1s+pkx)E2@qO5X>J7a1llQ+5JwwlUP{GL413_D!L84d?GBd7=}uvv}* zia4q^Pi_iKo~#<(glU(-YhNGngeoF)xV0|yQ&k(EkCwNP@xOA6e9R#?7?^lff6!6Nc(!Epi>H9``_XClW9Xvr5uTQ_z0bd0)~=r)Y>&O4}Ou0&FBl{?lt& zVCb+dO-ZY|p;(2?*qg%@xEx|%Mi#dj+DjcdO0y}UriQFUHq8yEm>a?=ytPqZw#}MZ zBTk+wLED&Ph895znd-fuQ=Qqm$TY*AlFR%MIG@#1R6Go=szV)?6y8H^q7n^ijB_#; zuqY!3MaIkG@d{p*@S2R*@rI12@D{^~E%6XLWfk6W-i+sp?&`~SGTz2J;_AXi*Z+g4lGgtXsV+th%W$r|Xx3_Z zYqaZ|o*?&Zr+FDpZAs*M%Nue^|3wecUr~THH;bPDTGfHkygf|MBeWYt4SfKASNC^d zUCXHXhITaw($hmSz)p11b9Y_}UFfA9$-CAVN%TRXJ7KGrc0!{zQ2T&hs19eN-aUY(5=RrUcrfXe%jr0cg!$*I3 zWgINS*;K^YgyT3xW>33XOvakmGi6?%q)S;~KPwJxQeg;TfT$8-{YG!$NMD6_I^bJ| zKis{7dWJ91unKuP(6EfgpI6Z|y^Q9up1{sk1Zde3*tLXKlHAQeizVz?!rt$(uV)4O zYw!yW(A6UhD>zt-Z}I2~9;*Qzwbh^$VIS(ragf;VLJPVn#y-lOf?*=<62Y7x%5D&4 z8j+TyGm)vbJlFyQe$3z;Wm)9>0{t>QO_T~QykLLhpoAfur=6&YVY(Md8!1v$O3X#F ldC9%K?B0sX7^Qs=efQJdA3zrJ`xnvu#Z3SJ literal 0 HcmV?d00001 diff --git a/out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/loginController.class b/out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/bjca/cert/controller/loginController.class new file mode 100644 index 0000000000000000000000000000000000000000..915a3519d71f53ead2833841386da04cbfde5b86 GIT binary patch literal 529 zcmb7BO-lnY5Pj*_YOS``DtHt;_(gN^)*?tj5EccM-m@{TX|qYmrb_)+o&*p60DqJ? zTST$9Ch#WnCNuMr`TTnS0C0+(I?8BA*ox4Ju+7knU8?QC+2EZq$}==BtyO+tM4qdh zq1M+{hckxq!QqghGH~~*NYhqbO|wM#JCPV-+Od{P-29i&W2oP{sh8?P7nM5;@$N`G35MO9sSP?)L!E2tcy6r=B4}r+;c@JI z%JYfWHhu6SQ_s$ic^;HkF3cv1|2??ZK!g>BlVv0_v!3bxiCtTDcTk#3xgyP7V#FlmBufjd`In2TJc~1K;CV;vsZuxMK6YkCR$3*z21z{fRg?-{6_R1$_P)?n-Stun8a7dB zDT~$y!{tBoRzy~LD6}*l$U;c|cct+^{p+7}P8Td0F5Kr|QTe)1byx(C{j4eid9M;O z=a{!1M4rpyrjC~3Y8TR)V&?&Uoo|}^He3VK_kK3BJ6k?1M zMIfiz+0pmj=)Ld5ZV%uE_a1IN+z}oMlNwzvR`W!w`8HS)p8YUU8^x*0Vh&vvPsgEl zpZxW)<+V#3H}LdA9NMBhiQCw5V_B6peoH=D}c$Dqj)nS5ilnbf%n{%?Y%bi!JES0QAz5o;o4yar6o2mMwz=2##e31~NyD(=`MS$LpA2||cDXN&<=x>wemDWFG88}d1FO37NQJ7=k-I^l zt*}Z5A;Y$(O^b&;qk`745nXwv%?WQv5rq6$_*R<%7vluJ+qe2m8QCP-g&h?rTVt3j zm5&%wZ*@~LEP5)C`~7Z1nnOX=7?wQki_VcSDvC#&Df>xL`Bw=|gwmWUUvky$bw;fm z#9MXRp~Cr4cBF6PF82oYCW%q<+Tv93jtE-Z(?P3R9y9lJTaS1s*--?~Pot+uJr&v^ z>AA#{9OXE zhU|gv8(+Rt(Hsh~U=v!th%{p;CEkJ1N+Y!$^dujpR9#%h4Hp??)7Wxx8_O6llHl0?54+J{D)W=e;d%~Job0fzO<(1ZtoHF{QQFkGY0i4IRbN6&77 zyh}bsp86uYND(K`$j?`PfPJHdgFM*?3@qU$SvLkybc-Su=|DD0enV)7e6I2x&gM_d zIrvK9B*p5Gq7cJI6qJAh?hpx06Gi%$M3%Ztwl#z7F76T4{bA_`w4(WtO(LCl@MY?R R+gFl0SRLZm#u`2b{sD=gA#?x$ literal 0 HcmV?d00001 diff --git a/out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/manager/LoginServlet.class b/out/artifacts/zhyw_war_exploded/WEB-INF/classes/com/zky/manager/LoginServlet.class index c37717f4133c60a426336dbb9127ef55d95d18b7..e0b580e8c1d9245ed18c2c2bf1bd36907c385821 100644 GIT binary patch delta 2548 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 ZthPR^?!lV}J#5O>K%& zP%27AsVEhtR%uX>*J`iTA_$@|Iy%niIHTi?jx#!rI?m|$v*`DG?k3rsKKBoB#?JKn zJm=i=@;T2v=bp1CKY8Q)OCoZmyq=IZ$zzn$lv&E-l&?{~PI-dzB;^~FrzlTTo}oNT zd5-ctg6>ft;KX96J+}_5|7KbS(zRf5u2{IyW^iW~6<` z{@`HHpA9C*`-e(}%;fkrM(Xi!Fvz8iG>oPTrO2(L%PI|H>8T)ctBdJF$UyO-Qcz;~ zkxZd9F&4}ishbQ+KtXH4*jOQ5EE=ggaKQE)WU@vQBiVd@Z1>C*s->o<#!!D4gJ2KM zQF3T>BA?GPBN=6EwS6Rt(<8Y|X{3a<>(F&D&W_iEof}CPb_XL_8D(E`&N{TZg65dU;W>bVUl!HqWmTK3hm7@NBTWY!Y}f z=O>XrKh4NBpWyV^#Z`q&+Gt#Mfid3Oa@I|;&x+-SClyJ)jp0QLkZ)sgPTPE$g;m)$ zUuq$bZ!M}BEmpp@$}~xa7S?YHk1LWKKO$w?z&<{#T+c_yRw+{dFllPhu-TCiXobJSpzjM|_3#+0AV zB{`E(xZJ193&wo?Wu zH&E74)=@5_Tuyl#ton<&>(-bJ~NvYE1lvX!!p zay{kUvernKy1S+1q@2RJXyJIXb7X&d6dQA=&C2Baqt%c(%pFr!;#7697`X)6CvTCr z!e526QkAU6e~i-l7^tvgh z0c0iygxfhmiYiF63v#ClQqn=1U68u~awG&U1-Ta>M`J*E zpdrYIRFGB|~V=*8+Q4wTD1!;3Z9#BCJ>mY3|$b$em9s|N79YO9? zLE2rAhg6Uc>mcne$io0R5d*?AB|$!-f^@hbkEkGb=^!00$fE!`83V#YEkTZ`Ae}DA zDHY^y9i-C*c?=+@V?cPSCdfT1NS6!pxC-)79i+*9$#(?lxPmqtPAl)v=Q!2>4 zI!Lz*@+?4}ivi*93W6L}L3&(}Gb+f(b&wtxyatfh zV?g-Zk{}PLAWK}3AFCjr)$AIvD zfgqn(L6*B9e^5al)3cPyH2Pj`C@J5o3#G~T>O*Pvy@pU)d@m77 ztM4U4Y4g3tP}+Sj6-tNiHHFgYd(EMA`CdyX-M-fvN{{cgh0^PL?V)(S*AYse?{$W< z#P_;FS?YV;p)B*go=`6Gz1~ok`<@rd3g7DsWu@=o#;D@A??G7x=6_3#yn#{wN1Aab z)q%fwdZtR2n`*hl)W{lx`y^8*>rK6EG!3%FBxJxOWv6MBVUv=*rbz<`lc_6*Zl3&ti3qorPwU*NNwC_c~L6W zHjlrsYOKefIQ;YMEbmQmt3{88{Cey0l-*!G9&;1c<2f^FJs$KLt;dsA%6dHNG+B>l zjb`g{vv08;ciUF$al31?9`~De>+yr%VLg6vJFUl0UYGUw&FQut7k!WQxaxYX$7%0b qkMpk2dc12`VrSN=Xl7xITpGM8#LRLgGlE!Sma5C)E2vT>U;QuM72hfV literal 8071 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 delta 475 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 Tv?gQt{|jp$HPN)EO?Uebn+-?U delta 1396 zcmYL{drVh#7{;IH03kY*i#5g%xit)Q$+%y$2uTr)QN~3C1tlO9QD$ODzeeMtVq`x> zDk%&ll_Km%HAr+?W;nuIVHsI;nS;t!1ho|CS^u=NopZkL^PKnnyzhAjO9o3i?Mx2t zu!T3~z{fJ%6iI)}Qd56G5S$SV6GCtwLUj+rg9t|=BJemOk&P%6AR132#v1FkfftrxzKmg5j(8*?70FnG71)SJu^lORUXgk{hJDDut5}7@SdDh%-~%P@#!8%0 z{G8$gihrT_u+F18kLmmma%h9KybHM~160Xg-`JtnTI89_#3DgFCFWxIVFLnHG72Ta z+N6@DV%{v~ExMPX0$Wid`n}kOgD6Lv&^qx9dZhGWht<`4J_D+iu14wVG=iNP!7hzp zw>qmA=^mwPP`bTJVzI<}P5Onk&DyF#~BpjtUCHcUG#~#Us#{1^ni+8#4%h_ zhRbqYQS>UV<8$29=>EhYiEEsVFX@Ks^ugC$h#>~y2S(y2#)ac1mtlk}@eR}PEwd!# zNhnr)i{j7fT&weoIv>!v1wXSDzglbj91Zh0954Y#+=dhGz!g()!!$w&JfNz{bU-R+ zA%jlHq9d|72YGZxJ`EJm78|5*mR>HsLVBh2D(Tgnfm&(x(k#*%r8P-wmexX-|9*NY zW+B_^;$L8x-Qi3VO!R;s=OK`uh@uzb>5UciMLO?QaewX10<2T(rMw?IxCnIFFo zg~8}x2znWc3k=h!!to;`aEnnGXEdf6Lp#QECKKq)<($iNo{jkl@u!JDUHlp1&lLYE@n?yD zH8PoveCB9SYc!;_8cr@6^oL&IIvnA8bTS`3d=ekC00S(S;rHLxRa;2i=T22uhGIA+|NP7V`4ro=5{f^CFZxq+#%+7#M~+76JmZ> z%vLdXiMd6pp+FC;kRk{th?(p@kjO!j5ZU zC$+HC$S`b?Wf0kh4e|^-^)jJ_{aXt=sh*}$F1IwT9dS9 TX)T8R{|jqz@wZx1BJBSK^SwwQ diff --git a/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_error.log b/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_error.log index ed99353..26f3745 100644 --- a/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_error.log +++ b/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_error.log @@ -4231,3 +4231,1485 @@ Caused by: java.net.SocketTimeoutException: connect timed out at cn.org.bjca.framework.socket.client.impl.socket.DefaultBSocket.open(DefaultBSocket.java:138) ... 77 more +INFO [2023-12-21 17:03:41 641] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-21 17:03:43 678] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-21 17:03:43 735] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:03:43 736] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:03:43 757] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:03:43 757] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:03:43 794] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:03:43 795] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:09:56 599] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:09:56 599] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:10:00 562] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:10:00 562] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 11:47:26 206] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 11:47:28 233] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 11:47:28 283] Connection error! Please check network connections or client config! +INFO [2023-12-22 11:47:28 284] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 11:47:28 287] Connection error! Please check network connections or client config! +INFO [2023-12-22 11:47:28 290] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:12 807] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 14:22:14 829] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 14:22:14 865] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:14 865] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:14 878] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:14 879] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:14 904] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:14 904] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:19 241] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:19 242] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainShowInfo_jsp._jspService(TrainShowInfo_jsp.java:472) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrainShowById(TrainManageServlet.java:665) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:23:03 661] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:23:03 661] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:23:07 524] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:23:07 524] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 15:37:14 567] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 15:37:16 583] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 15:37:16 626] Connection error! Please check network connections or client config! +INFO [2023-12-22 15:37:16 627] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 15:37:16 638] Connection error! Please check network connections or client config! +INFO [2023-12-22 15:37:16 638] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 15:37:16 644] Connection error! Please check network connections or client config! +INFO [2023-12-22 15:37:16 645] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:13 932] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 17:17:15 961] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 17:17:15 989] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:15 990] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:15 992] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:15 994] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:25 138] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:25 139] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:30 865] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:30 866] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:30 873] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:30 873] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:30 889] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:30 889] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:33 414] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:33 414] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainShowInfo_jsp._jspService(TrainShowInfo_jsp.java:472) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrainShowById(TrainManageServlet.java:665) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + diff --git a/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_system.log b/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_system.log index 31de706..0837653 100644 --- a/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_system.log +++ b/out/artifacts/zhyw_war_exploded/config/config1/logs/SVSClient_system.log @@ -125,3 +125,57 @@ INFO [2023-12-15 17:13:59 743] Load HSM config IP1:10.10.3.2,Port1:8000 INFO [2023-12-15 17:13:59 776] BJCA Client Version:2.0 Build20210118 INFO [2023-12-15 17:19:03 51] Load HSM config IP1:10.10.3.2,Port1:8000 INFO [2023-12-15 17:19:03 278] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-18 08:43:32 820] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-18 08:43:32 887] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:03:39 530] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:03:43 686] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:03:43 753] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:03:43 754] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:03:43 794] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:03:43 794] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:09:56 596] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:09:56 598] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:10:00 561] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:10:00 561] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 09:54:24 470] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 09:54:24 570] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 11:47:24 131] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 11:47:26 721] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 11:47:28 261] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 11:47:28 262] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:10 748] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:14 834] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:14 876] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:14 877] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:14 901] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:14 902] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:19 240] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:19 241] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:23:03 661] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:23:03 661] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:23:07 523] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:23:07 523] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:48:22 281] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:48:22 525] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:12:21 17] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:12:21 115] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:37:12 489] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:37:16 605] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:37:16 637] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:37:16 637] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:37:16 643] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:37:16 644] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:11 860] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:14 651] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:15 965] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:15 965] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:25 138] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:25 138] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:30 864] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:30 864] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:30 872] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:30 872] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:30 888] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:30 888] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:33 413] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:33 413] BJCA Client Version:2.0 Build20210118 diff --git a/out/artifacts/zhyw_war_exploded/images/img.png b/out/artifacts/zhyw_war_exploded/images/img.png new file mode 100644 index 0000000000000000000000000000000000000000..001b12e0d96beb3c5d1a142c95a5f86d1616eba5 GIT binary patch literal 1117 zcmV-j1fu(iP)vUv&C%k|%04St!2-SqTc#+ALrM!AaMPc^ zzX$KnG^I3nbB0cRFm&pJp;I3Wo%&$t)CWVSJ{UUn!O*D>hE9Djbn1hlQy={N@oVVR z0Yj%g7&`UA(5VlGP7aS1J*X|u;+CdG4Q7T;TRt*1=jWUHG>NY<@Keu}aZ2HmIt58Y zvgXySC~$lVtG-;N(lV{`d^o?W@ysQ4N=_2dF;o8Z$ce*vy+Q|oPEIpTm)1!S-c?Z} zceBdi>6#6lZ0>9JWvz*9lH%H6BdoCz(e%Xd;);(@p=n_G2(> z$sWu)fH3k|Z!ln~Ry6e7UMJZ%GGb|u%@jx{aZ9ltYce9?={JQMqvXvq@GP`W+cdV< z$rLHD_n@C*oPLfa5hCgB0BFNf+gk_q6gqKJ*`TpbymGZq(>}m!sc+uu=#{kk!LtOO zAr)Tnto@{QBichHSO|%guhY|cOP##TdiF2jPB_9!HK#Xw%Sk9ar?8o{aSZyyi!Fd*gV`4**cWnWPIQ!RqZ7+qo0<0dtA})ZxS6mt z>q#4!NJ&s1@w&l}L-dnbB~Gig(FqTevhnOuL=tTeWJ?`urs8KC93ndb+))sl1`*C` z7JTZfjyqBkHqeQ?ipx#PsZoJ`v1^qAy*23cGW&>j*IIzl%0cLaQsW>*ayH&TCn-R% z|HC@5rGPfr#V(!V%$P7*xde2=1IEqv61352smNpHawc?spuh`S>y)fKP^X9JEj>}t zMyDj|$m@*CXJ;r~~=_cxFQ3;%@s;!w$N!*HN9NNB~({(~o2OJKSENen=xWOmK zD?AIGcvyKI06ZHr?-()TFzqWjU8k3RzSB=oXcp6@PAM037{m7OPfV+_dlDqq{1jYN zrhO$R>Qv*Q#>RxFTydflI$X}zy&0A4m;W`n$&7nQWhVdQ2T5mTomqyqP^bXhuKf~*THYzjbPon)~T zBOc~XKntDVvp4_|Wc@0p6O7AaBiP-t?GyYybalEQNMBK8H#I^`J(7FDlyz^;l}@(x zaWS24`OGmvna3j>uSs`->=per'; + loadObjString += ''; + document.write(loadObjString); + if (checkFunc != null && checkFunc != "" && eval(ctlName + "." + checkFunc) == undefined) { + return null; + } + } catch (e) { + util.consolelog(e); + return null; + } + return document.getElementById(ctlName); + } + + util.getAutoExecFunctionString = function (func) { + var ret = "("; + ret += func.toString(); + ret += ")()"; + + return ret; + } + + util.attachIEEvent = function(ctlName, eventName, eventFunc) { + var ctl; + if (typeof ctlName === 'string') { + ctl = eval(ctlName); + } else { + ctl = ctlName; + } + eventName = eventName.toLowerCase(); + + var cb = util.evalFunction(eventFunc); + if (cb == null) { + return; + } + + if (ctl.attachEvent) { + ctl.attachEvent(eventName, cb); + } else { // IE11 not support attachEvent, and addEventListener do not work well, so addEvent ourself + var handler = document.createElement("script"); + handler.setAttribute("for", ctlName); + handler.setAttribute("event", eventName); + var eventScript = util.getAutoExecFunctionString(eventFunc); + handler.appendChild(document.createTextNode(eventScript)); + document.getElementsByTagName("head")[0].appendChild(handler); + } + } + + util.loadWebSocketCtl = function(wsUrl, wssUrl) { + if (xtxasyn.wsObject) { + return xtxasyn.wsObject; + } + var url; + if (util.checkLocationIsHttps()) { + url = "wss://" + wssUrl; + } else { + url = "ws://" + wsUrl; + } + + var wsObject = { + socket : undefined, + wsMessageQueue : new xtxasyn.HashMap(), + wsMessageQueueId : 0, + wsEventQueue : new xtxasyn.HashMap(), + wsURL : url, + wsCacheMessage : [] + }; + xtxasyn.wsObject = wsObject; + xtxasyn.wsObject.wsEventQueue.put("onusbkeychange", util.evalFunction(xtxasyn.custom.defaultUsbkeyChange)); + + try { + wsObject.socket = new WebSocket(url); + } catch (e) { + util.consolelog(e); + return null; + } + + wsObject.socket.onopen = function(evt) { + xtxasyn.util.consolelog("open websocket[" + url + "] ok..."); + xtxasyn.SOF_GetVersion(function(ret) { + util.consolelog("SOF_GetVersion:(" + ret.retVal + ")"); + }); + while (xtxasyn.wsObject.wsCacheMessage.length > 0) { + var tb_send = xtxasyn.wsObject.wsCacheMessage.shift(); + //alert(tb_send); + xtxasyn.wsObject.socket.send(tb_send); + } + } + wsObject.socket.onclose = function(evt) { + util.consolelog("websocket[" + url + "] closed, reopen it..."); + xtxasyn.wsObject = undefined; + xtxasyn.XTXAppWebSocket = xtxasyn.util.loadWebSocketCtl(wsUrl, wssUrl); + }; + wsObject.socket.onmessage = function(evt) { + var eventCmd = false; + if (xtxasyn.util.isEmpty(evt.data)) { + util.consolelog("onmessage evt.data is NULL or empty!!!"); + return; + } + try { + var res = JSON.parse(evt.data); + var cmdId = undefined; + if (res.hasOwnProperty('call_cmd_id')) { + cmdId = res['call_cmd_id']; + } else { + util.consolelog("return JSON not include call_cmd_id!!!"); + return; + } + + var retVal = undefined; + if (res.hasOwnProperty('retValue')) { + retVal = res['retValue']; + } else if (res.hasOwnProperty('retVal')) { + retVal = res['retVal']; + } + + var methodName = undefined; + var eventName = cmdId.toLowerCase(); + var execFunc = xtxasyn.wsObject.wsEventQueue.get(eventName); + if (execFunc && typeof execFunc == 'function') { // event + execFunc(retVal); + } else { // function + var messageQueue = xtxasyn.wsObject.wsMessageQueue.get(cmdId); + if (!messageQueue || !messageQueue.method) { + util.consolelog("can't find call_cmd_id[" + res['call_cmd_id'] + "]'s method name!!!"); + return; + } + methodName = messageQueue.method; + execFunc = messageQueue.cb; + if (!execFunc || typeof execFunc != 'function') { + util.consolelog("can't find call_cmd_id[" + res['call_cmd_id'] + "]'s call back function!!!"); + return; + } + var ctx = messageQueue.ctx; + ctx = ctx || {returnType:"string"}; + var ret; + if (ctx.returnType == "bool"){ + if (typeof(retVal) == 'string') { + ret = retVal == "true" ? true : false; + } else { + ret = retVal; + } + if (ret == undefined) { + ret = false; + } + } else if (ctx.returnType == "number"){ + if (typeof(retVal) == 'string') { + ret = Number(retVal); + } else { + ret = retVal; + } + if (ret == undefined) { + ret = -1; + } + } else{ + ret = retVal; + if (ret == undefined) { + ret = ""; + } + } + if (res.token) { + //alert(res.token); + xtxasyn.custom.setToken(res.token); + } + if (((methodName == 'SOF_Login' || methodName == 'SOF_LoginEx') && !ret) || (methodName == 'SOF_Logout' && ret)) { + xtxasyn.custom.setToken(""); + } + var retObj = {retVal:ret, ctx:ctx}; + execFunc(retObj); + xtxasyn.wsObject.wsMessageQueue.remove(cmdId); + } + } catch (e) { + return; + } + }; + wsObject.socket.onerror = function(evt) { + xtxasyn.util.consolelog(evt.data); + }; + + return wsObject; + } + + util.attachWebSocketEvent = function(wsObject, eventName, eventFunc) { + if (wsObject == null) { + return; + } + wsObject.wsEventQueue.put(eventName.toLowerCase(), util.evalFunction(eventFunc)); + } + + util.callWebSocketMethod = function (wsObject, clsid, method, cb, ctx, returnType, argsArray) { + if (wsObject == null) { + return; + } + wsObject.wsMessageQueueId++; + if (typeof(cb) == 'function'){ + ctx = ctx || {}; + ctx.returnType = returnType; + var messageQueue = {cb:cb, ctx:ctx, method:method}; + wsObject.wsMessageQueue.put('i_' + wsObject.wsMessageQueueId, messageQueue); + } + + var sendArray = { + 'call_cmd_id' : 'i_' + wsObject.wsMessageQueueId, + 'CLSID' : clsid, + 'xtx_func_name' : method, + 'func' : method, + 'URL' : window.location.href + }; + if (arguments.length > 6) { + for (var i = 1; i <= argsArray.length; i++) { + var strParam = "param_" + i; + sendArray[strParam] = argsArray[i - 1]; + } + sendArray["param"] = argsArray; + } + var token = xtxasyn.custom.getToken(); + if (token && token != "") { + sendArray.token = token; + } + if (wsObject.socket.readyState == WebSocket.OPEN) { + wsObject.socket.send(JSON.stringify(sendArray)); + } else if (wsObject.socket.readyState == WebSocket.CONNECTING) { + // The websocket connection has not been successfully created. + // If the html page already has requested data, we will put it in the cache(wsObject.wsCacheMessage), + // and then send the data one by one after the connection is successfully created. + wsObject.wsCacheMessage.push(JSON.stringify(sendArray)); + } else { + xtxasyn.util.consolelog("Can't connect to WebSocket server[" + wsObject.wsURL + "]!!!"); + } + } + + util.SynToAsyn = function(retVal, cb, ctx) + { + if (typeof cb == 'function') { + var retObj = {retVal:retVal, ctx:ctx}; + cb(retObj); + } + } +} + +return initUtilObject(xtxasyn); +})(); + +// initialize index page and other custom action +(function() { + +function initCustomActions(xtxasyn) { + var custom = xtxasyn.custom = xtxasyn.custom || {}; + + custom.softCertListID = ""; + custom.hardCertListID = ""; + custom.allCertListID = ""; + custom.loginCertID = ""; + custom.logoutFunc = null; + custom.UsbkeyChangeFunc = null; + custom.loginToken = ""; + + custom.errorReportFunc = function(msg) { + alert(msg); + } + + custom.setAutoLogoutParameter = function(strCertID, logoutFunc) { + var custom = xtxasyn.custom; + custom.loginCertID = strCertID; + custom.logoutFunc = logoutFunc; + } + + custom.clearDropList = function(dropListId) { + if (dropListId == "") { + return; + } + + var obj = document.getElementById(dropListId); + if (obj == undefined) { + obj = eval(dropListId); + } + if (obj == undefined) { + return; + } + + var i, n = obj.length; + for (i = 0; i < n; i++) { + obj.remove(0); + } + } + + custom.pushOneDropListBox = function(userListArray, strListID) + { + var obj = document.getElementById(strListID); + if (obj == undefined) { + obj = eval(strListID); + } + if (obj == undefined) { + return; + } + + for (var i = 0; i < userListArray.length; i++) { + var certObj = userListArray[i]; + var objItem = new Option(certObj.certName, certObj.certID); + obj.options.add(objItem); + } + return; + } + + custom.pushUserListToAllDroplist = function(retObj) { + var custom = xtxasyn.custom; + + custom.clearDropList(custom.softCertListID); + custom.clearDropList(custom.hardCertListID); + custom.clearDropList(custom.allCertListID); + + var strUserList = retObj.retVal; + var allListArray = []; + while (true) { + var i = strUserList.indexOf("&&&"); + if (i <= 0 ) { + break; + } + var strOneUser = strUserList.substring(0, i); + var strName = strOneUser.substring(0, strOneUser.indexOf("||")); + var strCertID = strOneUser.substring(strOneUser.indexOf("||") + 2, strOneUser.length); + allListArray.push({certName:strName, certID:strCertID}); + + if (custom.hardCertListID != "") { + xtxasyn.GetDeviceInfo(strCertID, 7, function(retObj) { + if (retObj.retVal == "HARD") { + custom.pushOneDropListBox([retObj.ctx], custom.hardCertListID); + } + }, {certName:strName, certID:strCertID}); + } + + if (custom.softCertListID != "") { + xtxasyn.GetDeviceInfo(strCertID, 7, function(retObj) { + if (retObj.retVal == "SOFT") { + custom.pushOneDropListBox([retObj.ctx], custom.softCertListID); + } + }, {certName:strName, certID:strCertID}); + } + var len = strUserList.length; + strUserList = strUserList.substring(i + 3, len); + } + + if (custom.allCertListID != "") { + custom.pushOneDropListBox(allListArray, custom.allCertListID); + } + } + + custom.setUserCertList = function(certListId, certType) { + var custom = xtxasyn.custom; + + if (certType == CERT_TYPE_ALL || certType == undefined) { + custom.allCertListID = certListId; + } + + if (certType == CERT_TYPE_HARD) { + custom.hardCertListID = certListId; + } + + if (certType == CERT_TYPE_SOFT) { + custom.softCertListID = certListId; + } + xtxasyn.SOF_GetUserList(custom.pushUserListToAllDroplist); + } + + custom.setOnUsbKeyChangeCallBack = function(callback) { + var custom = xtxasyn.custom; + custom.UsbkeyChangeFunc = callback; + } + + custom.setErrorReportFunc = function(errFunc) { + var custom = xtxasyn.custom; + custom.errorReportFunc = errFunc; + } + + custom.autoLogoutCallBack = function(retObj) { + var custom = xtxasyn.custom; + if (retObj.retVal.indexOf(custom.loginCertID) <= 0) { + custom.logoutFunc(); + } + } + + custom.defaultUsbkeyChange = function() { + var custom = xtxasyn.custom; + xtxasyn.SOF_GetUserList(custom.pushUserListToAllDroplist); + + if (typeof custom.UsbkeyChangeFunc == 'function') { + custom.UsbkeyChangeFunc(); + } + + if (custom.loginCertID != "" && typeof custom.logoutFunc == 'function') { + xtxasyn.SOF_GetUserList(custom.autoLogoutCallBack); + } + } + + custom.getToken = function() { + return custom.loginToken; + } + + custom.setToken = function(token) { + custom.loginToken = token; + } +} + +return initCustomActions(xtxasyn); +})(); + +// initialize xtxappcom object +(function() { + +function initXTXAppCOM(xtxasyn) { + var util = xtxasyn.util; + var custom = xtxasyn.custom; + + xtxasyn.XTXAppCOM = util.loadIECtl(xtxasyn.xtx_clsid, "XTXAppObj", "SOF_GetVersion()"); + if (xtxasyn.XTXAppCOM == null) { + custom.errorReportFunc("加载XTXAppCOM控件失败,请确认已正确安装BJCA证书应用环境!"); + return false; + } + var XTXAppCOM = xtxasyn.XTXAppCOM; + + util.attachIEEvent("XTXAppObj", "onUsbkeyChange", xtxasyn.custom.defaultUsbkeyChange); + + // get key pic interface + var GetPicObj = util.loadIECtl(xtxasyn.getpic_clsid, "GetPicObj", "Hash('0')"); + if (GetPicObj == null) { + //custom.errorReportFunc("加载GetKeyPic控件失败,请确认已正确安装GetKeyPic控件!"); + } else { + XTXAppCOM.GetPic = function(strCertID) { + return GetPicObj.GetPic(strCertID); + } + XTXAppCOM.Hash = function(inData) { + return GetPicObj.Hash(inData); + } + XTXAppCOM.ConvertPicFormat = function(inData, type) { + return GetPicObj.ConvertPicFormat(inData, type); + } + XTXAppCOM.ConvertGif2Jpg = function(inData) { + return GetPicObj.ConvertGif2Jpg(inData); + } + XTXAppCOM.GetPic1 = function(strCertID) { + return GetPicObj.GetPic1(strCertID); + } + XTXAppCOM.ConvertPicSize = function(strPicture, w, h) { + return GetPicObj.ConvertPicSize(strPicture, w, h); + } + } + + // xtxversion interface + var XTXVersionOBJ = util.loadIECtl(xtxasyn.xtx_version_clsid, "XTXVersionOBJ", "GetEnvVersion()"); + if (XTXVersionOBJ == null) { + //custom.errorReportFunc("加载XTXVersion控件失败,请确认已正确安装证书应用环境!"); + } else { + XTXAppCOM.GetEnvVersion = function() { + return XTXVersionOBJ.GetEnvVersion(); + } + } + + return true; +} + +function initXTXAppWebSocket(xtxasyn) { + xtxasyn.XTXAppWebSocket = xtxasyn.util.loadWebSocketCtl("127.0.0.1:21051/xtxapp/", "127.0.0.1:21061/xtxapp/"); + if (xtxasyn.XTXAppWebSocket == null) { + custom.errorReportFunc("连接XTXAppCOM服务失败,请确认已正确安装BJCA证书应用环境!"); + return false; + } + + return true; +} + +function initXTXAppObject(xtxasyn) { + var util = xtxasyn.util; + xtxasyn.xtx_clsid = "3F367B74-92D9-4C5E-AB93-234F8A91D5E6"; + xtxasyn.getpic_clsid = "3BC3C868-95B5-47ED-8686-E0E3E94EF366"; + xtxasyn.xtx_version_clsid = "574887FB-22A5-488B-A49C-2CF25F56BE68"; + var getImplmentFunction; + + if (util.checkBrowserISIE()) { // IE + if (!initXTXAppCOM(xtxasyn)) { + return false; + } + getImplmentFunction = function(methodInfo) { + if (methodInfo.inParams == '') { // 0 input param + window[methodInfo.funcName] = new Function('cb', 'ctx', + 'xtxasyn.util.SynToAsyn(xtxasyn.XTXAppCOM.' + methodInfo.funcName + '(), cb, ctx);'); + } else { + window[methodInfo.funcName] = new Function(methodInfo.inParams, 'cb', 'ctx', + 'xtxasyn.util.SynToAsyn(xtxasyn.XTXAppCOM.' + methodInfo.funcName + '(' + methodInfo.inParams + '), cb, ctx);'); + } + } + } else { // other brower + if (!initXTXAppWebSocket(xtxasyn)) { + return false; + } + getImplmentFunction = function(methodInfo) { + if (methodInfo.inParams == '') { // 0 input param + window[methodInfo.funcName] = new Function('cb, ctx', + "xtxasyn.util.callWebSocketMethod(xtxasyn.XTXAppWebSocket, '" + methodInfo.clsid + "', '" + + methodInfo.funcName + "', cb, ctx, '" + methodInfo.outParamType + "', []);"); + } else { + window[methodInfo.funcName] = new Function(methodInfo.inParams + ', cb, ctx', + "xtxasyn.util.callWebSocketMethod(xtxasyn.XTXAppWebSocket, '" + methodInfo.clsid + "', '" + + methodInfo.funcName + "', cb, ctx, '" + methodInfo.outParamType + "', [" + methodInfo.inParams + "]);"); + } + } + } + + var export_functions = [ + {funcName:'SOF_SetSignMethod', inParams:'SignMethod', outParamType:'number', clsid:xtxasyn.xtx_clsid, aliasName:'SetSignMethod'}, + {funcName:'SOF_GetSignMethod', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SetEncryptMethod', inParams:'EncryptMethod', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetEncryptMethod', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetUserList', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetUserList'}, + {funcName:'SOF_ExportUserCert', inParams:'CertID', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetSignCert'}, + {funcName:'SOF_Login', inParams:'CertID, PassWd', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifyUserPIN'}, + {funcName:'SOF_GetPinRetryCount', inParams:'CertID', outParamType:'number', clsid:xtxasyn.xtx_clsid, aliasName:'GetUserPINRetryCount'}, + {funcName:'SOF_ChangePassWd', inParams:'CertID, oldPass, newPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'ChangeUserPassword'}, + {funcName:'SOF_GetCertInfo', inParams:'Cert, type', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetCertBasicinfo'}, + {funcName:'SOF_GetCertInfoByOid', inParams:'Cert, Oid', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetExtCertInfoByOID'}, + {funcName:'SOF_SignData', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'SignedData'}, + {funcName:'SOF_VerifySignedData', inParams:'Cert, InData, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifySignedData'}, + {funcName:'SOF_SignFile', inParams:'CertID, InFile', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'SOF_SignFile'}, + {funcName:'SOF_VerifySignedFile', inParams:'Cert, InFile, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifySignFile'}, + {funcName:'SOF_EncryptData', inParams:'Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'EncodeP7Enveloped'}, + {funcName:'SOF_DecryptData', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'DecodeP7Enveloped'}, + {funcName:'SOF_EncryptFile', inParams:'Cert, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_DecryptFile', inParams:'CertID, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignMessage', inParams:'dwFlag, CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedMessage', inParams:'MessageData, InData', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifyDatabyP7'}, + {funcName:'SOF_GetInfoFromSignedMessage', inParams:'SignedMessage, type', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataXML', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedDataXML', inParams:'InData', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetXMLSignatureInfo', inParams:'XMLSignedData, type', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GenRandom', inParams:'RandomLen', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GenerateRandom'}, + {funcName:'SOF_PubKeyEncrypt', inParams:'Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'PubKeyEncrypt'}, + {funcName:'SOF_PriKeyDecrypt', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'PriKeyDecrypt'}, + {funcName:'SOF_SecertSegment', inParams:'Secert, m, n, k', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SecertRecovery', inParams:'Seg', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetLastError', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceCount', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetAllDeviceSN', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceSNByIndex', inParams:'iIndex', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceInfo', inParams:'sDeviceSN, iType', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ChangeAdminPass', inParams:'sDeviceSN, sOldPass, sNewPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'UnlockUserPass', inParams:'sDeviceSN, sAdminPass, sNewUserPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'GenerateKeyPair', inParams:'sDeviceSN, sContainerName, iKeyType, bSign', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPubKey', inParams:'sDeviceSN, sContainerName, bSign', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportSignCert', inParams:'sDeviceSN, sContainerName, sCert', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportEncCert', inParams:'sDeviceSN, sContainerName, sCert, sPriKeyCipher', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ReadFile', inParams:'sDeviceSN, sFileName', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'readFile'}, + {funcName:'WriteFile', inParams:'sDeviceSN, sFileName, sContent, bPrivate', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'writeFile'}, + {funcName:'IsContainerExist', inParams:'sDeviceSN, sContainerName', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteContainer', inParams:'sDeviceSN, sContainerName', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPKCS10', inParams:'sDeviceSN, sContainerName, sDN, bSign', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'InitDevice', inParams:'sDeviceSN, sAdminPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'AddSignInfo', inParams:'sUserPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetVersion', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ExportExChangeUserCert', inParams:'CertID', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetExchCert'}, + {funcName:'SOF_ValidateCert', inParams:'Cert', outParamType:'number', clsid:xtxasyn.xtx_clsid, aliasName:'ValidateCert'}, + {funcName:'GetENVSN', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SetENVSN', inParams:'sDeviceSN, sEnvsn', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'IsDeviceExist', inParams:'sDeviceSN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetContainerCount', inParams:'sDeviceSN', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymEncryptData', inParams:'sKey, indata', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'EncryptData'}, + {funcName:'SOF_SymDecryptData', inParams:'sKey, indata', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'DecryptData'}, + {funcName:'SOF_SymEncryptFile', inParams:'sKey, inFile, outFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'EncryptFile'}, + {funcName:'SOF_SymDecryptFile', inParams:'sKey, inFile, outFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'DecryptFile'}, + {funcName:'SOF_GetLastErrMsg', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_Base64Encode', inParams:'sIndata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_Base64Decode', inParams:'sIndata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashData', inParams:'hashAlg, sInData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashFile', inParams:'hashAlg, inFile', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'UnlockUserPassEx', inParams:'sDeviceSN, sAdminPin, sNewUserPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteOldContainer', inParams:'sDeviceSN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'WriteFileEx', inParams:'sDeviceSN, sFileName, sContent', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ReadFileEx', inParams:'sDeviceSN, sFileName', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'WriteFileBase64', inParams:'sDeviceSN, sFileName, sContent', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteFile', inParams:'sDeviceSN, sFileName', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EncryptDataEx', inParams:'Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'Base64EncodeFile', inParams:'sInFile', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetRetryCount', inParams:'CertID', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetAllContainerName', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'CreateSoftDevice', inParams:'sDeviceSN, sLabel', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteSoftDevice', inParams:'sDeviceSN, sPasswd', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnableSoftDevice', inParams:'enable, sDeviceSN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SoftDeviceBackup', inParams:'sDeviceSN, sPasswd', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SoftDeviceRestore', inParams:'sDeviceSN, sPasswd, sInFilePath', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_Logout', inParams:'CertID', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'Logout'}, + {funcName:'SetUserConfig', inParams:'type, strConfig', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignByteData', inParams:'CertID, byteLen', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedByteData', inParams:'Cert, byteLen, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetChallengeCode', inParams:'sCertID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportEncCertEx', inParams:'sDeviceSN, sContainerName, sCert, sPriKeyCipher, ulSymAlg', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetCertEntity', inParams:'sCert', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetCertEntity'}, + {funcName:'SOF_HMAC', inParams:'hashid, key, indata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataByPriKey', inParams:'sPriKey, sCert, sInData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportKeyCertToSoftDevice', inParams:'sDeviceSN, sContainerName, sPriKey, sCert, bSign', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'InitDeviceEx', inParams:'sDeviceSN, sAdminPass, sUserPin, sKeyLabel, adminPinMaxRetry, userPinMaxRetry', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SelectFile', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignHashData', inParams:'CertID, b64ashData, hashAlg', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'SignHashData'}, + {funcName:'SOF_VerifySignedHashData', inParams:'Cert, b64ashData, SignValue, hashAlg', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifySignedHashData'}, + {funcName:'CheckSoftDeviceEnv', inParams:'', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportPfxToDevice', inParams:'sDeviceSN, sContainerName, bSign, strPfx, strPfxPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashDataEx', inParams:'hashAlg, sInData, sCert, sID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashFileEx', inParams:'hashAlg, inFile, sCert, sID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceCountEx', inParams:'type', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetAllDeviceSNEx', inParams:'type', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UpdateCert', inParams:'CertID, type', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'OpenSpecifiedFolder', inParams:'backupFilePath', outParamType:'', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetChallengeCodeEx', inParams:'sCertID, szAccount, money', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'Base64DecodeFile', inParams:'sInData, sFilePath', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnumFilesInDevice', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_Halt', inParams:'sCertID', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSGenREQ', inParams:'b64Hash, hashAlg, bReqCert, policyID, b64Nonce, b64Extension', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSCompareNonce', inParams:'b64TSReq, b64TSAResp', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSGenPDFSignature', inParams:'b64TSAResp, b64OriPDFSignature', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSVerifyPDFSignature', inParams:'b64TSPDFSignature', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSGetPDFSignatureInfo', inParams:'b64TSPDFSignature, iType', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetState', inParams:'sCertID, bCert', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetSyncCode', inParams:'sCertID, ChallengeCode', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_IsLogin', inParams:'CertID', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_LoginEx', inParams:'CertID, PassWd, updateFlag', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnumSupportDeviceList', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPfxFromDevice', inParams:'sDeviceSN, sContainerName, bSign, strPfxPass', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignHashMessage', inParams:'CertID, InHashData, hashAlg', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPfxToFile', inParams:'sDeviceSN, sContainerName, bSign, strPfxPass', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignAPK', inParams:'CertID, strOriSignature', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_GenerateKeyPair', inParams:'sDeviceSN, sContainerName, iKeyTypeRSA, iKeyTypeSM2', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_ExportPubKey', inParams:'sDeviceSN, sContainerName, bSign', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_ImportSignCert', inParams:'sDeviceSN, sContainerName, sRSACert, sSM2Cert', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_ImportEncCert', inParams:'sDeviceSN, sContainerName, sRSACert, sRSAPriKeyCipher, ulRSASymAlg, sSM2Cert, sSM2PriKeyCipher, ulSM2SymAlg', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ListenUKey', inParams:'Parm', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EnableLoginWindow', inParams:'Parm', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignEnvelope', inParams:'CertID, Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UnSignEnvelope', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_MAKExportPKCS10', inParams:'sDeviceSN, iKeyType, sDN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_MAKImportSignEncCert', inParams:'sDeviceSN, sSignCert, sEncCert, sPriKeyCipher', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_IssueDAKCert', inParams:'sDeviceSN, iKeyType, sDN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_InfoCollect', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_GetBioInfo', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetLastLoginCertID', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ReadESealData', inParams:'CertID, ulKeyIndex, ulKeyAlgId, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ReadKFXESealData', inParams:'CertID, ulKeyIndex, ulKeyAlgId, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymDecryptFileToData', inParams:'sKey, inFile', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignMessageBase64', inParams:'dwFlag, CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedMessageBase64', inParams:'MessageData, InData', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedHashMessage', inParams:'MessageData, InHashData', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataBase64', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedDataBase64', inParams:'Cert, InData, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashDataExBase64', inParams:'hashAlg, sInData, sCert, sID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetProductVersion', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UpdateCertEx', inParams:'CertID, PassWd', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetLastSignDataCertID', inParams:'CertID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_SetUserConfig', inParams:'CertID, type, strConfig', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_InvokeCommand', inParams:'CertID, bstrCommand', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ImportSymmKey', inParams:'CertID, ulKeyIndex, InData, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_WriteESealData', inParams:'CertID, InData, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_Encrypt', inParams:'CertID, ulKeyIndex, ulKeyAlgId, IVData, DivCount, DivComponent, InData, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_Decrypt', inParams:'CertID, ulKeyIndex, ulKeyAlgId, IVData, DivCount, DivComponent, InData, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_Mac', inParams:'CertID, ulKeyIndex, ulKeyAlgId, IVData, DivCount, DivComponent, InData, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_PriKeyDecryptEx', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_ReadESealData', inParams:'CertID, ulKeyIndex, ulKeyAlgId, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_WriteESealData', inParams:'CertID, InData, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnumESeal', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetPicture', inParams:'bstrConName', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignEnvelopeFile', inParams:'CertID, Cert, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UnSignEnvelopeFile', inParams:'CertID, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOFX_EncryptFile', inParams:'CertID, Cert, InFile, OutFile, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOFX_DecryptFile', inParams:'CertID, InFile, OutFile, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetPic', inParams:'bstrConName', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'Hash', inParams:'inData', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'ConvertPicFormat', inParams:'inData, type', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'ConvertGif2Jpg', inParams:'inData', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'GetPic1', inParams:'bstrConName', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'ConvertPicSize', inParams:'bstrPic, w, h', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'GetEnvVersion', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_version_clsid}, + {funcName:'InitDeviceWithParam', inParams:'sDeviceSN, sAppName, sAdminPass, sUserPin, sKeyLabel, adminPinMaxRetry, userPinMaxRetry, createFileRights', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataEx', inParams:'CertID, InData,signFlag', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedDataEx', inParams:'Cert, InData, SignValue,signFlag', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymEncryptDataEx', inParams:'sKey,sIV,indata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymDecryptDataEx', inParams:'sKey,sIV,indata', outParamType:'string', clsid:xtxasyn.xtx_clsid} + ]; + + for (var i = 0; i < export_functions.length; i++) { + getImplmentFunction(export_functions[i]); + xtxasyn[export_functions[i].funcName] = window[export_functions[i].funcName]; + if (export_functions[i].aliasName) { + window[export_functions[i].aliasName] = window[export_functions[i].funcName]; + xtxasyn[export_functions[i].aliasName] = window[export_functions[i].funcName]; + } + + } + + return true; +} + +return initXTXAppObject(xtxasyn); +})(); + +/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////// EXPORT VAR AND FUNCTIONS /////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////// +// const var +var CERT_TYPE_HARD = 1; +var CERT_TYPE_SOFT = 2; +var CERT_TYPE_ALL = 3; + +// set auto logout parameters +function SetAutoLogoutParameter(strCertID, logoutFunc) { + xtxasyn.custom.setAutoLogoutParameter(strCertID, logoutFunc); +} + +// set user cert list id +function SetUserCertList(strListID, certType) { + xtxasyn.custom.setUserCertList(strListID, certType); +} + +// set custom usbkeychange callback +function SetOnUsbKeyChangeCallBack(callback) { + xtxasyn.custom.setOnUsbKeyChangeCallBack(callback); +} + +// set custom alert function +function SetAlertFunction(custom_alert) { + xtxasyn.custom.setErrorReportFunc(custom_alert); +} + +// get custom userlogin token +function GetLoginToken() { + return xtxasyn.custom.getToken(); +} + +function SetLoginToken(tokenData) { + return xtxasyn.custom.setToken(tokenData); +} + +function GetUserListByType(strType, cb, ctx) { // strType is 'HARD' or 'SOFT' + SOF_GetUserList(function(retObj) { + var strUserList = retObj.retVal; + while (true) { + var i = strUserList.indexOf("&&&"); + if (i <= 0 ) { + break; + } + var strOneUser = strUserList.substring(0, i); + var strName = strOneUser.substring(0, strOneUser.indexOf("||")); + var strCertID = strOneUser.substring(strOneUser.indexOf("||") + 2, strOneUser.length); + GetDeviceType(strCertID, function(retObj) { + if (retObj.retVal == retObj.ctx.ctx.type) { + if (typeof retObj.ctx.ctx.cb == 'function') { + retObj.ctx.ctx.cb({retVal:retObj.ctx.userList, ctx:retObj.ctx.ctx.ctx}) + } + } + }, {userList:strOneUser, ctx:retObj.ctx}); + var len = strUserList.length; + strUserList = strUserList.substring(i + 3, len); + } + }, {type:strType, cb:cb, ctx:ctx}); +} + +//get usbKey user list +function GetUserList_USBKey(cb, ctx) { + return GetUserListByType("HARD", cb, ctx); +} + +//get soft user list +function GetUserList_Soft() { + return GetUserListByType("SOFT", cb, ctx); +} + +//sign data with pkcs7 format +function SignByP7(strCertID, strInData, bDetach) { + return xtxasyn.SOF_SignMessage(bDetach ? 1 : 0, strCertID, strInData); +} + +//get symmitric key length +//because xtx and secxv2 secx default symmitric alg is no equal +function GetSymKeyLength() { + return 24; +} + +//get device type return SOFT or HARD +function GetDeviceType(strCertID) { + return xtxasyn.GetDeviceInfo(strCertID, 7); +} + +// calculate file's hash +function HashFile(strFilePath) { + return xtxasyn.SOF_HashFile(2/*sha1*/, strFilePath); +} + +function ParseDateString(strDate) { + var strYear = strDate.substring(0, 4); + var strMonth = strDate.substring(4, 6); + var strDay = strDate.substring(6, 8); + var strHour = strDate.substring(8, 10); + var strMin = strDate.substring(10, 12); + var strSecond = strDate.substring(12, 14); + var RtnDate = new Date(); + RtnDate.setFullYear(Number(strYear), Number(strMonth) - 1, Number(strDay)); + RtnDate.setHours(Number(strHour)); + RtnDate.setMinutes(Number(strMin)); + RtnDate.setSeconds(Number(strSecond)); + return RtnDate; +} + +function __loginSignRandomCallBack(retObj) { + if (retObj.retVal == "") { + xtxasyn.custom.errorReportFunc("客户端签名失败!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + var objForm = retObj.ctx.objForm; + objForm.UserSignedData.value = retObj.retVal; + objForm.LoginToken.value = xtxasyn.custom.getToken(); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(true); + } else { + objForm.action = retObj.ctx.action; + objForm.submit(); + } +} + +function __loginVerifyServerSignatureCallBack(retObj) { + if (!retObj.retVal) { + xtxasyn.custom.errorReportFunc("验证服务器端信息失败!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + + var strCertID = retObj.ctx.certID; + xtxasyn.SOF_SignData(strCertID, strServerRan, __loginSignRandomCallBack, retObj.ctx); +} +function __loginCheckCertValidNotAfter(retObj) { + var notAfterDate = ParseDateString(retObj.retVal); + var milliseconds = notAfterDate.getTime() - new Date().getTime(); + if (milliseconds < 0) { + xtxasyn.custom.errorReportFunc("您的证书已过期,请尽快到北京数字证书认证中心办理证书更新手续!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + + days = parseInt(milliseconds / (1000*60*60*24)); + if (days > 0 && days <= 60) { + xtxasyn.custom.errorReportFunc("您的证书还有" + days + "天过期\n请您尽快到北京数字证书认证中心办理证书更新手续!"); + } else if (days == 0) { // 证书有效期天数小于1天 + var hours = parseInt(milliseconds / (1000*60*60)); + if (hours > 0) { + xtxasyn.custom.errorReportFunc("您的证书还有" + hours + "小时过期\n请您尽快到北京数字证书认证中心办理证书更新手续!"); + } + // 证书有效期小于1小时 + var minutes = parseInt(milliseconds / (1000*60)); + if (minutes > 1) { + xtxasyn.custom.errorReportFunc("您的证书还有" + minutes + "分钟过期\n请您尽快到北京数字证书认证中心办理证书更新手续!"); + } else { + xtxasyn.custom.errorReportFunc("您的证书已过期,请尽快到北京数字证书认证中心办理证书更新手续!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + } + + xtxasyn.SOF_VerifySignedData(strServerCert, strServerRan, strServerSignedData, + __loginVerifyServerSignatureCallBack, retObj.ctx); +} + +function __loginCheckCertValidNotBefore(retObj) { + var notBeforeDate = ParseDateString(retObj.retVal); + var days = parseInt((notBeforeDate.getTime() - new Date().getTime()) / (1000*60*60*24)); + if (days > 0) { + xtxasyn.custom.errorReportFunc("您的证书尚未生效!距离生效日期还剩" + days + "天!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + var strUserCert = retObj.ctx.objForm.UserCert.value; + xtxasyn.SOF_GetCertInfo(strUserCert, 12, __loginCheckCertValidNotAfter, retObj.ctx); +} + +function __loginGetSignCertCallBack(retObj) { + var strUserCert = retObj.retVal; + if (strUserCert == "") { + xtxasyn.custom.errorReportFunc("导出用户证书失败!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + retObj.ctx.objForm.UserCert.value = strUserCert; + + xtxasyn.SOF_GetCertInfo(strUserCert, 11, __loginCheckCertValidNotBefore, retObj.ctx); +} + +function __loginGetPINRetryCallBack(retObj) { + var retryCount = Number(retObj.retVal); + if (retryCount > 0) { + xtxasyn.custom.errorReportFunc("校验证书密码失败!您还有" + retryCount + "次机会重试!"); + } else if (retryCount == 0) { + xtxasyn.custom.errorReportFunc("您的证书密码已被锁死,请联系BJCA进行解锁!"); + } else { + xtxasyn.custom.errorReportFunc("登录失败!"); + } + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(); + } +} + +function __loginVerifyPINCallBack(retObj) { + var strCertID = retObj.ctx.certID; + var objForm = retObj.ctx.objForm; + if (!retObj.retVal) { + xtxasyn.SOF_GetPinRetryCount(strCertID, __loginGetPINRetryCallBack, retObj.ctx); + return; + } + objForm.CertID.value = strCertID; + objForm.ContainerName.value = strCertID; + + xtxasyn.SOF_ExportUserCert(strCertID, __loginGetSignCertCallBack, retObj.ctx); +} + +//Form login +function Login(formName, strCertID, strPin, strAction, custom_cb) { + var objForm = eval(formName); + if (objForm == null) { + xtxasyn.custom.errorReportFunc("表单错误!"); + if (typeof(custom_cb) === 'function') { + custom_cb(false); + } + return; + } + if (strCertID == null || strCertID == "") { + xtxasyn.custom.errorReportFunc("请输入证书密码!"); + if (typeof(custom_cb) === 'function') { + custom_cb(false); + } + return; + } + if (strPin == null || strPin == "") { + xtxasyn.custom.errorReportFunc("请输入证书密码!"); + if (typeof(custom_cb) === 'function') { + custom_cb(false); + } + return; + } + + //Add a hidden item ... + if (objForm.UserSignedData == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.UserCert == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.CertID == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.ContainerName == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.LoginToken == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + + var ctx = {certID:strCertID, objForm:objForm, action:strAction, cb:custom_cb}; + + xtxasyn.SOF_Login(strCertID, strPin, __loginVerifyPINCallBack, ctx); + + return; +} diff --git a/out/artifacts/zhyw_war_exploded/login.html b/out/artifacts/zhyw_war_exploded/login.html new file mode 100644 index 0000000..2500026 --- /dev/null +++ b/out/artifacts/zhyw_war_exploded/login.html @@ -0,0 +1,661 @@ + + + + XTXAppCOM异步调用方式 + + " + + + + + + + \ No newline at end of file diff --git a/out/artifacts/zhyw_war_exploded/login.jsp b/out/artifacts/zhyw_war_exploded/login.jsp index a861bfb..d5759d9 100644 --- a/out/artifacts/zhyw_war_exploded/login.jsp +++ b/out/artifacts/zhyw_war_exploded/login.jsp @@ -173,7 +173,7 @@ a:visited { size="20" /> - 密  码: + 密 码: @@ -196,7 +196,14 @@ a:visited {   + src="/images/btn.gif" /> + UKEY登录 + + + +
diff --git a/out/artifacts/zhyw_war_exploded/zhyw/smjc/CheckNotifyShowInfo.jsp b/out/artifacts/zhyw_war_exploded/zhyw/smjc/CheckNotifyShowInfo.jsp index aa17c7c..c39ad73 100644 --- a/out/artifacts/zhyw_war_exploded/zhyw/smjc/CheckNotifyShowInfo.jsp +++ b/out/artifacts/zhyw_war_exploded/zhyw/smjc/CheckNotifyShowInfo.jsp @@ -1,5 +1,7 @@ <%@include file="/auth.jsp"%> <%@page import="com.zky.manager.Util" %> +<%@ page import="com.zky.bjca.SM4" %> +<%@ page import="cn.org.bjca.utils.Base64" %> <%@page language="java" contentType="text/html;charset=utf-8"%> <% @@ -35,7 +37,7 @@ border-right:#D8E9FE 1px solid; <%if(bufInfo.fget("notify_staffed",0).equals("")){ %> 未填写 <%}else{ %> - <%=bufInfo.fget("notify_staffed",0)%><%} %> + <%=SM4.SM4Decrypt(Base64.decode(bufInfo.fget("notify_staffed",0)))%><%} %> 通知日期 <%if(bufInfo.fget("notify_time",0).equals("")){ %> diff --git a/out/artifacts/zhyw_war_exploded/zhyw/smjc/showNotify.jsp b/out/artifacts/zhyw_war_exploded/zhyw/smjc/showNotify.jsp index aa4d3a8..756de26 100644 --- a/out/artifacts/zhyw_war_exploded/zhyw/smjc/showNotify.jsp +++ b/out/artifacts/zhyw_war_exploded/zhyw/smjc/showNotify.jsp @@ -1,5 +1,7 @@ <%@include file="/auth.jsp"%> <%@page import="com.zky.manager.Util" %> +<%@ page import="com.zky.bjca.SM4" %> +<%@ page import="cn.org.bjca.utils.Base64" %> <%@page language="java" contentType="text/html;charset=utf-8"%> <% @@ -27,7 +29,7 @@ 通知人员 - <%=bufInfo.fget("notify_staffed",0)%> + <%=SM4.SM4Decrypt(Base64.decode(bufInfo.fget("notify_staffed",0)))%> 通知日期 @@ -37,7 +39,7 @@ 被通知人 - <%=bufInfo.fget("notify_staffed",0) %> + <%=SM4.SM4Decrypt(Base64.decode(bufInfo.fget("notify_staffed",0))) %> 通知单位 diff --git a/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpByIdEdit.jsp b/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpByIdEdit.jsp index 22c9834..5bc3aec 100644 --- a/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpByIdEdit.jsp +++ b/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpByIdEdit.jsp @@ -8,6 +8,8 @@ String operate = (String)request.getParameter("operate"); String empid = ""; String empname = ""; + String certname = ""; + String certid = ""; String sj = Common.convertNull(request.getParameter("sj")); String sex = ""; String birthday = ""; @@ -48,6 +50,8 @@ frameworkid = buf.fget("FRAMEWORKNAME ",pos); empid = buf.fget("empid ",pos); empname = buf.fget("empname ",pos); + certname = buf.fget("certname ",pos); + certid = buf.fget("certid ",pos); sj = buf.fget("frameworkid ",pos); //birthday = Common.convertNull(buf.fget("birthday ",pos)).substring(0,10); birthday = buf.fget("birthday ",pos); @@ -118,7 +122,7 @@ html { overflow-x:hidden; overflow-y:hidden; } - + + + + + + + + + + + + + - -
所属地市 <%=frameworkid%> @@ -147,6 +151,22 @@ html { overflow-x:hidden; overflow-y:hidden; } <%=nationstates%>
UKEY名 + <%=certname%> + UKEY id + <%=certid%> + 是否为要害部门 + <%=yaohaidemept %> +
性别 @@ -166,6 +186,8 @@ html { overflow-x:hidden; overflow-y:hidden; } <%=birthday%> 拟任岗位 <%=empjob%> @@ -229,12 +251,10 @@ html { overflow-x:hidden; overflow-y:hidden; } <%} %> 是否为要害部门 - <%=yaohaidemept %> +
- +
diff --git a/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpEdit.jsp b/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpEdit.jsp index c46a4fe..e17be00 100644 --- a/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpEdit.jsp +++ b/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpEdit.jsp @@ -9,6 +9,8 @@ String operate = (String) request.getParameter("operate"); String empid = ""; String empname = ""; + String certname = ""; + String certid = ""; String sj = Common.convertNull(request.getParameter("sj")); String sex = ""; String birthday = ""; @@ -44,9 +46,12 @@ yaohaidemept = buf.fget("yaohaidemept", pos); empid = buf.fget("empid", pos); empname = buf.fget("empname", pos); + certname = buf.fget("certname", pos); + certid = buf.fget("certid", pos); sj = buf.fget("frameworkid ", pos); - birthday = Common.convertNull(buf.fget("birthday ", pos)) - .substring(0, 10); +// birthday = Common.convertNull(buf.fget("birthday ", pos)) +// .substring(0, 10); + birthday = buf.fget("birthday ", pos); sex = buf.fget("sex ", pos); empcontaddr = buf.fget("empcontaddr ", pos); empcontphone = buf.fget("empcontphone ", pos); @@ -149,7 +154,17 @@ function check(operate) { alert("请输入人员姓名!"); form1.empname.focus(); return false; - } + } + if (form1.certname.value == "") { + alert("请输入UKEY名称!"); + form1.certname.focus(); + return false; + } + if (form1.certid.value == "") { + alert("请输入UKEY Id!"); + form1.certid.focus(); + return false; + } if (form1.empid.value == "") { alert("请输入人员编号!"); form1.empid.focus(); @@ -320,12 +335,16 @@ html { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -380,6 +435,8 @@ html { %>    * + + - - - + + + + + + +
详细信息下属部门    * (如无下属部门,请填"无部门")人员姓名    *人员编码 @@ -333,6 +352,41 @@ html { color="#ff0000">*
UKEY名   *UKEY id + *是否为要害部门是   否 +    *
性别 出生年月 + type='text' onclick=" fPopCalendar(birthday,birthday); return true;" onblur="agesync()">   *
涉密程度    *是否为要害部门是   否 -    * -
民族    *
@@ -525,8 +582,7 @@ html { if (!emppolitics.equals("")) { %> <% } diff --git a/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpManage.jsp b/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpManage.jsp index a2a7a1d..3024e21 100644 --- a/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpManage.jsp +++ b/out/artifacts/zhyw_war_exploded/zhyw/smry/rydj/EmpManage.jsp @@ -7,6 +7,11 @@ String empid = Common.convertNull(request.getParameter("empid")); String empstate = request.getParameter("empstate"); String empname = Common.convertNull(request.getParameter("empname")); + + String certname = Common.convertNull(request.getParameter("certname")); + + String certid = Common.convertNull(request.getParameter("certid")); + String operate = (String) request.getParameter("operate"); String sj = Common.convertNull(request.getParameter("sj")); String qj = Common.convertNull(request.getParameter("qj")); @@ -48,6 +53,12 @@ select { if (!Common.isNull(empname)) { out.println("form1.empname.value='" + empname + "';"); } + if (!Common.isNull(certname)) { + out.println("form1.certname.value='" + certname + "';"); + } + if (!Common.isNull(certid)) { + out.println("form1.certid.value='" + certid + "';"); + } if (!Common.isNull(qj)) { out.println("form1.qj.value='" + qj + "';"); } @@ -165,9 +176,21 @@ select { + + 人员姓名    + setValue="<%=empname%>" /> + + UKEY名 + + + UKEY id + + + @@ -217,8 +240,9 @@ select { width="10px">人员编号 人员状态 人员姓名 人员性别 涉密程度 是否为要害部门 联系电话 政治面貌 出生年月 管理 + width="10px">联系电话 政治面貌 + 出生年月 + 管理
@@ -276,8 +300,8 @@ select { style="cursor: pointer;" />   <%}else{ %> <%} %> <% } else { %> <% if(employeeid.equals(login.getEmpid()) || login.getEmpid().equals("ADMIN") || login.getEmpid().equals("ZHKYADMIN")){ - %> + 查看   - + + + + + + + + + diff --git a/pom.xml b/pom.xml index 4d55153..c964fd8 100644 --- a/pom.xml +++ b/pom.xml @@ -18,6 +18,30 @@ ecj4.4 + + javax.servlet + javax.servlet-api + 4.0.1 + provided + + + log4j + log4j + 1.2.8 + + + org.projectlombok + lombok + 1.18.22 + compile + + + org.mybatis + mybatis + 3.4.6 + + + diff --git a/src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java b/src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java new file mode 100644 index 0000000..af0226f --- /dev/null +++ b/src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java @@ -0,0 +1,69 @@ +package com.zky.bjca.cert.controller; + +import java.util.List; + +import com.zky.bjca.cert.service.ITdBjcaService; +import com.zky.pojo.TdBjca; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * 文件管理Controller + * + * @author itzky + * @date 2023-12-22 + */ +@Controller +@RequestMapping("/login") +public class TdBjcaController +{ + private String prefix = "login"; + + @Autowired + private ITdBjcaService tdBjcaService; + + + @GetMapping() + public String bjca() + { + return prefix + "/bjca"; + } + + /** + * 查询文件管理列表 + */ + @PostMapping("/certid") + @ResponseBody + public TdBjca CertById(Long id) { + TdBjca tdBjca = tdBjcaService.selectTdBjcaById(id); + return tdBjca; + } + + + /** + * 新增文件管理 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存文件管理 + */ + @PostMapping("/login") + @ResponseBody + public int addSave(TdBjca tdBjca) + + { + return tdBjcaService.insertTdBjca(tdBjca); + } + +} diff --git a/src/main/java/com/zky/bjca/cert/controller/loginController.java b/src/main/java/com/zky/bjca/cert/controller/loginController.java new file mode 100644 index 0000000..298ac2f --- /dev/null +++ b/src/main/java/com/zky/bjca/cert/controller/loginController.java @@ -0,0 +1,58 @@ +package com.zky.bjca.cert.controller; +import org.springframework.core.io.FileSystemResource; +import org.springframework.core.io.Resource; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import java.io.IOException; + +@Controller +public class loginController { + @Controller + public class LoginController { + + @GetMapping("/login") + public String showLoginForm() { + return "login"; + } + + @PostMapping("/login") + public String login(@RequestParam("value") String value) { + if (value.equals("证书登录成功") ) { + return "redirect:/home"; + } else { + return "login.html"; + } + } + + + + + + + @GetMapping("/static/xtxasyn.js") + public ResponseEntity downloadFile() throws IOException { + Resource fileResource = new FileSystemResource("src/main/resources/static/xtxasyn.js"); // 替换为你的文件路径 + + if (!fileResource.exists()) { + throw new IllegalArgumentException("File not found"); + } + + HttpHeaders headers = new HttpHeaders(); + headers.add(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + fileResource.getFilename()); + + return ResponseEntity.ok() + .headers(headers) + .contentLength(fileResource.contentLength()) + .contentType(MediaType.APPLICATION_OCTET_STREAM) + .body(fileResource); + } + + + } +} diff --git a/src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java b/src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java new file mode 100644 index 0000000..5eda687 --- /dev/null +++ b/src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java @@ -0,0 +1,61 @@ +package com.zky.bjca.cert.mapper; + +import java.util.List; +import com.zky.pojo.TdBjca; + +/** + * 文件管理Mapper接口 + * + * @author itzky + * @date 2023-12-22 + */ +public interface TdBjcaMapper +{ + /** + * 查询文件管理 + * + * @param id 文件管理主键 + * @return 文件管理 + */ + public TdBjca selectTdBjcaById(Long id); + + /** + * 查询文件管理列表 + * + * @param tdBjca 文件管理 + * @return 文件管理集合 + */ + public List selectTdBjcaList(TdBjca tdBjca); + + /** + * 新增文件管理 + * + * @param tdBjca 文件管理 + * @return 结果 + */ + public int insertTdBjca(TdBjca tdBjca); + + /** + * 修改文件管理 + * + * @param tdBjca 文件管理 + * @return 结果 + */ + public int updateTdBjca(TdBjca tdBjca); + + /** + * 删除文件管理 + * + * @param id 文件管理主键 + * @return 结果 + */ + public int deleteTdBjcaById(Long id); + + /** + * 批量删除文件管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteTdBjcaByIds(String[] ids); +} diff --git a/src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java b/src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java new file mode 100644 index 0000000..9b666a0 --- /dev/null +++ b/src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java @@ -0,0 +1,39 @@ +package com.zky.bjca.cert.service; + +import com.zky.pojo.TdBjca; + +import java.util.List; + +/** + * 文件管理Service接口 + * + * @author itzky + * @date 2023-12-22 + */ +public interface ITdBjcaService +{ + /** + * 查询文件管理 + * + * @param id 文件管理主键 + * @return 文件管理 + */ + public TdBjca selectTdBjcaById(Long id); + + /** + * 查询文件管理列表 + * + * @param tdBjca 文件管理 + * @return 文件管理集合 + */ + public List selectTdBjcaList(TdBjca tdBjca); + + /** + * 新增文件管理 + * + * @param tdBjca 文件管理 + * @return 结果 + */ + public int insertTdBjca(TdBjca tdBjca); + +} diff --git a/src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java b/src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java new file mode 100644 index 0000000..f9e4ad4 --- /dev/null +++ b/src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java @@ -0,0 +1,59 @@ +package com.zky.bjca.cert.service.impl; + +import java.util.List; + +import com.zky.bjca.cert.mapper.TdBjcaMapper; +import com.zky.bjca.cert.service.ITdBjcaService; +import com.zky.pojo.TdBjca; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 文件管理Service业务层处理 + * + * @author itzky + * @date 2023-12-22 + */ +@Service +public class TdBjcaServiceImpl implements ITdBjcaService +{ + @Autowired + private TdBjcaMapper tdBjcaMapper; + + /** + * 查询文件管理 + * + * @param id 文件管理主键 + * @return 文件管理 + */ + @Override + public TdBjca selectTdBjcaById(Long id) + { + return tdBjcaMapper.selectTdBjcaById(id); + } + + /** + * 查询管理列表 + * + * @param tdBjca 文件管理 + * @return 文件管理 + */ + @Override + public List selectTdBjcaList(TdBjca tdBjca) + { + return tdBjcaMapper.selectTdBjcaList(tdBjca); + } + + /** + * 新增管理 + * + * @param tdBjca 文件管理 + * @return 结果 + */ + @Override + public int insertTdBjca(TdBjca tdBjca) + { + return tdBjcaMapper.insertTdBjca(tdBjca); + } + +} diff --git a/src/main/java/com/zky/manager/LoginServlet.java b/src/main/java/com/zky/manager/LoginServlet.java index ba6f6cf..9a89d75 100644 --- a/src/main/java/com/zky/manager/LoginServlet.java +++ b/src/main/java/com/zky/manager/LoginServlet.java @@ -43,7 +43,7 @@ public class LoginServlet extends HttpServlet { String checkCode = request.getParameter("check_code"); String rightCheckCode = (String)session.getAttribute("c"); if(!checkCode.equals(rightCheckCode)) { - url = "../login.jsp?type=relogin&errorinfo="+URLEncoder.encode("验证码不正确,请重新输入!", "gb2312"); + url = "../login.jsp?type=relogin&errorinfo="+URLEncoder.encode("验证码不正确,请重新输入!", "GB2312"); response.sendRedirect(Common.GbConvertIso(url)); session.setAttribute("obj", obj); } @@ -53,7 +53,7 @@ public class LoginServlet extends HttpServlet { HashFmlBuf para = (HashFmlBuf) session.getAttribute("login_para"); if (para == null) { url = "../error.jsp?errorinfo=" - + URLEncoder.encode("页面已经过期!","gb2312")+"
"+URLEncoder.encode("请重新登录!","GB2312")+""; + + URLEncoder.encode("页面已经过期!","UTF-8")+"
"+URLEncoder.encode("请重新登录!","GB2312")+""; response.sendRedirect(Common.GbConvertIso(url)); return; } diff --git a/src/main/java/com/zky/pojo/Employee.java b/src/main/java/com/zky/pojo/Employee.java index 1dfe6c2..af521aa 100644 --- a/src/main/java/com/zky/pojo/Employee.java +++ b/src/main/java/com/zky/pojo/Employee.java @@ -7,6 +7,8 @@ public class Employee implements Serializable { private static final long serialVersionUID = 1L; private String empId; private String empName; + private String certName; + private String certId; private String departId; private String sex; private String empState; diff --git a/src/main/java/com/zky/pojo/TdBjca.java b/src/main/java/com/zky/pojo/TdBjca.java new file mode 100644 index 0000000..fc8a658 --- /dev/null +++ b/src/main/java/com/zky/pojo/TdBjca.java @@ -0,0 +1,51 @@ +package com.zky.pojo; + +import lombok.ToString; + +/** + * 文件管理对象 td_bjca + * + * @author itzky + * @date 2023-12-22 + */ +@ToString +public class TdBjca { + + /** $column.columnComment */ + private Long id; + + /** 证书持有者 */ + private String cert; + + /** 证书id */ + private String certId; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setCert(String cert) + { + this.cert = cert; + } + + public String getCert() + { + return cert; + } + public void setCertId(String certId) + { + this.certId = certId; + } + + public String getCertId() + { + return certId; + } + +} diff --git a/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java b/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java index 00eae3d..2e54572 100644 --- a/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java +++ b/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java @@ -558,7 +558,7 @@ public class CheckManageServlet extends DispatchServlet { prep.setString(2,login.getDepartid()); prep.setString(3,notifyTime ); prep.setString(4,notifyContent ); - prep.setString(5,notifyStaffed); + prep.setString(5,Base64.toBase64String(SM4.SM4Encrypt(notifyStaffed))); prep.setString(6,notifyState); prep.setString(7,notifyId); prep.execute(); diff --git a/src/main/java/com/zky/zhyw/smry/EmpManageServlet.java b/src/main/java/com/zky/zhyw/smry/EmpManageServlet.java index b0ce7ba..3bb1515 100644 --- a/src/main/java/com/zky/zhyw/smry/EmpManageServlet.java +++ b/src/main/java/com/zky/zhyw/smry/EmpManageServlet.java @@ -67,6 +67,8 @@ public class EmpManageServlet extends DispatchServlet { String yaohaidemept = request.getParameter("yaohaidemept"); String part = request.getParameter("part"); String sanyuan = request.getParameter("sanyuan"); + String certname = request.getParameter("certname"); + String certid = request.getParameter("certid"); String nationstate=request.getParameter("nationstate").toString().trim(); //新增加模块功能字段 String empage=request.getParameter("empage"); @@ -105,7 +107,7 @@ public class EmpManageServlet extends DispatchServlet { if(emppolitics.equals("0")){ emppolitvalue="党员"; }else if(emppolitics.equals("1")){ - emppolitvalue="团圆"; + emppolitvalue="团员"; }else if(emppolitics.equals("2")){ emppolitvalue="群众"; } @@ -117,9 +119,9 @@ public class EmpManageServlet extends DispatchServlet { "empstatedate,emplvl,frameworkid,empcontaddr,empcontphone," + "empcontmobphone,empfaxnum,empidbegindate,empidenddate,emppwdexpdate,empemail,sex,birthday,areaid,departid," + "create_time,create_teacher_id,create_school_id,update_time,update_teacher_id,update_school_id,nationstate,empage,emphabby,empjob,"+ - "empeducational,empfamname,empfamage,empfamrelate,empfamjob,empschool,emppolitics,emphomeAddress,submitbtn,yaohaidemept,part,sanyuan) " + + "empeducational,empfamname,empfamage,empfamrelate,empfamjob,empschool,emppolitics,emphomeAddress,submitbtn,yaohaidemept,part,sanyuan,certname,certid) " + "values (?,1,?,?,'0',sysdate(),'0',?,?,?,?,?,date_format(?,'%Y-%m-%d')," + - "date_format(?,'%Y-%m-%d'),date_format('20501231','%Y-%m-%d'),?,?,date_format(?,'%Y-%m-%d'),?,?,sysdate(),?,?,sysdate(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,'0',?,?,?)"; + "date_format(?,'%Y-%m-%d'),date_format('20501231','%Y-%m-%d'),?,?,date_format(?,'%Y-%m-%d'),?,?,sysdate(),?,?,sysdate(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,'0',?,?,?,?,?)"; Connection conn = null; PreparedStatement prep = null; @@ -163,12 +165,14 @@ public class EmpManageServlet extends DispatchServlet { prep.setString(32,yaohaidemept); prep.setString(33,part); prep.setString(34,sanyuan); + prep.setString(35,certname ); + prep.setString(36,certid ); prep.execute(); //oracle数据库手动提交,mysql中 自动提交autoCommit(); conn.commit(); StringBuffer sql1 = - new StringBuffer("select a.empid,a.sanyuan,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") + new StringBuffer("select a.empid, a.sanyuan, a.certname, a.certid, a.empname,a.emppwd,a.empstate,a.yaohaidemept,") .append("a.empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") .append("date_format(a.birthday,'%Y-%m-%d') as birthday,") @@ -247,6 +251,8 @@ public class EmpManageServlet extends DispatchServlet { String empschool=request.getParameter("empschool"); String part=request.getParameter("part"); String sanyuan=request.getParameter("sanyuan"); + String certname = request.getParameter("certname"); + String certid = request.getParameter("certid"); String smcdvalue=null; if(empschool.equals("0")){ smcdvalue="核心"; @@ -307,7 +313,7 @@ public class EmpManageServlet extends DispatchServlet { //oracle数据库手动提交,mysql中 自动提交autoCommit(); conn.commit(); StringBuffer sql1 = - new StringBuffer("select a.empid,a.sanyuan,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") + new StringBuffer("select a.empid,a.sanyuan,a.empname, a.certname, a.certid, a.emppwd,a.empstate,a.yaohaidemept,") .append("a.empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") .append("date_format(a.birthday,'%Y-%m-%d') as birthday,") @@ -372,6 +378,8 @@ public class EmpManageServlet extends DispatchServlet { String chooisestate=request.getParameter("chooisestate"); String part = request.getParameter("part"); String sanyuan = request.getParameter("sanyuan"); + String certname = request.getParameter("certname"); + String certid = request.getParameter("certid"); String sql = "update tab_employee a set a.empname=?,a.frameworkid=?,a.empcontaddr=?,a.empcontphone=?," + "a.empcontmobphone=?,a.empfaxnum=?,a.empidbegindate=str_to_date(?,'%Y-%m-%d'),a.empidenddate=str_to_date(?,'%Y-%m-%d')," + @@ -455,7 +463,7 @@ public class EmpManageServlet extends DispatchServlet { //oracle数据库手动提交,mysql中 自动提交autoCommit(); conn.commit(); StringBuffer sql1 = - new StringBuffer("select a.empid,a.sanyuan,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") + new StringBuffer("select a.empid,a.sanyuan,a.certname, a.certid, a.empname,a.emppwd,a.empstate,a.yaohaidemept,") .append("a.empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") .append("date_format(a.birthday,'%Y-%m-%d') as birthday,") @@ -514,7 +522,7 @@ public class EmpManageServlet extends DispatchServlet { //oracle数据库手动提交,mysql中 自动提交autoCommit(); conn.commit(); StringBuffer sql1 = - new StringBuffer("select a.empid,a.sanyuan,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") + new StringBuffer("select a.empid,a.sanyuan, a.certname, a.certid, a.empname,a.emppwd,a.empstate,a.yaohaidemept,") .append("a.empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") .append("date_format(a.birthday,'%Y-%m-%d') as birthday,") @@ -562,7 +570,7 @@ public class EmpManageServlet extends DispatchServlet { String qj = request.getParameter("qj"); String pcs = request.getParameter("pcs"); StringBuffer sql = - new StringBuffer("select a.empid,a.sanyuan,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") + new StringBuffer("select a.empid,a.sanyuan, a.empname,a.emppwd,a.empstate,a.yaohaidemept,") .append("a.empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") .append("date_format(a.birthday,'%Y-%m-%d') as birthday,") @@ -669,7 +677,7 @@ public class EmpManageServlet extends DispatchServlet { } public void queryEmpByEmpId(HttpServletRequest request, HttpServletResponse response) throws IOException { String empid = request.getParameter("empid"); - StringBuffer sql = new StringBuffer("select a.empid,a.sanyuan,a.part,a.empname,a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum,a.empidbegindate,a.empidenddate,a.emppwdexpdate,a.empemail,a.sex,a.birthday,"+"" + + StringBuffer sql = new StringBuffer("select a.empid,a.sanyuan,a.certname, a.certid, a.part,a.empname,a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum,a.empidbegindate,a.empidenddate,a.emppwdexpdate,a.empemail,a.sex,a.birthday,"+"" + "a.departid,a.frameworkid,a.areaid,a.yaohaidemept,a.nationstate,a.empage,a.emphabby,a.empjob,a.empeducational,a.empfamname,a.empfamage,a.empfamrelate,a.empfamjob,a.empschool,a.emppolitics,a.emphomeAddress,d.DEPARTNAME from " + "tab_employee a left join tab_department d on a.DEPARTID=d.DEPARTID WHERE "); if (!Common.isNull(empid)) { @@ -703,7 +711,7 @@ public class EmpManageServlet extends DispatchServlet { public void queryEmpselectEmpId(HttpServletRequest request, HttpServletResponse response) throws IOException { String empid = request.getParameter("empid"); String nationstate = request.getParameter("nationstate"); - StringBuffer sql = new StringBuffer("select a.empid,a.sanyuan,a.empname,a.yaohaidemept,a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum," + + StringBuffer sql = new StringBuffer("select a.empid,a.sanyuan,a.certname, a.certid, a.empname,a.yaohaidemept,a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum," + "a.empidbegindate,a.empidenddate,a.emppwdexpdate," + "a.empemail,a.sex,a.birthday,a.departid,a.frameworkid," + "a.areaid,a.nationstate,a.empage,a.emphabby,a.empjob," + @@ -759,7 +767,7 @@ public class EmpManageServlet extends DispatchServlet { prep.execute(); conn.commit(); StringBuffer sql1 = - new StringBuffer("select a.empid,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") + new StringBuffer("select a.empid,a.empname, a.certname, a.certid, a.emppwd,a.empstate,a.yaohaidemept,") .append("a.empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") .append("date_format(a.birthday,'%Y-%m-%d') as birthday,") diff --git a/src/main/java/com/zky/zhyw/smry/ExamineManageServlet.java b/src/main/java/com/zky/zhyw/smry/ExamineManageServlet.java index 8e8318f..7143d7a 100644 --- a/src/main/java/com/zky/zhyw/smry/ExamineManageServlet.java +++ b/src/main/java/com/zky/zhyw/smry/ExamineManageServlet.java @@ -530,7 +530,7 @@ public class ExamineManageServlet extends DispatchServlet { public void queryEmpEmpId(HttpServletRequest request, HttpServletResponse response) throws IOException { String empid = request.getParameter("empid"); String nationstate = request.getParameter("nationstate"); - StringBuffer sql = new StringBuffer("select a.empid,a.empname,a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum," + + StringBuffer sql = new StringBuffer("select a.empid,a.empname, a.certname, a.certid, a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum," + "a.empidbegindate,a.empidenddate,a.emppwdexpdate," + "a.empemail,a.sex,a.birthday,a.departid,a.frameworkid," + "a.areaid,a.nationstate,a.empage,a.emphabby,a.empjob," + diff --git a/src/main/java/com/zky/zhyw/smry/RecordManageServlet.java b/src/main/java/com/zky/zhyw/smry/RecordManageServlet.java index 9f71799..bf5d329 100644 --- a/src/main/java/com/zky/zhyw/smry/RecordManageServlet.java +++ b/src/main/java/com/zky/zhyw/smry/RecordManageServlet.java @@ -113,7 +113,6 @@ public class RecordManageServlet extends DispatchServlet { prep.setString(31, updateuserid); prep.setString(32, examintdepartment); prep.setString(33, updatedate); - prep.setString(34,empid); prep.execute(); //oracle数据库手动提交,mysql中 自动提交autoCommit(); conn.commit(); diff --git a/src/main/java/com/zky/zhyw/smwj/FileWriteServlet.java b/src/main/java/com/zky/zhyw/smwj/FileWriteServlet.java index f45bdf7..f8bf3cc 100644 --- a/src/main/java/com/zky/zhyw/smwj/FileWriteServlet.java +++ b/src/main/java/com/zky/zhyw/smwj/FileWriteServlet.java @@ -5,7 +5,6 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; -import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/target/classes/com/zky/bjca/cert/controller/TdBjcaController.class b/target/classes/com/zky/bjca/cert/controller/TdBjcaController.class new file mode 100644 index 0000000000000000000000000000000000000000..d6fa43666adb7bc4bd35056594159c785e2e3a03 GIT binary patch literal 1736 zcma)6Yi}Dx6g^`*v1@PA;x48;S`bU9!cgNjxrSAsYawD=j*uE_= z6ZJbgp1Yy!p7xYLtLvFv`P1`}>~ULq%0@Cw|CDP_CUbfC?D{Z>^sd^}q3-!=B?wI9 zM%o0Sz|F3)+cF%)b+)X#tM-k3E_=!iLb>I7k+CD`jt|I{VPy8TRei!v-_e1NNWIu- zZVHrEO`pt;cXgn?9q#s&ed4lOEXa7Szv)^Xud~fk^h~q7%+cYQAhO2ym6fTI)$s7YNU zGAU@LpE#UNU(#L)%)Q~@wRa}@oe3vcPVKq=kcO6%e#h0XzcbRh3I}Ys>X`nB+>36X z$4fE^WsV!}9+A&9aw#|0s7m@~TL%Kw4KuW!`bNjSojcs2%kkwESj;6BM#?G^jRs1- z*3(B?W6DNf9@mue^BjlZ%26%o#M4p0qt#1UZw0QAHB61JvOBhnKVnFag;{> z^Cp8(`K+5ZBE7?oW~Xhog^&5ondJwnz#kn-W)u#Albla8o?@J0q?sJ&xw^$%!B}g( zglN?ZzoYmomj#^RSY-rfCA^QboH=PKS08XC@FC7IBZgVYVCMfq>HC+MYW;@d3ryF` z9A2RE3sX|am<4cQ0&YHod&Tj50{sydGU&&QMefZI^Vs4as21>O=>Rb0xP%(o3Ftza zoPqKfZTW;nYlOLgiyY%Zb;eJ*``J^75SP$MiZrD5bQehJqxbv{pKqd?W+OOgb|u#J#Sy zt~XxP8}GcedX6A+T(12O-dXiWcs#z}BqRZXCwOu)^DXc4ywAHNzy9;XPXPMysSk&6 z#gBG8<3+z0VL!%j)r)a2CL}!T#iSozMCuX6a}uV!c-{{g5eYB&(Ij-HC0z3(AePs~ z`$ZvoL#$pB5;K0>gj$aSh)K}I9T%Hf9}-B4l`bB05>gV<3?3(`+Z{(4`ofx-R$iXZ zDX}?CRWxonie?&)Wu{WxQc`9@H-?M*5NQtRhVBe991CtwwR4K0ZrF@-hNiG?@T=K$ zj9XDPmZFnD*wob2lxpc>UpTB2AcgdL5DfCDVQ_0WrP?+pfx&G7>DXY7VrsCH=7M{C z(X@!2UBS-qoO)YTQmT6}a!L;U;1s+pkx)E2@qO5X>J7a1llQ+5JwwlUP{GL413_D!L84d?GBd7=}uvv}* zia4q^Pi_iKo~#<(glU(-YhNGngeoF)xV0|yQ&k(EkCwNP@xOA6e9R#?7?^lff6!6Nc(!Epi>H9``_XClW9Xvr5uTQ_z0bd0)~=r)Y>&O4}Ou0&FBl{?lt& zVCb+dO-ZY|p;(2?*qg%@xEx|%Mi#dj+DjcdO0y}UriQFUHq8yEm>a?=ytPqZw#}MZ zBTk+wLED&Ph895znd-fuQ=Qqm$TY*AlFR%MIG@#1R6Go=szV)?6y8H^q7n^ijB_#; zuqY!3MaIkG@d{p*@S2R*@rI12@D{^~E%6XLWfk6W-i+sp?&`~SGTz2J;_AXi*Z+g4lGgtXsV+th%W$r|Xx3_Z zYqaZ|o*?&Zr+FDpZAs*M%Nue^|3wecUr~THH;bPDTGfHkygf|MBeWYt4SfKASNC^d zUCXHXhITaw($hmSz)p11b9Y_}UFfA9$-CAVN%TRXJ7KGrc0!{zQ2T&hs19eN-aUY(5=RrUcrfXe%jr0cg!$*I3 zWgINS*;K^YgyT3xW>33XOvakmGi6?%q)S;~KPwJxQeg;TfT$8-{YG!$NMD6_I^bJ| zKis{7dWJ91unKuP(6EfgpI6Z|y^Q9up1{sk1Zde3*tLXKlHAQeizVz?!rt$(uV)4O zYw!yW(A6UhD>zt-Z}I2~9;*Qzwbh^$VIS(ragf;VLJPVn#y-lOf?*=<62Y7x%5D&4 z8j+TyGm)vbJlFyQe$3z;Wm)9>0{t>QO_T~QykLLhpoAfur=6&YVY(Md8!1v$O3X#F ldC9%K?B0sX7^Qs=efQJdA3zrJ`xnvu#Z3SJ literal 0 HcmV?d00001 diff --git a/target/classes/com/zky/bjca/cert/controller/loginController.class b/target/classes/com/zky/bjca/cert/controller/loginController.class new file mode 100644 index 0000000000000000000000000000000000000000..915a3519d71f53ead2833841386da04cbfde5b86 GIT binary patch literal 529 zcmb7BO-lnY5Pj*_YOS``DtHt;_(gN^)*?tj5EccM-m@{TX|qYmrb_)+o&*p60DqJ? zTST$9Ch#WnCNuMr`TTnS0C0+(I?8BA*ox4Ju+7knU8?QC+2EZq$}==BtyO+tM4qdh zq1M+{hckxq!QqghGH~~*NYhqbO|wM#JCPV-+Od{P-29i&W2oP{sh8?P7nM5;@$N`G35MO9sSP?)L!E2tcy6r=B4}r+;c@JI z%JYfWHhu6SQ_s$ic^;HkF3cv1|2??ZK!g>BlVv0_v!3bxiCtTDcTk#3xgyP7V#FlmBufjd`In2TJc~1K;CV;vsZuxMK6YkCR$3*z21z{fRg?-{6_R1$_P)?n-Stun8a7dB zDT~$y!{tBoRzy~LD6}*l$U;c|cct+^{p+7}P8Td0F5Kr|QTe)1byx(C{j4eid9M;O z=a{!1M4rpyrjC~3Y8TR)V&?&Uoo|}^He3VK_kK3BJ6k?1M zMIfiz+0pmj=)Ld5ZV%uE_a1IN+z}oMlNwzvR`W!w`8HS)p8YUU8^x*0Vh&vvPsgEl zpZxW)<+V#3H}LdA9NMBhiQCw5V_B6peoH=D}c$Dqj)nS5ilnbf%n{%?Y%bi!JES0QAz5o;o4yar6o2mMwz=2##e31~NyD(=`MS$LpA2||cDXN&<=x>wemDWFG88}d1FO37NQJ7=k-I^l zt*}Z5A;Y$(O^b&;qk`745nXwv%?WQv5rq6$_*R<%7vluJ+qe2m8QCP-g&h?rTVt3j zm5&%wZ*@~LEP5)C`~7Z1nnOX=7?wQki_VcSDvC#&Df>xL`Bw=|gwmWUUvky$bw;fm z#9MXRp~Cr4cBF6PF82oYCW%q<+Tv93jtE-Z(?P3R9y9lJTaS1s*--?~Pot+uJr&v^ z>AA#{9OXE zhU|gv8(+Rt(Hsh~U=v!th%{p;CEkJ1N+Y!$^dujpR9#%h4Hp??)7Wxx8_O6llHl0?54+J{D)W=e;d%~Job0fzO<(1ZtoHF{QQFkGY0i4IRbN6&77 zyh}bsp86uYND(K`$j?`PfPJHdgFM*?3@qU$SvLkybc-Su=|DD0enV)7e6I2x&gM_d zIrvK9B*p5Gq7cJI6qJAh?hpx06Gi%$M3%Ztwl#z7F76T4{bA_`w4(WtO(LCl@MY?R R+gFl0SRLZm#u`2b{sD=gA#?x$ literal 0 HcmV?d00001 diff --git a/target/classes/com/zky/manager/LoginServlet.class b/target/classes/com/zky/manager/LoginServlet.class index c37717f4133c60a426336dbb9127ef55d95d18b7..e0b580e8c1d9245ed18c2c2bf1bd36907c385821 100644 GIT binary patch delta 2548 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 ZthPR^?!lV}J#5O>K%& zP%27AsVEhtR%uX>*J`iTA_$@|Iy%niIHTi?jx#!rI?m|$v*`DG?k3rsKKBoB#?JKn zJm=i=@;T2v=bp1CKY8Q)OCoZmyq=IZ$zzn$lv&E-l&?{~PI-dzB;^~FrzlTTo}oNT zd5-ctg6>ft;KX96J+}_5|7KbS(zRf5u2{IyW^iW~6<` z{@`HHpA9C*`-e(}%;fkrM(Xi!Fvz8iG>oPTrO2(L%PI|H>8T)ctBdJF$UyO-Qcz;~ zkxZd9F&4}ishbQ+KtXH4*jOQ5EE=ggaKQE)WU@vQBiVd@Z1>C*s->o<#!!D4gJ2KM zQF3T>BA?GPBN=6EwS6Rt(<8Y|X{3a<>(F&D&W_iEof}CPb_XL_8D(E`&N{TZg65dU;W>bVUl!HqWmTK3hm7@NBTWY!Y}f z=O>XrKh4NBpWyV^#Z`q&+Gt#Mfid3Oa@I|;&x+-SClyJ)jp0QLkZ)sgPTPE$g;m)$ zUuq$bZ!M}BEmpp@$}~xa7S?YHk1LWKKO$w?z&<{#T+c_yRw+{dFllPhu-TCiXobJSpzjM|_3#+0AV zB{`E(xZJ193&wo?Wu zH&E74)=@5_Tuyl#ton<&>(-bJ~NvYE1lvX!!p zay{kUvernKy1S+1q@2RJXyJIXb7X&d6dQA=&C2Baqt%c(%pFr!;#7697`X)6CvTCr z!e526QkAU6e~i-l7^tvgh z0c0iygxfhmiYiF63v#ClQqn=1U68u~awG&U1-Ta>M`J*E zpdrYIRFGB|~V=*8+Q4wTD1!;3Z9#BCJ>mY3|$b$em9s|N79YO9? zLE2rAhg6Uc>mcne$io0R5d*?AB|$!-f^@hbkEkGb=^!00$fE!`83V#YEkTZ`Ae}DA zDHY^y9i-C*c?=+@V?cPSCdfT1NS6!pxC-)79i+*9$#(?lxPmqtPAl)v=Q!2>4 zI!Lz*@+?4}ivi*93W6L}L3&(}Gb+f(b&wtxyatfh zV?g-Zk{}PLAWK}3AFCjr)$AIvD zfgqn(L6*B9e^5al)3cPyH2Pj`C@J5o3#G~T>O*Pvy@pU)d@m77 ztM4U4Y4g3tP}+Sj6-tNiHHFgYd(EMA`CdyX-M-fvN{{cgh0^PL?V)(S*AYse?{$W< z#P_;FS?YV;p)B*go=`6Gz1~ok`<@rd3g7DsWu@=o#;D@A??G7x=6_3#yn#{wN1Aab z)q%fwdZtR2n`*hl)W{lx`y^8*>rK6EG!3%FBxJxOWv6MBVUv=*rbz<`lc_6*Zl3&ti3qorPwU*NNwC_c~L6W zHjlrsYOKefIQ;YMEbmQmt3{88{Cey0l-*!G9&;1c<2f^FJs$KLt;dsA%6dHNG+B>l zjb`g{vv08;ciUF$al31?9`~De>+yr%VLg6vJFUl0UYGUw&FQut7k!WQxaxYX$7%0b qkMpk2dc12`VrSN=Xl7xITpGM8#LRLgGlE!Sma5C)E2vT>U;QuM72hfV literal 8071 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 delta 475 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 Tv?gQt{|jp$HPN)EO?Uebn+-?U delta 1396 zcmYL{drVh#7{;IH03kY*i#5g%xit)Q$+%y$2uTr)QN~3C1tlO9QD$ODzeeMtVq`x> zDk%&ll_Km%HAr+?W;nuIVHsI;nS;t!1ho|CS^u=NopZkL^PKnnyzhAjO9o3i?Mx2t zu!T3~z{fJ%6iI)}Qd56G5S$SV6GCtwLUj+rg9t|=BJemOk&P%6AR132#v1FkfftrxzKmg5j(8*?70FnG71)SJu^lORUXgk{hJDDut5}7@SdDh%-~%P@#!8%0 z{G8$gihrT_u+F18kLmmma%h9KybHM~160Xg-`JtnTI89_#3DgFCFWxIVFLnHG72Ta z+N6@DV%{v~ExMPX0$Wid`n}kOgD6Lv&^qx9dZhGWht<`4J_D+iu14wVG=iNP!7hzp zw>qmA=^mwPP`bTJVzI<}P5Onk&DyF#~BpjtUCHcUG#~#Us#{1^ni+8#4%h_ zhRbqYQS>UV<8$29=>EhYiEEsVFX@Ks^ugC$h#>~y2S(y2#)ac1mtlk}@eR}PEwd!# zNhnr)i{j7fT&weoIv>!v1wXSDzglbj91Zh0954Y#+=dhGz!g()!!$w&JfNz{bU-R+ zA%jlHq9d|72YGZxJ`EJm78|5*mR>HsLVBh2D(Tgnfm&(x(k#*%r8P-wmexX-|9*NY zW+B_^;$L8x-Qi3VO!R;s=OK`uh@uzb>5UciMLO?QaewX10<2T(rMw?IxCnIFFo zg~8}x2znWc3k=h!!to;`aEnnGXEdf6Lp#QECKKq)<($iNo{jkl@u!JDUHlp1&lLYE@n?yD zH8PoveCB9SYc!;_8cr@6^oL&IIvnA8bTS`3d=ekC00S(S;rHLxRa;2i=T22uhGIA+|NP7V`4ro=5{f^CFZxq+#%+7#M~+76JmZ> z%vLdXiMd6pp+FC;kRk{th?(p@kjO!j5ZU zC$+HC$S`b?Wf0kh4e|^-^)jJ_{aXt=sh*}$F1IwT9dS9 TX)T8R{|jqz@wZx1BJBSK^SwwQ diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..09cd0b4 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,131 @@ +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\SqlBuf.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\PageLinkTag.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smry\EmpManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsj\ExamManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\wxs\IndentureManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\Test.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\ProcedureCall.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\OptionsResultSetHandler.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\Jdbc.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\FileInfo.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\bjca\SM2.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\bjca\FileEnDe.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ImportPropertyNetExcelServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\PopupMsg.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\FilterAuthor.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\LoginServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\Common.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\HashFmlBuf.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\OptionBean.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\JDBCUtilsExample.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\PropertyTmaManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\DispatchServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\CharFilter.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\tmq\ReleaseSecretManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\FrameworkServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ValidateCode.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDaoImpl.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\ResultSetHandler.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\ClassInfo.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\Operate.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\rytj\EmpTjManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\wltj\StatWltjManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDaoImpl2.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\StudentPullulate.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCServlet2.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDaoFactory1.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\FileProvideManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\StatManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Department.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\DbConn.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\Login.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\CreateChartServiceImpl.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\para\Para.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\CreateFileIdUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\PageBean.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\PropertyProvideManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCServlet1.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\BeanUtil.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\MenuManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\OptionsBean.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\SetCharacterEncodingFilter.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\PropertyMaintainManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDaoFactory2.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\DateTime.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smry\RexamineManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\RandomCode.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\FileDestoryManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\QueryUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\MenuTreeUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smry\LeaveManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDaoFactory.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\wjtj\StatWjtjManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\NavigatorGenerator.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\SelectParaServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\PropertyDestoryManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\bjca\SM3.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\EmpMenuAdjustServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsj\Question.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\JobManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Areadef.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDao.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ManagerServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\para\SyncPara.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Check.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\PageQuery.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\para\Row.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smpx\TrainManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\kstj\TybookTjManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ImportPropertyQuestionExcelServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\PropertyUseManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pub\FileImport.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\FileReceiveManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\zctj\StatZctjManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\CreatePropertyIdUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsj\WorkDB.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\pxtj\TrainTjManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ImportPropertywlExcelServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\DeptManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ImportExcelServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\MenuTree.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smjc\CheckManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Framework.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\JDBCUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smry\ExamineManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\PropertyInfo.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\ListResultSetHandler.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\JDBCPageQuery.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smhd\QueryUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\para\ParaTable.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\MenuBean.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Employee.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\FileWriteServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\EmpManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\FileExtractManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\Pageable.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\bjca\SM4.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smsb\PropertyNetManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\LogonLogServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\EmpDeptRelationServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\BatchParam.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smry\RecordManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\bjca\demo\sm4demo.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\CheckCoderTool.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ExamineServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\HashFmlBufResultSetHandler.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\CreateExcelUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smhd\ActivitiesApplyServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smhd\ActivitiesNoteServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smwj\FileRecoverManageServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Questionexam.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\bjca\Sign.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\MyUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\JFCDaoImpl1.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\ImportPropertyExcelServlet.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\Util.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\util\jdbc\SingleStringRSHandler.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\Global.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\manager\CreateStudentIdUtils.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\pojo\Train.java +D:\Java\program\newProgram\zhyw\src\main\java\com\zky\zhyw\smtj\zdtj\StatZdtjManageServlet.java diff --git a/web/config/config1/logs/SVSClient_error.log b/web/config/config1/logs/SVSClient_error.log index ed99353..26f3745 100644 --- a/web/config/config1/logs/SVSClient_error.log +++ b/web/config/config1/logs/SVSClient_error.log @@ -4231,3 +4231,1485 @@ Caused by: java.net.SocketTimeoutException: connect timed out at cn.org.bjca.framework.socket.client.impl.socket.DefaultBSocket.open(DefaultBSocket.java:138) ... 77 more +INFO [2023-12-21 17:03:41 641] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-21 17:03:43 678] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-21 17:03:43 735] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:03:43 736] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:03:43 757] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:03:43 757] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:03:43 794] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:03:43 795] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:09:56 599] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:09:56 599] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-21 17:10:00 562] Connection error! Please check network connections or client config! +INFO [2023-12-21 17:10:00 562] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 11:47:26 206] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 11:47:28 233] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 11:47:28 283] Connection error! Please check network connections or client config! +INFO [2023-12-22 11:47:28 284] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 11:47:28 287] Connection error! Please check network connections or client config! +INFO [2023-12-22 11:47:28 290] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:12 807] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 14:22:14 829] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 14:22:14 865] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:14 865] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:14 878] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:14 879] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:14 904] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:14 904] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:22:19 241] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:22:19 242] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainShowInfo_jsp._jspService(TrainShowInfo_jsp.java:472) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrainShowById(TrainManageServlet.java:665) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:23:03 661] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:23:03 661] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 14:23:07 524] Connection error! Please check network connections or client config! +INFO [2023-12-22 14:23:07 524] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 15:37:14 567] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 15:37:16 583] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 15:37:16 626] Connection error! Please check network connections or client config! +INFO [2023-12-22 15:37:16 627] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 15:37:16 638] Connection error! Please check network connections or client config! +INFO [2023-12-22 15:37:16 638] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 15:37:16 644] Connection error! Please check network connections or client config! +INFO [2023-12-22 15:37:16 645] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:13 932] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 17:17:15 961] 10.10.3.2_8000Чconnect timed out +INFO [2023-12-22 17:17:15 989] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:15 990] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:15 992] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:15 994] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveUpdate_jsp._jspService(LeaveUpdate_jsp.java:392) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveId(LeaveManageServlet.java:332) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:25 138] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:25 139] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rylz.LeaveState_jsp._jspService(LeaveState_jsp.java:405) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smry.LeaveManageServlet.queryLeaveState(LeaveManageServlet.java:263) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:30 865] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:30 866] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:30 873] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:30 873] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:30 889] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:30 889] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainManage_jsp._jspService(TrainManage_jsp.java:628) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrain(TrainManageServlet.java:625) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +INFO [2023-12-22 17:17:33 414] Connection error! Please check network connections or client config! +INFO [2023-12-22 17:17:33 414] java.lang.RuntimeException: There is no any instance of Remote Service, please check Server or Client config ! + at cn.org.bjca.framework.socket.client.impl.loadbalance.DefaultHostSelector.select(DefaultHostSelector.java:69) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.selectInstance(NioClientImpl.java:303) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:366) + at cn.org.bjca.framework.socket.client.impl.NioClientImpl.send(NioClientImpl.java:357) + at cn.org.bjca.hsm.client.manager.MsgManager.sendAndReceiveMsg(MsgManager.java:43) + at cn.org.bjca.hsm.client.security.sdf.SDFDefaultSecurityEngine.getActiveThreadNum(SDFDefaultSecurityEngine.java:39) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_getInstance(SDFSecurityEngineDeal.java:116) + at cn.org.bjca.hsm.client.security.sdf.SDFSecurityEngineDeal.SDF_OpenDevice(SDFSecurityEngineDeal.java:134) + at cn.org.bjca.chaos.jce.provider.BJCAJCEProvider.(BJCAJCEProvider.java:175) + at com.zky.bjca.SM4.SM4Decrypt(SM4.java:113) + at org.apache.jsp.zhyw.smry.rypx.TrainShowInfo_jsp._jspService(TrainShowInfo_jsp.java:472) + at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) + at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) + at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) + at com.zky.zhyw.smpx.TrainManageServlet.queryTrainShowById(TrainManageServlet.java:665) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.zky.pub.DispatchServlet.doPost(DispatchServlet.java:39) + at com.zky.pub.DispatchServlet.doGet(DispatchServlet.java:26) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.pub.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:70) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at com.zky.util.CharFilter.doFilter(CharFilter.java:41) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) + at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527) + at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + diff --git a/web/config/config1/logs/SVSClient_system.log b/web/config/config1/logs/SVSClient_system.log index 31de706..0837653 100644 --- a/web/config/config1/logs/SVSClient_system.log +++ b/web/config/config1/logs/SVSClient_system.log @@ -125,3 +125,57 @@ INFO [2023-12-15 17:13:59 743] Load HSM config IP1:10.10.3.2,Port1:8000 INFO [2023-12-15 17:13:59 776] BJCA Client Version:2.0 Build20210118 INFO [2023-12-15 17:19:03 51] Load HSM config IP1:10.10.3.2,Port1:8000 INFO [2023-12-15 17:19:03 278] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-18 08:43:32 820] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-18 08:43:32 887] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:03:39 530] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:03:43 686] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:03:43 753] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:03:43 754] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:03:43 794] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:03:43 794] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:09:56 596] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:09:56 598] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-21 17:10:00 561] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-21 17:10:00 561] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 09:54:24 470] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 09:54:24 570] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 11:47:24 131] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 11:47:26 721] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 11:47:28 261] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 11:47:28 262] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:10 748] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:14 834] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:14 876] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:14 877] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:14 901] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:14 902] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:22:19 240] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:22:19 241] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:23:03 661] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:23:03 661] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:23:07 523] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:23:07 523] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 14:48:22 281] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 14:48:22 525] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:12:21 17] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:12:21 115] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:37:12 489] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:37:16 605] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:37:16 637] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:37:16 637] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 15:37:16 643] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 15:37:16 644] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:11 860] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:14 651] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:15 965] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:15 965] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:25 138] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:25 138] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:30 864] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:30 864] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:30 872] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:30 872] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:30 888] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:30 888] BJCA Client Version:2.0 Build20210118 +INFO [2023-12-22 17:17:33 413] Load HSM config IP1:10.10.3.2,Port1:8000 +INFO [2023-12-22 17:17:33 413] BJCA Client Version:2.0 Build20210118 diff --git a/web/images/img.png b/web/images/img.png new file mode 100644 index 0000000000000000000000000000000000000000..001b12e0d96beb3c5d1a142c95a5f86d1616eba5 GIT binary patch literal 1117 zcmV-j1fu(iP)vUv&C%k|%04St!2-SqTc#+ALrM!AaMPc^ zzX$KnG^I3nbB0cRFm&pJp;I3Wo%&$t)CWVSJ{UUn!O*D>hE9Djbn1hlQy={N@oVVR z0Yj%g7&`UA(5VlGP7aS1J*X|u;+CdG4Q7T;TRt*1=jWUHG>NY<@Keu}aZ2HmIt58Y zvgXySC~$lVtG-;N(lV{`d^o?W@ysQ4N=_2dF;o8Z$ce*vy+Q|oPEIpTm)1!S-c?Z} zceBdi>6#6lZ0>9JWvz*9lH%H6BdoCz(e%Xd;);(@p=n_G2(> z$sWu)fH3k|Z!ln~Ry6e7UMJZ%GGb|u%@jx{aZ9ltYce9?={JQMqvXvq@GP`W+cdV< z$rLHD_n@C*oPLfa5hCgB0BFNf+gk_q6gqKJ*`TpbymGZq(>}m!sc+uu=#{kk!LtOO zAr)Tnto@{QBichHSO|%guhY|cOP##TdiF2jPB_9!HK#Xw%Sk9ar?8o{aSZyyi!Fd*gV`4**cWnWPIQ!RqZ7+qo0<0dtA})ZxS6mt z>q#4!NJ&s1@w&l}L-dnbB~Gig(FqTevhnOuL=tTeWJ?`urs8KC93ndb+))sl1`*C` z7JTZfjyqBkHqeQ?ipx#PsZoJ`v1^qAy*23cGW&>j*IIzl%0cLaQsW>*ayH&TCn-R% z|HC@5rGPfr#V(!V%$P7*xde2=1IEqv61352smNpHawc?spuh`S>y)fKP^X9JEj>}t zMyDj|$m@*CXJ;r~~=_cxFQ3;%@s;!w$N!*HN9NNB~({(~o2OJKSENen=xWOmK zD?AIGcvyKI06ZHr?-()TFzqWjU8k3RzSB=oXcp6@PAM037{m7OPfV+_dlDqq{1jYN zrhO$R>Qv*Q#>RxFTydflI$X}zy&0A4m;W`n$&7nQWhVdQ2T5mTomqyqP^bXhuKf~*THYzjbPon)~T zBOc~XKntDVvp4_|Wc@0p6O7AaBiP-t?GyYybalEQNMBK8H#I^`J(7FDlyz^;l}@(x zaWS24`OGmvna3j>uSs`->=per'; + loadObjString += ''; + document.write(loadObjString); + if (checkFunc != null && checkFunc != "" && eval(ctlName + "." + checkFunc) == undefined) { + return null; + } + } catch (e) { + util.consolelog(e); + return null; + } + return document.getElementById(ctlName); + } + + util.getAutoExecFunctionString = function (func) { + var ret = "("; + ret += func.toString(); + ret += ")()"; + + return ret; + } + + util.attachIEEvent = function(ctlName, eventName, eventFunc) { + var ctl; + if (typeof ctlName === 'string') { + ctl = eval(ctlName); + } else { + ctl = ctlName; + } + eventName = eventName.toLowerCase(); + + var cb = util.evalFunction(eventFunc); + if (cb == null) { + return; + } + + if (ctl.attachEvent) { + ctl.attachEvent(eventName, cb); + } else { // IE11 not support attachEvent, and addEventListener do not work well, so addEvent ourself + var handler = document.createElement("script"); + handler.setAttribute("for", ctlName); + handler.setAttribute("event", eventName); + var eventScript = util.getAutoExecFunctionString(eventFunc); + handler.appendChild(document.createTextNode(eventScript)); + document.getElementsByTagName("head")[0].appendChild(handler); + } + } + + util.loadWebSocketCtl = function(wsUrl, wssUrl) { + if (xtxasyn.wsObject) { + return xtxasyn.wsObject; + } + var url; + if (util.checkLocationIsHttps()) { + url = "wss://" + wssUrl; + } else { + url = "ws://" + wsUrl; + } + + var wsObject = { + socket : undefined, + wsMessageQueue : new xtxasyn.HashMap(), + wsMessageQueueId : 0, + wsEventQueue : new xtxasyn.HashMap(), + wsURL : url, + wsCacheMessage : [] + }; + xtxasyn.wsObject = wsObject; + xtxasyn.wsObject.wsEventQueue.put("onusbkeychange", util.evalFunction(xtxasyn.custom.defaultUsbkeyChange)); + + try { + wsObject.socket = new WebSocket(url); + } catch (e) { + util.consolelog(e); + return null; + } + + wsObject.socket.onopen = function(evt) { + xtxasyn.util.consolelog("open websocket[" + url + "] ok..."); + xtxasyn.SOF_GetVersion(function(ret) { + util.consolelog("SOF_GetVersion:(" + ret.retVal + ")"); + }); + while (xtxasyn.wsObject.wsCacheMessage.length > 0) { + var tb_send = xtxasyn.wsObject.wsCacheMessage.shift(); + //alert(tb_send); + xtxasyn.wsObject.socket.send(tb_send); + } + } + wsObject.socket.onclose = function(evt) { + util.consolelog("websocket[" + url + "] closed, reopen it..."); + xtxasyn.wsObject = undefined; + xtxasyn.XTXAppWebSocket = xtxasyn.util.loadWebSocketCtl(wsUrl, wssUrl); + }; + wsObject.socket.onmessage = function(evt) { + var eventCmd = false; + if (xtxasyn.util.isEmpty(evt.data)) { + util.consolelog("onmessage evt.data is NULL or empty!!!"); + return; + } + try { + var res = JSON.parse(evt.data); + var cmdId = undefined; + if (res.hasOwnProperty('call_cmd_id')) { + cmdId = res['call_cmd_id']; + } else { + util.consolelog("return JSON not include call_cmd_id!!!"); + return; + } + + var retVal = undefined; + if (res.hasOwnProperty('retValue')) { + retVal = res['retValue']; + } else if (res.hasOwnProperty('retVal')) { + retVal = res['retVal']; + } + + var methodName = undefined; + var eventName = cmdId.toLowerCase(); + var execFunc = xtxasyn.wsObject.wsEventQueue.get(eventName); + if (execFunc && typeof execFunc == 'function') { // event + execFunc(retVal); + } else { // function + var messageQueue = xtxasyn.wsObject.wsMessageQueue.get(cmdId); + if (!messageQueue || !messageQueue.method) { + util.consolelog("can't find call_cmd_id[" + res['call_cmd_id'] + "]'s method name!!!"); + return; + } + methodName = messageQueue.method; + execFunc = messageQueue.cb; + if (!execFunc || typeof execFunc != 'function') { + util.consolelog("can't find call_cmd_id[" + res['call_cmd_id'] + "]'s call back function!!!"); + return; + } + var ctx = messageQueue.ctx; + ctx = ctx || {returnType:"string"}; + var ret; + if (ctx.returnType == "bool"){ + if (typeof(retVal) == 'string') { + ret = retVal == "true" ? true : false; + } else { + ret = retVal; + } + if (ret == undefined) { + ret = false; + } + } else if (ctx.returnType == "number"){ + if (typeof(retVal) == 'string') { + ret = Number(retVal); + } else { + ret = retVal; + } + if (ret == undefined) { + ret = -1; + } + } else{ + ret = retVal; + if (ret == undefined) { + ret = ""; + } + } + if (res.token) { + //alert(res.token); + xtxasyn.custom.setToken(res.token); + } + if (((methodName == 'SOF_Login' || methodName == 'SOF_LoginEx') && !ret) || (methodName == 'SOF_Logout' && ret)) { + xtxasyn.custom.setToken(""); + } + var retObj = {retVal:ret, ctx:ctx}; + execFunc(retObj); + xtxasyn.wsObject.wsMessageQueue.remove(cmdId); + } + } catch (e) { + return; + } + }; + wsObject.socket.onerror = function(evt) { + xtxasyn.util.consolelog(evt.data); + }; + + return wsObject; + } + + util.attachWebSocketEvent = function(wsObject, eventName, eventFunc) { + if (wsObject == null) { + return; + } + wsObject.wsEventQueue.put(eventName.toLowerCase(), util.evalFunction(eventFunc)); + } + + util.callWebSocketMethod = function (wsObject, clsid, method, cb, ctx, returnType, argsArray) { + if (wsObject == null) { + return; + } + wsObject.wsMessageQueueId++; + if (typeof(cb) == 'function'){ + ctx = ctx || {}; + ctx.returnType = returnType; + var messageQueue = {cb:cb, ctx:ctx, method:method}; + wsObject.wsMessageQueue.put('i_' + wsObject.wsMessageQueueId, messageQueue); + } + + var sendArray = { + 'call_cmd_id' : 'i_' + wsObject.wsMessageQueueId, + 'CLSID' : clsid, + 'xtx_func_name' : method, + 'func' : method, + 'URL' : window.location.href + }; + if (arguments.length > 6) { + for (var i = 1; i <= argsArray.length; i++) { + var strParam = "param_" + i; + sendArray[strParam] = argsArray[i - 1]; + } + sendArray["param"] = argsArray; + } + var token = xtxasyn.custom.getToken(); + if (token && token != "") { + sendArray.token = token; + } + if (wsObject.socket.readyState == WebSocket.OPEN) { + wsObject.socket.send(JSON.stringify(sendArray)); + } else if (wsObject.socket.readyState == WebSocket.CONNECTING) { + // The websocket connection has not been successfully created. + // If the html page already has requested data, we will put it in the cache(wsObject.wsCacheMessage), + // and then send the data one by one after the connection is successfully created. + wsObject.wsCacheMessage.push(JSON.stringify(sendArray)); + } else { + xtxasyn.util.consolelog("Can't connect to WebSocket server[" + wsObject.wsURL + "]!!!"); + } + } + + util.SynToAsyn = function(retVal, cb, ctx) + { + if (typeof cb == 'function') { + var retObj = {retVal:retVal, ctx:ctx}; + cb(retObj); + } + } +} + +return initUtilObject(xtxasyn); +})(); + +// initialize index page and other custom action +(function() { + +function initCustomActions(xtxasyn) { + var custom = xtxasyn.custom = xtxasyn.custom || {}; + + custom.softCertListID = ""; + custom.hardCertListID = ""; + custom.allCertListID = ""; + custom.loginCertID = ""; + custom.logoutFunc = null; + custom.UsbkeyChangeFunc = null; + custom.loginToken = ""; + + custom.errorReportFunc = function(msg) { + alert(msg); + } + + custom.setAutoLogoutParameter = function(strCertID, logoutFunc) { + var custom = xtxasyn.custom; + custom.loginCertID = strCertID; + custom.logoutFunc = logoutFunc; + } + + custom.clearDropList = function(dropListId) { + if (dropListId == "") { + return; + } + + var obj = document.getElementById(dropListId); + if (obj == undefined) { + obj = eval(dropListId); + } + if (obj == undefined) { + return; + } + + var i, n = obj.length; + for (i = 0; i < n; i++) { + obj.remove(0); + } + } + + custom.pushOneDropListBox = function(userListArray, strListID) + { + var obj = document.getElementById(strListID); + if (obj == undefined) { + obj = eval(strListID); + } + if (obj == undefined) { + return; + } + + for (var i = 0; i < userListArray.length; i++) { + var certObj = userListArray[i]; + var objItem = new Option(certObj.certName, certObj.certID); + obj.options.add(objItem); + } + return; + } + + custom.pushUserListToAllDroplist = function(retObj) { + var custom = xtxasyn.custom; + + custom.clearDropList(custom.softCertListID); + custom.clearDropList(custom.hardCertListID); + custom.clearDropList(custom.allCertListID); + + var strUserList = retObj.retVal; + var allListArray = []; + while (true) { + var i = strUserList.indexOf("&&&"); + if (i <= 0 ) { + break; + } + var strOneUser = strUserList.substring(0, i); + var strName = strOneUser.substring(0, strOneUser.indexOf("||")); + var strCertID = strOneUser.substring(strOneUser.indexOf("||") + 2, strOneUser.length); + allListArray.push({certName:strName, certID:strCertID}); + + if (custom.hardCertListID != "") { + xtxasyn.GetDeviceInfo(strCertID, 7, function(retObj) { + if (retObj.retVal == "HARD") { + custom.pushOneDropListBox([retObj.ctx], custom.hardCertListID); + } + }, {certName:strName, certID:strCertID}); + } + + if (custom.softCertListID != "") { + xtxasyn.GetDeviceInfo(strCertID, 7, function(retObj) { + if (retObj.retVal == "SOFT") { + custom.pushOneDropListBox([retObj.ctx], custom.softCertListID); + } + }, {certName:strName, certID:strCertID}); + } + var len = strUserList.length; + strUserList = strUserList.substring(i + 3, len); + } + + if (custom.allCertListID != "") { + custom.pushOneDropListBox(allListArray, custom.allCertListID); + } + } + + custom.setUserCertList = function(certListId, certType) { + var custom = xtxasyn.custom; + + if (certType == CERT_TYPE_ALL || certType == undefined) { + custom.allCertListID = certListId; + } + + if (certType == CERT_TYPE_HARD) { + custom.hardCertListID = certListId; + } + + if (certType == CERT_TYPE_SOFT) { + custom.softCertListID = certListId; + } + xtxasyn.SOF_GetUserList(custom.pushUserListToAllDroplist); + } + + custom.setOnUsbKeyChangeCallBack = function(callback) { + var custom = xtxasyn.custom; + custom.UsbkeyChangeFunc = callback; + } + + custom.setErrorReportFunc = function(errFunc) { + var custom = xtxasyn.custom; + custom.errorReportFunc = errFunc; + } + + custom.autoLogoutCallBack = function(retObj) { + var custom = xtxasyn.custom; + if (retObj.retVal.indexOf(custom.loginCertID) <= 0) { + custom.logoutFunc(); + } + } + + custom.defaultUsbkeyChange = function() { + var custom = xtxasyn.custom; + xtxasyn.SOF_GetUserList(custom.pushUserListToAllDroplist); + + if (typeof custom.UsbkeyChangeFunc == 'function') { + custom.UsbkeyChangeFunc(); + } + + if (custom.loginCertID != "" && typeof custom.logoutFunc == 'function') { + xtxasyn.SOF_GetUserList(custom.autoLogoutCallBack); + } + } + + custom.getToken = function() { + return custom.loginToken; + } + + custom.setToken = function(token) { + custom.loginToken = token; + } +} + +return initCustomActions(xtxasyn); +})(); + +// initialize xtxappcom object +(function() { + +function initXTXAppCOM(xtxasyn) { + var util = xtxasyn.util; + var custom = xtxasyn.custom; + + xtxasyn.XTXAppCOM = util.loadIECtl(xtxasyn.xtx_clsid, "XTXAppObj", "SOF_GetVersion()"); + if (xtxasyn.XTXAppCOM == null) { + custom.errorReportFunc("加载XTXAppCOM控件失败,请确认已正确安装BJCA证书应用环境!"); + return false; + } + var XTXAppCOM = xtxasyn.XTXAppCOM; + + util.attachIEEvent("XTXAppObj", "onUsbkeyChange", xtxasyn.custom.defaultUsbkeyChange); + + // get key pic interface + var GetPicObj = util.loadIECtl(xtxasyn.getpic_clsid, "GetPicObj", "Hash('0')"); + if (GetPicObj == null) { + //custom.errorReportFunc("加载GetKeyPic控件失败,请确认已正确安装GetKeyPic控件!"); + } else { + XTXAppCOM.GetPic = function(strCertID) { + return GetPicObj.GetPic(strCertID); + } + XTXAppCOM.Hash = function(inData) { + return GetPicObj.Hash(inData); + } + XTXAppCOM.ConvertPicFormat = function(inData, type) { + return GetPicObj.ConvertPicFormat(inData, type); + } + XTXAppCOM.ConvertGif2Jpg = function(inData) { + return GetPicObj.ConvertGif2Jpg(inData); + } + XTXAppCOM.GetPic1 = function(strCertID) { + return GetPicObj.GetPic1(strCertID); + } + XTXAppCOM.ConvertPicSize = function(strPicture, w, h) { + return GetPicObj.ConvertPicSize(strPicture, w, h); + } + } + + // xtxversion interface + var XTXVersionOBJ = util.loadIECtl(xtxasyn.xtx_version_clsid, "XTXVersionOBJ", "GetEnvVersion()"); + if (XTXVersionOBJ == null) { + //custom.errorReportFunc("加载XTXVersion控件失败,请确认已正确安装证书应用环境!"); + } else { + XTXAppCOM.GetEnvVersion = function() { + return XTXVersionOBJ.GetEnvVersion(); + } + } + + return true; +} + +function initXTXAppWebSocket(xtxasyn) { + xtxasyn.XTXAppWebSocket = xtxasyn.util.loadWebSocketCtl("127.0.0.1:21051/xtxapp/", "127.0.0.1:21061/xtxapp/"); + if (xtxasyn.XTXAppWebSocket == null) { + custom.errorReportFunc("连接XTXAppCOM服务失败,请确认已正确安装BJCA证书应用环境!"); + return false; + } + + return true; +} + +function initXTXAppObject(xtxasyn) { + var util = xtxasyn.util; + xtxasyn.xtx_clsid = "3F367B74-92D9-4C5E-AB93-234F8A91D5E6"; + xtxasyn.getpic_clsid = "3BC3C868-95B5-47ED-8686-E0E3E94EF366"; + xtxasyn.xtx_version_clsid = "574887FB-22A5-488B-A49C-2CF25F56BE68"; + var getImplmentFunction; + + if (util.checkBrowserISIE()) { // IE + if (!initXTXAppCOM(xtxasyn)) { + return false; + } + getImplmentFunction = function(methodInfo) { + if (methodInfo.inParams == '') { // 0 input param + window[methodInfo.funcName] = new Function('cb', 'ctx', + 'xtxasyn.util.SynToAsyn(xtxasyn.XTXAppCOM.' + methodInfo.funcName + '(), cb, ctx);'); + } else { + window[methodInfo.funcName] = new Function(methodInfo.inParams, 'cb', 'ctx', + 'xtxasyn.util.SynToAsyn(xtxasyn.XTXAppCOM.' + methodInfo.funcName + '(' + methodInfo.inParams + '), cb, ctx);'); + } + } + } else { // other brower + if (!initXTXAppWebSocket(xtxasyn)) { + return false; + } + getImplmentFunction = function(methodInfo) { + if (methodInfo.inParams == '') { // 0 input param + window[methodInfo.funcName] = new Function('cb, ctx', + "xtxasyn.util.callWebSocketMethod(xtxasyn.XTXAppWebSocket, '" + methodInfo.clsid + "', '" + + methodInfo.funcName + "', cb, ctx, '" + methodInfo.outParamType + "', []);"); + } else { + window[methodInfo.funcName] = new Function(methodInfo.inParams + ', cb, ctx', + "xtxasyn.util.callWebSocketMethod(xtxasyn.XTXAppWebSocket, '" + methodInfo.clsid + "', '" + + methodInfo.funcName + "', cb, ctx, '" + methodInfo.outParamType + "', [" + methodInfo.inParams + "]);"); + } + } + } + + var export_functions = [ + {funcName:'SOF_SetSignMethod', inParams:'SignMethod', outParamType:'number', clsid:xtxasyn.xtx_clsid, aliasName:'SetSignMethod'}, + {funcName:'SOF_GetSignMethod', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SetEncryptMethod', inParams:'EncryptMethod', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetEncryptMethod', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetUserList', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetUserList'}, + {funcName:'SOF_ExportUserCert', inParams:'CertID', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetSignCert'}, + {funcName:'SOF_Login', inParams:'CertID, PassWd', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifyUserPIN'}, + {funcName:'SOF_GetPinRetryCount', inParams:'CertID', outParamType:'number', clsid:xtxasyn.xtx_clsid, aliasName:'GetUserPINRetryCount'}, + {funcName:'SOF_ChangePassWd', inParams:'CertID, oldPass, newPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'ChangeUserPassword'}, + {funcName:'SOF_GetCertInfo', inParams:'Cert, type', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetCertBasicinfo'}, + {funcName:'SOF_GetCertInfoByOid', inParams:'Cert, Oid', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetExtCertInfoByOID'}, + {funcName:'SOF_SignData', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'SignedData'}, + {funcName:'SOF_VerifySignedData', inParams:'Cert, InData, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifySignedData'}, + {funcName:'SOF_SignFile', inParams:'CertID, InFile', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'SOF_SignFile'}, + {funcName:'SOF_VerifySignedFile', inParams:'Cert, InFile, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifySignFile'}, + {funcName:'SOF_EncryptData', inParams:'Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'EncodeP7Enveloped'}, + {funcName:'SOF_DecryptData', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'DecodeP7Enveloped'}, + {funcName:'SOF_EncryptFile', inParams:'Cert, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_DecryptFile', inParams:'CertID, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignMessage', inParams:'dwFlag, CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedMessage', inParams:'MessageData, InData', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifyDatabyP7'}, + {funcName:'SOF_GetInfoFromSignedMessage', inParams:'SignedMessage, type', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataXML', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedDataXML', inParams:'InData', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetXMLSignatureInfo', inParams:'XMLSignedData, type', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GenRandom', inParams:'RandomLen', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GenerateRandom'}, + {funcName:'SOF_PubKeyEncrypt', inParams:'Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'PubKeyEncrypt'}, + {funcName:'SOF_PriKeyDecrypt', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'PriKeyDecrypt'}, + {funcName:'SOF_SecertSegment', inParams:'Secert, m, n, k', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SecertRecovery', inParams:'Seg', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetLastError', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceCount', inParams:'', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetAllDeviceSN', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceSNByIndex', inParams:'iIndex', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceInfo', inParams:'sDeviceSN, iType', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ChangeAdminPass', inParams:'sDeviceSN, sOldPass, sNewPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'UnlockUserPass', inParams:'sDeviceSN, sAdminPass, sNewUserPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'GenerateKeyPair', inParams:'sDeviceSN, sContainerName, iKeyType, bSign', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPubKey', inParams:'sDeviceSN, sContainerName, bSign', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportSignCert', inParams:'sDeviceSN, sContainerName, sCert', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportEncCert', inParams:'sDeviceSN, sContainerName, sCert, sPriKeyCipher', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ReadFile', inParams:'sDeviceSN, sFileName', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'readFile'}, + {funcName:'WriteFile', inParams:'sDeviceSN, sFileName, sContent, bPrivate', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'writeFile'}, + {funcName:'IsContainerExist', inParams:'sDeviceSN, sContainerName', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteContainer', inParams:'sDeviceSN, sContainerName', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPKCS10', inParams:'sDeviceSN, sContainerName, sDN, bSign', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'InitDevice', inParams:'sDeviceSN, sAdminPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'AddSignInfo', inParams:'sUserPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetVersion', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ExportExChangeUserCert', inParams:'CertID', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetExchCert'}, + {funcName:'SOF_ValidateCert', inParams:'Cert', outParamType:'number', clsid:xtxasyn.xtx_clsid, aliasName:'ValidateCert'}, + {funcName:'GetENVSN', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SetENVSN', inParams:'sDeviceSN, sEnvsn', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'IsDeviceExist', inParams:'sDeviceSN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetContainerCount', inParams:'sDeviceSN', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymEncryptData', inParams:'sKey, indata', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'EncryptData'}, + {funcName:'SOF_SymDecryptData', inParams:'sKey, indata', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'DecryptData'}, + {funcName:'SOF_SymEncryptFile', inParams:'sKey, inFile, outFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'EncryptFile'}, + {funcName:'SOF_SymDecryptFile', inParams:'sKey, inFile, outFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'DecryptFile'}, + {funcName:'SOF_GetLastErrMsg', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_Base64Encode', inParams:'sIndata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_Base64Decode', inParams:'sIndata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashData', inParams:'hashAlg, sInData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashFile', inParams:'hashAlg, inFile', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'UnlockUserPassEx', inParams:'sDeviceSN, sAdminPin, sNewUserPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteOldContainer', inParams:'sDeviceSN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'WriteFileEx', inParams:'sDeviceSN, sFileName, sContent', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ReadFileEx', inParams:'sDeviceSN, sFileName', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'WriteFileBase64', inParams:'sDeviceSN, sFileName, sContent', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteFile', inParams:'sDeviceSN, sFileName', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EncryptDataEx', inParams:'Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'Base64EncodeFile', inParams:'sInFile', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetRetryCount', inParams:'CertID', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetAllContainerName', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'CreateSoftDevice', inParams:'sDeviceSN, sLabel', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'DeleteSoftDevice', inParams:'sDeviceSN, sPasswd', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnableSoftDevice', inParams:'enable, sDeviceSN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SoftDeviceBackup', inParams:'sDeviceSN, sPasswd', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SoftDeviceRestore', inParams:'sDeviceSN, sPasswd, sInFilePath', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_Logout', inParams:'CertID', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'Logout'}, + {funcName:'SetUserConfig', inParams:'type, strConfig', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignByteData', inParams:'CertID, byteLen', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedByteData', inParams:'Cert, byteLen, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetChallengeCode', inParams:'sCertID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportEncCertEx', inParams:'sDeviceSN, sContainerName, sCert, sPriKeyCipher, ulSymAlg', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetCertEntity', inParams:'sCert', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'GetCertEntity'}, + {funcName:'SOF_HMAC', inParams:'hashid, key, indata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataByPriKey', inParams:'sPriKey, sCert, sInData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportKeyCertToSoftDevice', inParams:'sDeviceSN, sContainerName, sPriKey, sCert, bSign', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'InitDeviceEx', inParams:'sDeviceSN, sAdminPass, sUserPin, sKeyLabel, adminPinMaxRetry, userPinMaxRetry', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SelectFile', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignHashData', inParams:'CertID, b64ashData, hashAlg', outParamType:'string', clsid:xtxasyn.xtx_clsid, aliasName:'SignHashData'}, + {funcName:'SOF_VerifySignedHashData', inParams:'Cert, b64ashData, SignValue, hashAlg', outParamType:'bool', clsid:xtxasyn.xtx_clsid, aliasName:'VerifySignedHashData'}, + {funcName:'CheckSoftDeviceEnv', inParams:'', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'ImportPfxToDevice', inParams:'sDeviceSN, sContainerName, bSign, strPfx, strPfxPass', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashDataEx', inParams:'hashAlg, sInData, sCert, sID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashFileEx', inParams:'hashAlg, inFile, sCert, sID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetDeviceCountEx', inParams:'type', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetAllDeviceSNEx', inParams:'type', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UpdateCert', inParams:'CertID, type', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'OpenSpecifiedFolder', inParams:'backupFilePath', outParamType:'', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetChallengeCodeEx', inParams:'sCertID, szAccount, money', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'Base64DecodeFile', inParams:'sInData, sFilePath', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnumFilesInDevice', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_Halt', inParams:'sCertID', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSGenREQ', inParams:'b64Hash, hashAlg, bReqCert, policyID, b64Nonce, b64Extension', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSCompareNonce', inParams:'b64TSReq, b64TSAResp', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSGenPDFSignature', inParams:'b64TSAResp, b64OriPDFSignature', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSVerifyPDFSignature', inParams:'b64TSPDFSignature', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_TSGetPDFSignatureInfo', inParams:'b64TSPDFSignature, iType', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetState', inParams:'sCertID, bCert', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'OTP_GetSyncCode', inParams:'sCertID, ChallengeCode', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_IsLogin', inParams:'CertID', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_LoginEx', inParams:'CertID, PassWd, updateFlag', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnumSupportDeviceList', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPfxFromDevice', inParams:'sDeviceSN, sContainerName, bSign, strPfxPass', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignHashMessage', inParams:'CertID, InHashData, hashAlg', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'ExportPfxToFile', inParams:'sDeviceSN, sContainerName, bSign, strPfxPass', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignAPK', inParams:'CertID, strOriSignature', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_GenerateKeyPair', inParams:'sDeviceSN, sContainerName, iKeyTypeRSA, iKeyTypeSM2', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_ExportPubKey', inParams:'sDeviceSN, sContainerName, bSign', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_ImportSignCert', inParams:'sDeviceSN, sContainerName, sRSACert, sSM2Cert', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'YZT_ImportEncCert', inParams:'sDeviceSN, sContainerName, sRSACert, sRSAPriKeyCipher, ulRSASymAlg, sSM2Cert, sSM2PriKeyCipher, ulSM2SymAlg', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ListenUKey', inParams:'Parm', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EnableLoginWindow', inParams:'Parm', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignEnvelope', inParams:'CertID, Cert, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UnSignEnvelope', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_MAKExportPKCS10', inParams:'sDeviceSN, iKeyType, sDN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_MAKImportSignEncCert', inParams:'sDeviceSN, sSignCert, sEncCert, sPriKeyCipher', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_IssueDAKCert', inParams:'sDeviceSN, iKeyType, sDN', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_InfoCollect', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_GetBioInfo', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetLastLoginCertID', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ReadESealData', inParams:'CertID, ulKeyIndex, ulKeyAlgId, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ReadKFXESealData', inParams:'CertID, ulKeyIndex, ulKeyAlgId, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymDecryptFileToData', inParams:'sKey, inFile', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignMessageBase64', inParams:'dwFlag, CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedMessageBase64', inParams:'MessageData, InData', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedHashMessage', inParams:'MessageData, InHashData', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataBase64', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedDataBase64', inParams:'Cert, InData, SignValue', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_HashDataExBase64', inParams:'hashAlg, sInData, sCert, sID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetProductVersion', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UpdateCertEx', inParams:'CertID, PassWd', outParamType:'number', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_GetLastSignDataCertID', inParams:'CertID', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_SetUserConfig', inParams:'CertID, type, strConfig', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'BIO_InvokeCommand', inParams:'CertID, bstrCommand', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_ImportSymmKey', inParams:'CertID, ulKeyIndex, InData, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_WriteESealData', inParams:'CertID, InData, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_Encrypt', inParams:'CertID, ulKeyIndex, ulKeyAlgId, IVData, DivCount, DivComponent, InData, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_Decrypt', inParams:'CertID, ulKeyIndex, ulKeyAlgId, IVData, DivCount, DivComponent, InData, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_Mac', inParams:'CertID, ulKeyIndex, ulKeyAlgId, IVData, DivCount, DivComponent, InData, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_PriKeyDecryptEx', inParams:'CertID, InData', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_ReadESealData', inParams:'CertID, ulKeyIndex, ulKeyAlgId, ulFlags', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_EPS_WriteESealData', inParams:'CertID, InData, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'EnumESeal', inParams:'sDeviceSN', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetPicture', inParams:'bstrConName', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignEnvelopeFile', inParams:'CertID, Cert, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_UnSignEnvelopeFile', inParams:'CertID, InFile, OutFile', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOFX_EncryptFile', inParams:'CertID, Cert, InFile, OutFile, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOFX_DecryptFile', inParams:'CertID, InFile, OutFile, ulFlags', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'GetPic', inParams:'bstrConName', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'Hash', inParams:'inData', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'ConvertPicFormat', inParams:'inData, type', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'ConvertGif2Jpg', inParams:'inData', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'GetPic1', inParams:'bstrConName', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'ConvertPicSize', inParams:'bstrPic, w, h', outParamType:'string', clsid:xtxasyn.getpic_clsid}, + {funcName:'GetEnvVersion', inParams:'', outParamType:'string', clsid:xtxasyn.xtx_version_clsid}, + {funcName:'InitDeviceWithParam', inParams:'sDeviceSN, sAppName, sAdminPass, sUserPin, sKeyLabel, adminPinMaxRetry, userPinMaxRetry, createFileRights', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SignDataEx', inParams:'CertID, InData,signFlag', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_VerifySignedDataEx', inParams:'Cert, InData, SignValue,signFlag', outParamType:'bool', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymEncryptDataEx', inParams:'sKey,sIV,indata', outParamType:'string', clsid:xtxasyn.xtx_clsid}, + {funcName:'SOF_SymDecryptDataEx', inParams:'sKey,sIV,indata', outParamType:'string', clsid:xtxasyn.xtx_clsid} + ]; + + for (var i = 0; i < export_functions.length; i++) { + getImplmentFunction(export_functions[i]); + xtxasyn[export_functions[i].funcName] = window[export_functions[i].funcName]; + if (export_functions[i].aliasName) { + window[export_functions[i].aliasName] = window[export_functions[i].funcName]; + xtxasyn[export_functions[i].aliasName] = window[export_functions[i].funcName]; + } + + } + + return true; +} + +return initXTXAppObject(xtxasyn); +})(); + +/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////// EXPORT VAR AND FUNCTIONS /////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////// +// const var +var CERT_TYPE_HARD = 1; +var CERT_TYPE_SOFT = 2; +var CERT_TYPE_ALL = 3; + +// set auto logout parameters +function SetAutoLogoutParameter(strCertID, logoutFunc) { + xtxasyn.custom.setAutoLogoutParameter(strCertID, logoutFunc); +} + +// set user cert list id +function SetUserCertList(strListID, certType) { + xtxasyn.custom.setUserCertList(strListID, certType); +} + +// set custom usbkeychange callback +function SetOnUsbKeyChangeCallBack(callback) { + xtxasyn.custom.setOnUsbKeyChangeCallBack(callback); +} + +// set custom alert function +function SetAlertFunction(custom_alert) { + xtxasyn.custom.setErrorReportFunc(custom_alert); +} + +// get custom userlogin token +function GetLoginToken() { + return xtxasyn.custom.getToken(); +} + +function SetLoginToken(tokenData) { + return xtxasyn.custom.setToken(tokenData); +} + +function GetUserListByType(strType, cb, ctx) { // strType is 'HARD' or 'SOFT' + SOF_GetUserList(function(retObj) { + var strUserList = retObj.retVal; + while (true) { + var i = strUserList.indexOf("&&&"); + if (i <= 0 ) { + break; + } + var strOneUser = strUserList.substring(0, i); + var strName = strOneUser.substring(0, strOneUser.indexOf("||")); + var strCertID = strOneUser.substring(strOneUser.indexOf("||") + 2, strOneUser.length); + GetDeviceType(strCertID, function(retObj) { + if (retObj.retVal == retObj.ctx.ctx.type) { + if (typeof retObj.ctx.ctx.cb == 'function') { + retObj.ctx.ctx.cb({retVal:retObj.ctx.userList, ctx:retObj.ctx.ctx.ctx}) + } + } + }, {userList:strOneUser, ctx:retObj.ctx}); + var len = strUserList.length; + strUserList = strUserList.substring(i + 3, len); + } + }, {type:strType, cb:cb, ctx:ctx}); +} + +//get usbKey user list +function GetUserList_USBKey(cb, ctx) { + return GetUserListByType("HARD", cb, ctx); +} + +//get soft user list +function GetUserList_Soft() { + return GetUserListByType("SOFT", cb, ctx); +} + +//sign data with pkcs7 format +function SignByP7(strCertID, strInData, bDetach) { + return xtxasyn.SOF_SignMessage(bDetach ? 1 : 0, strCertID, strInData); +} + +//get symmitric key length +//because xtx and secxv2 secx default symmitric alg is no equal +function GetSymKeyLength() { + return 24; +} + +//get device type return SOFT or HARD +function GetDeviceType(strCertID) { + return xtxasyn.GetDeviceInfo(strCertID, 7); +} + +// calculate file's hash +function HashFile(strFilePath) { + return xtxasyn.SOF_HashFile(2/*sha1*/, strFilePath); +} + +function ParseDateString(strDate) { + var strYear = strDate.substring(0, 4); + var strMonth = strDate.substring(4, 6); + var strDay = strDate.substring(6, 8); + var strHour = strDate.substring(8, 10); + var strMin = strDate.substring(10, 12); + var strSecond = strDate.substring(12, 14); + var RtnDate = new Date(); + RtnDate.setFullYear(Number(strYear), Number(strMonth) - 1, Number(strDay)); + RtnDate.setHours(Number(strHour)); + RtnDate.setMinutes(Number(strMin)); + RtnDate.setSeconds(Number(strSecond)); + return RtnDate; +} + +function __loginSignRandomCallBack(retObj) { + if (retObj.retVal == "") { + xtxasyn.custom.errorReportFunc("客户端签名失败!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + var objForm = retObj.ctx.objForm; + objForm.UserSignedData.value = retObj.retVal; + objForm.LoginToken.value = xtxasyn.custom.getToken(); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(true); + } else { + objForm.action = retObj.ctx.action; + objForm.submit(); + } +} + +function __loginVerifyServerSignatureCallBack(retObj) { + if (!retObj.retVal) { + xtxasyn.custom.errorReportFunc("验证服务器端信息失败!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + + var strCertID = retObj.ctx.certID; + xtxasyn.SOF_SignData(strCertID, strServerRan, __loginSignRandomCallBack, retObj.ctx); +} +function __loginCheckCertValidNotAfter(retObj) { + var notAfterDate = ParseDateString(retObj.retVal); + var milliseconds = notAfterDate.getTime() - new Date().getTime(); + if (milliseconds < 0) { + xtxasyn.custom.errorReportFunc("您的证书已过期,请尽快到北京数字证书认证中心办理证书更新手续!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + + days = parseInt(milliseconds / (1000*60*60*24)); + if (days > 0 && days <= 60) { + xtxasyn.custom.errorReportFunc("您的证书还有" + days + "天过期\n请您尽快到北京数字证书认证中心办理证书更新手续!"); + } else if (days == 0) { // 证书有效期天数小于1天 + var hours = parseInt(milliseconds / (1000*60*60)); + if (hours > 0) { + xtxasyn.custom.errorReportFunc("您的证书还有" + hours + "小时过期\n请您尽快到北京数字证书认证中心办理证书更新手续!"); + } + // 证书有效期小于1小时 + var minutes = parseInt(milliseconds / (1000*60)); + if (minutes > 1) { + xtxasyn.custom.errorReportFunc("您的证书还有" + minutes + "分钟过期\n请您尽快到北京数字证书认证中心办理证书更新手续!"); + } else { + xtxasyn.custom.errorReportFunc("您的证书已过期,请尽快到北京数字证书认证中心办理证书更新手续!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + } + + xtxasyn.SOF_VerifySignedData(strServerCert, strServerRan, strServerSignedData, + __loginVerifyServerSignatureCallBack, retObj.ctx); +} + +function __loginCheckCertValidNotBefore(retObj) { + var notBeforeDate = ParseDateString(retObj.retVal); + var days = parseInt((notBeforeDate.getTime() - new Date().getTime()) / (1000*60*60*24)); + if (days > 0) { + xtxasyn.custom.errorReportFunc("您的证书尚未生效!距离生效日期还剩" + days + "天!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + var strUserCert = retObj.ctx.objForm.UserCert.value; + xtxasyn.SOF_GetCertInfo(strUserCert, 12, __loginCheckCertValidNotAfter, retObj.ctx); +} + +function __loginGetSignCertCallBack(retObj) { + var strUserCert = retObj.retVal; + if (strUserCert == "") { + xtxasyn.custom.errorReportFunc("导出用户证书失败!"); + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(false); + } + return; + } + retObj.ctx.objForm.UserCert.value = strUserCert; + + xtxasyn.SOF_GetCertInfo(strUserCert, 11, __loginCheckCertValidNotBefore, retObj.ctx); +} + +function __loginGetPINRetryCallBack(retObj) { + var retryCount = Number(retObj.retVal); + if (retryCount > 0) { + xtxasyn.custom.errorReportFunc("校验证书密码失败!您还有" + retryCount + "次机会重试!"); + } else if (retryCount == 0) { + xtxasyn.custom.errorReportFunc("您的证书密码已被锁死,请联系BJCA进行解锁!"); + } else { + xtxasyn.custom.errorReportFunc("登录失败!"); + } + if (typeof retObj.ctx.cb === 'function') { + retObj.ctx.cb(); + } +} + +function __loginVerifyPINCallBack(retObj) { + var strCertID = retObj.ctx.certID; + var objForm = retObj.ctx.objForm; + if (!retObj.retVal) { + xtxasyn.SOF_GetPinRetryCount(strCertID, __loginGetPINRetryCallBack, retObj.ctx); + return; + } + objForm.CertID.value = strCertID; + objForm.ContainerName.value = strCertID; + + xtxasyn.SOF_ExportUserCert(strCertID, __loginGetSignCertCallBack, retObj.ctx); +} + +//Form login +function Login(formName, strCertID, strPin, strAction, custom_cb) { + var objForm = eval(formName); + if (objForm == null) { + xtxasyn.custom.errorReportFunc("表单错误!"); + if (typeof(custom_cb) === 'function') { + custom_cb(false); + } + return; + } + if (strCertID == null || strCertID == "") { + xtxasyn.custom.errorReportFunc("请输入证书密码!"); + if (typeof(custom_cb) === 'function') { + custom_cb(false); + } + return; + } + if (strPin == null || strPin == "") { + xtxasyn.custom.errorReportFunc("请输入证书密码!"); + if (typeof(custom_cb) === 'function') { + custom_cb(false); + } + return; + } + + //Add a hidden item ... + if (objForm.UserSignedData == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.UserCert == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.CertID == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.ContainerName == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + if (objForm.LoginToken == null) { + objForm.insertAdjacentHTML("BeforeEnd", ""); + } + + var ctx = {certID:strCertID, objForm:objForm, action:strAction, cb:custom_cb}; + + xtxasyn.SOF_Login(strCertID, strPin, __loginVerifyPINCallBack, ctx); + + return; +} diff --git a/web/login.html b/web/login.html new file mode 100644 index 0000000..2500026 --- /dev/null +++ b/web/login.html @@ -0,0 +1,661 @@ + + + + XTXAppCOM异步调用方式 + + " + + + +
+ +
+
+ ukey登录 +

+
+ +
+ +
+
所属地市 <%=frameworkid%> @@ -169,6 +173,18 @@ html { overflow-x:hidden; overflow-y:hidden; }
UKEY名称 + <%=certname%> + UKEY id + <%=certid%> +
性别 @@ -219,7 +235,7 @@ html { overflow-x:hidden; overflow-y:hidden; } 涉密程度 <%=empschool %> - <% + <% if(empschool.equals("0") ){ %> 核心 @@ -229,8 +245,8 @@ html { overflow-x:hidden; overflow-y:hidden; } 核心 <% }else if(empschool.equals("2") ){ - %> - 一般 + %> + 一般 <%} %>
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
组件版本号: + +
请选择证书: + +
选择的证书ID: + +
选择设备序列号: + +
设备序列号: + +
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/web/login.jsp b/web/login.jsp index a861bfb..d5759d9 100644 --- a/web/login.jsp +++ b/web/login.jsp @@ -173,7 +173,7 @@ a:visited { size="20" /> - 密  码: + 密 码: @@ -196,7 +196,14 @@ a:visited {   + src="/images/btn.gif" /> + UKEY登录 + + + +
diff --git a/web/zhyw/smjc/CheckNotifyShowInfo.jsp b/web/zhyw/smjc/CheckNotifyShowInfo.jsp index aa17c7c..c39ad73 100644 --- a/web/zhyw/smjc/CheckNotifyShowInfo.jsp +++ b/web/zhyw/smjc/CheckNotifyShowInfo.jsp @@ -1,5 +1,7 @@ <%@include file="/auth.jsp"%> <%@page import="com.zky.manager.Util" %> +<%@ page import="com.zky.bjca.SM4" %> +<%@ page import="cn.org.bjca.utils.Base64" %> <%@page language="java" contentType="text/html;charset=utf-8"%> <% @@ -35,7 +37,7 @@ border-right:#D8E9FE 1px solid; <%if(bufInfo.fget("notify_staffed",0).equals("")){ %> 未填写 <%}else{ %> - <%=bufInfo.fget("notify_staffed",0)%><%} %> + <%=SM4.SM4Decrypt(Base64.decode(bufInfo.fget("notify_staffed",0)))%><%} %> 通知日期 <%if(bufInfo.fget("notify_time",0).equals("")){ %> diff --git a/web/zhyw/smjc/showNotify.jsp b/web/zhyw/smjc/showNotify.jsp index aa4d3a8..756de26 100644 --- a/web/zhyw/smjc/showNotify.jsp +++ b/web/zhyw/smjc/showNotify.jsp @@ -1,5 +1,7 @@ <%@include file="/auth.jsp"%> <%@page import="com.zky.manager.Util" %> +<%@ page import="com.zky.bjca.SM4" %> +<%@ page import="cn.org.bjca.utils.Base64" %> <%@page language="java" contentType="text/html;charset=utf-8"%> <% @@ -27,7 +29,7 @@ 通知人员 - <%=bufInfo.fget("notify_staffed",0)%> + <%=SM4.SM4Decrypt(Base64.decode(bufInfo.fget("notify_staffed",0)))%> 通知日期 @@ -37,7 +39,7 @@ 被通知人 - <%=bufInfo.fget("notify_staffed",0) %> + <%=SM4.SM4Decrypt(Base64.decode(bufInfo.fget("notify_staffed",0))) %> 通知单位 diff --git a/web/zhyw/smry/rydj/EmpByIdEdit.jsp b/web/zhyw/smry/rydj/EmpByIdEdit.jsp index 22c9834..5bc3aec 100644 --- a/web/zhyw/smry/rydj/EmpByIdEdit.jsp +++ b/web/zhyw/smry/rydj/EmpByIdEdit.jsp @@ -8,6 +8,8 @@ String operate = (String)request.getParameter("operate"); String empid = ""; String empname = ""; + String certname = ""; + String certid = ""; String sj = Common.convertNull(request.getParameter("sj")); String sex = ""; String birthday = ""; @@ -48,6 +50,8 @@ frameworkid = buf.fget("FRAMEWORKNAME ",pos); empid = buf.fget("empid ",pos); empname = buf.fget("empname ",pos); + certname = buf.fget("certname ",pos); + certid = buf.fget("certid ",pos); sj = buf.fget("frameworkid ",pos); //birthday = Common.convertNull(buf.fget("birthday ",pos)).substring(0,10); birthday = buf.fget("birthday ",pos); @@ -118,7 +122,7 @@ html { overflow-x:hidden; overflow-y:hidden; } - + + + + + + + + + + + + + - -
所属地市 <%=frameworkid%> @@ -147,6 +151,22 @@ html { overflow-x:hidden; overflow-y:hidden; } <%=nationstates%>
UKEY名 + <%=certname%> + UKEY id + <%=certid%> + 是否为要害部门 + <%=yaohaidemept %> +
性别 @@ -166,6 +186,8 @@ html { overflow-x:hidden; overflow-y:hidden; } <%=birthday%> 拟任岗位 <%=empjob%> @@ -229,12 +251,10 @@ html { overflow-x:hidden; overflow-y:hidden; } <%} %> 是否为要害部门 - <%=yaohaidemept %> +
- +
diff --git a/web/zhyw/smry/rydj/EmpEdit.jsp b/web/zhyw/smry/rydj/EmpEdit.jsp index c46a4fe..e17be00 100644 --- a/web/zhyw/smry/rydj/EmpEdit.jsp +++ b/web/zhyw/smry/rydj/EmpEdit.jsp @@ -9,6 +9,8 @@ String operate = (String) request.getParameter("operate"); String empid = ""; String empname = ""; + String certname = ""; + String certid = ""; String sj = Common.convertNull(request.getParameter("sj")); String sex = ""; String birthday = ""; @@ -44,9 +46,12 @@ yaohaidemept = buf.fget("yaohaidemept", pos); empid = buf.fget("empid", pos); empname = buf.fget("empname", pos); + certname = buf.fget("certname", pos); + certid = buf.fget("certid", pos); sj = buf.fget("frameworkid ", pos); - birthday = Common.convertNull(buf.fget("birthday ", pos)) - .substring(0, 10); +// birthday = Common.convertNull(buf.fget("birthday ", pos)) +// .substring(0, 10); + birthday = buf.fget("birthday ", pos); sex = buf.fget("sex ", pos); empcontaddr = buf.fget("empcontaddr ", pos); empcontphone = buf.fget("empcontphone ", pos); @@ -149,7 +154,17 @@ function check(operate) { alert("请输入人员姓名!"); form1.empname.focus(); return false; - } + } + if (form1.certname.value == "") { + alert("请输入UKEY名称!"); + form1.certname.focus(); + return false; + } + if (form1.certid.value == "") { + alert("请输入UKEY Id!"); + form1.certid.focus(); + return false; + } if (form1.empid.value == "") { alert("请输入人员编号!"); form1.empid.focus(); @@ -320,12 +335,16 @@ html { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -380,6 +435,8 @@ html { %>    * + + - - - + + + + + + +
详细信息下属部门    * (如无下属部门,请填"无部门")人员姓名    *人员编码 @@ -333,6 +352,41 @@ html { color="#ff0000">*
UKEY名   *UKEY id + *是否为要害部门是   否 +    *
性别 出生年月 + type='text' onclick=" fPopCalendar(birthday,birthday); return true;" onblur="agesync()">   *
涉密程度    *是否为要害部门是   否 -    * -
民族    *
@@ -525,8 +582,7 @@ html { if (!emppolitics.equals("")) { %> <% } diff --git a/web/zhyw/smry/rydj/EmpManage.jsp b/web/zhyw/smry/rydj/EmpManage.jsp index a2a7a1d..3024e21 100644 --- a/web/zhyw/smry/rydj/EmpManage.jsp +++ b/web/zhyw/smry/rydj/EmpManage.jsp @@ -7,6 +7,11 @@ String empid = Common.convertNull(request.getParameter("empid")); String empstate = request.getParameter("empstate"); String empname = Common.convertNull(request.getParameter("empname")); + + String certname = Common.convertNull(request.getParameter("certname")); + + String certid = Common.convertNull(request.getParameter("certid")); + String operate = (String) request.getParameter("operate"); String sj = Common.convertNull(request.getParameter("sj")); String qj = Common.convertNull(request.getParameter("qj")); @@ -48,6 +53,12 @@ select { if (!Common.isNull(empname)) { out.println("form1.empname.value='" + empname + "';"); } + if (!Common.isNull(certname)) { + out.println("form1.certname.value='" + certname + "';"); + } + if (!Common.isNull(certid)) { + out.println("form1.certid.value='" + certid + "';"); + } if (!Common.isNull(qj)) { out.println("form1.qj.value='" + qj + "';"); } @@ -165,9 +176,21 @@ select { + + 人员姓名    + setValue="<%=empname%>" /> + + UKEY名 + + + UKEY id + + + @@ -217,8 +240,9 @@ select { width="10px">人员编号 人员状态 人员姓名 人员性别 涉密程度 是否为要害部门 联系电话 政治面貌 出生年月 管理 + width="10px">联系电话 政治面貌 + 出生年月 + 管理
@@ -276,8 +300,8 @@ select { style="cursor: pointer;" />   <%}else{ %> <%} %> <% } else { %> <% if(employeeid.equals(login.getEmpid()) || login.getEmpid().equals("ADMIN") || login.getEmpid().equals("ZHKYADMIN")){ - %> + 查看   - + + + + + + + + +
所属地市 <%=frameworkid%> @@ -169,6 +173,18 @@ html { overflow-x:hidden; overflow-y:hidden; }
UKEY名称 + <%=certname%> + UKEY id + <%=certid%> +
性别 @@ -219,7 +235,7 @@ html { overflow-x:hidden; overflow-y:hidden; } 涉密程度 <%=empschool %> - <% + <% if(empschool.equals("0") ){ %> 核心 @@ -229,8 +245,8 @@ html { overflow-x:hidden; overflow-y:hidden; } 核心 <% }else if(empschool.equals("2") ){ - %> - 一般 + %> + 一般 <%} %>
+ +
+
+ ukey登录 +

+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
组件版本号: + +
请选择证书: + +
选择的证书ID: + +
选择设备序列号: + +
设备序列号: + +
+
+ + + + + + + + +