日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NC二开经验集合

發布時間:2024/1/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NC二开经验集合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1) 單點登錄

?

????單點登陸到NC?客戶端:

????????1、得到key:
????????????http://服務器地址/service/ssoRegServlet?userCode=用戶名
????????????例:
????????????http://127.0.0.1/service/ssoRegServlet?userCode=100003
????????????將返回key
????????2、登陸:
????????????http://服務器地址/login.jsp?ssoKey=返回的key
????????????例:
????????????http://127.0.0.1/login.jsp?ssoKey=14272496986527836834697364732568? ?? ??

?

????單點登陸到NC portal端:
????????1、申請key:
????????????http://服務器地址/service/portalTaskSSORegServlet?userCode=擬登錄賬戶
????????????例:
????????????http://127.0.0.1/service/portalTaskSSORegServlet?userCode=100003
? ?????????將返回key
????????2、跳轉Portal:
????????????http://服務器地址/portal/auth/申請到的key
????????????例:
????http://127.0.0.1/portal/auth/6260cf769d8e4abe93634cb235a5d6ac

? ??? ?portalTaskSSORegServlet是自定義的servlet,portal的地址拼接好重定向訪問

?

?

2)單據追溯不好使

流程信息獲取、回寫 中的來源單據類型和來源單據id配置上。

?

?

?

3)NC封裝的BaseDAO()

insertVO()報錯 表或視圖不存在:

創建 PUB_OID 表

CREATE TABLE PUB_OID?
(? ? ?PK_CORP CHAR(4) NOT NULL ENABLE,?
? ? ? ? ?IDNUMBER CHAR(14),?
? ? ? ? ?TS CHAR(19) DEFAULT to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),?
? ? ? ? ?DR NUMBER(10,0) DEFAULT 0,?
? ? ? ? ?CONSTRAINT PK_PUB_OID PRIMARY KEY (PK_CORP)

)

updateVO()返回0:

字段值為 "" 空字符串,后臺只判斷了null類型,沒有判斷空字符類型?

?

?

4)NC接口方法執行報錯,不回滾

upm接口文件配置

upm文件中的公共組件的 tx 事務屬性, NONE表示沒有事務,CMT表示容器管理的事務,BMT表示Bean管理的事務

upm文件配置說明

? 組件分為公共組件和私有組件,分別在public段和private段:
<?xml version="1.0" encoding="gb2312"?>
<module ?name="testEJB">
? <public>
? ? <component priority="0" singleton="true" remote="true" tx="NONE" >
? ? ? <interface>nc.itf.sample.IHelloPub</interface>
? ? ? <implementation>nc.impl.sample.HelloWorldPub</implementation>
? ? </component> ?
? </public>
? <private>
? ? <component name="IHelloWorld" priority="0" singleton="false" >
? ? ? <implementation>nc.impl.sample.HelloWorldImpl</implementation>
? ? </component>
? </private>
</module>

公共組件的主要配置屬性:
? name:組件的名稱,如果沒配,默認為第一個接口的名稱,如果沒有接口,為實現類的名稱
? singleton: ?是否為單例,默認為true
? remote: 是否能夠被遠程調用到,默認為false,遠程組件必須要有接口
? tx: 事務屬性, NONE表示沒有事務,CMT表示容器管理的事務,BMT表示Bean管理的事務
? cluster: 標志組件的集群屬性,默認為NORMAL,表示不是集群組件,SP表示為單點組件(必須有接口)
? supportAlias: 默認為false,表示是否能夠按照接口進行查找組件
? ?私有組件的配置屬性
? 除了沒有remote,tx屬性,其余屬性都支持
?supportAlias建議為false,supportAlias為true只有在公共組件中才起作用

?

5)配置遠程調試端口

NC開啟遠程調試端口,在sysConfig參數添加:

-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=192.168.81.80:8000

?

?

6)NC6系列、NCC用戶密碼破解

1、修改密碼前置腳本
?? ?1.1、創建md5函數 或者 百度在線MD5加密
?? ?CREATE OR REPLACE FUNCTION MD5(
?? ?passwd IN VARCHAR2)
?? ?RETURN VARCHAR2
?? ?IS
?? ?retval varchar2(32);
?? ?BEGIN
?? ?retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)) ;
?? ?RETURN retval;
?? ?END;

2、普通用戶密碼破解
密碼 = 【 U_U++--V】 ?加上 (用戶pk+密碼)進行md5加密后32位密文
密碼校驗類:
?? ?2.1、修改密碼
?? ?select cuserid from sm_user where user_code = 'whz';
?? ?update sm_user set user_password = concat('U_U++--V', lower(md5('1001A410000000070LQX'|| '123qwe'))) where user_code = 'whz' ;
?? ?2.2、普通用戶解鎖
?? ?delete sm_user_ex where user_id = (select cuserid from sm_user where user_code = 'whz') ;

3、超級管理員用戶密碼破解
密碼 = 【 U_U++--V】 ?加上 (用戶pk+密碼)進行md5加密后32位密文
密碼校驗類:nc.identityverify.pub.StaticPWDVerifier
超級管理員vo:nc.bcmanage.vo.SuperAdminVO
root用戶默認pk=superadminpk00000000
super用戶默認pk=superadminpk00000001

?? ?3.1、修改密碼
?? ?update sm_super_user set password = concat('U_U++--V', lower(md5('superadminpk00000000'||'admin@123'))), oldpwd1 = concat('U_U++--V', lower(md5('superadminpk00000000'||'admin@123'))) where admcode = 'root' ;
?? ?--修改密碼結束 root密碼為123qwe!@#
?? ?3.2、賬套管理員用戶解鎖
?? ?update sm_super_user set islocked='N' where admcode='root';

?

8)NC uapws控制臺初始密碼
home\hotwebs\uapws\WEB-INF\config.xml ?<login name = "administrator" password="ufsoft*12345"/>這行記錄的是控制臺賬戶密碼,可修改



9)WAS服務器多數據源出現未知的異常

? ? ? ? ? ? ? 系統日志包含XA錯誤:多數據源需要在was?WebSphere控制臺數據源配置為XA(分布式數據源,配置方式自行百度不再贅述)

?

10)? 外部交換平臺導入報錯(具體錯誤忘記截圖了)

? ? ? ? ? 外部交換平臺-xml中的子表編碼對應主表元數據下的子表數組名

?

11) 元數據

? ? ? ? ? ? 1、元數據升級不生效:將元數據版本號改成大于當前版本再升級

? ? ? ? ? ? 2、元數據增加字段,用戶定義屬性找不到:系統管理員登陸-元數據過濾節點-勾選

?

12)NCv65環境開發環境啟動無法改變默認80端口

? ? ? ? ? 將sysconfig服務器配置名稱改成servser,開發環境啟動中間件就會按照sysconfig配置的端口啟動tomcat。如果名稱不是server默認使用80

13)交換平臺日志參數設置可查看日志

update xi_paramconfig xp

set xp.iswritemiddlefile = 'Y', --記錄中間文件

?????? xp.isbackupresponses = 'Y', --記錄輸入流

?????? xp.recordinputstream = 'Y', --回執文件后臺備份

?????? xp.defaultaccount = '002', --賬套(注意調整)

?????? xp.maxtransfersize = 3000, --單篇最大傳輸上限

?????? xp.outputencoding = 'UTF-8' --回執和導出文件編碼格式

14)NC判斷是否授權的方法

InitGroupQuery.isEnabled(InvocationInfoProxy.getInstance().getGroupId(), "***");

15)外部交換平臺-如需增加單據類型 xx_busiprodef 手動insert

16)NC PK鎖

出現pk鎖可在系統監視器解鎖,默認允許本人登錄解鎖本人用戶??稍趆ome\ierp\bin\lockconfig\pklock.properties? 添加任意用戶,可解鎖全部用戶pk鎖。

添加規則,用戶編碼為一行,用戶pk為一行:

hr06

1001A210000000091FQR

總結

以上是生活随笔為你收集整理的NC二开经验集合的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。