【案例6】NC安裝部署常見問題

目錄

 

問題1:Too many open files

問題現象

解決辦法

問題2:圖形化報錯

問題現象

解決辦法

問題3:nmc啓動報環境不符合

問題現象

解決辦法

問題4:64位系統安裝了32位的軟件

問題現象

解決辦法

問題5:參數配置

問題6:部署EJB,SOAPConnectorClient異常

問題現象

解決辦法

問題7:重置拒絕會話證書存儲

問題現象

解決辦法


問題1:Too many open files

問題現象

解決辦法

ulimit -n 65535

問題2:圖形化報錯

問題現象

解決辦法

export DISPLAY=IP:0.0

問題3:nmc啓動報環境不符合

問題現象

解決辦法

    nmc-bin文件夾下所有文件都賦予權限。

問題4:64位系統安裝了32位的軟件

問題現象

解決辦法

sudo yum install libgcc.i686

問題5:參數配置

"-server -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=512m -Duser.timezone=GMT+8 -Djava.awt.headless=true

建議使用64位JDK,堆內存設置爲:-Xms1024M –Xmx2048M

當系統部署有預算產品時可添加“-Xss10m”參數,提高效率

在Solaris環境下都要在java進程上增加“-XX:PermSize=512m -XX:MaxPermSize=768m“參數。在部署前,如果JVM參數中設置有“–Xshareclasses:none”,刪除“–Xshareclasses:none”,否則有可能會導致中間件無法啓動。

參數: 當中間件是IBM WebSphere 8.5.0.1時,對應參數設置在相關文件中,用戶通過"sysConfig.bat"進行設置。 具體選擇"deployment""JVM",可以設置最小堆大小,最大堆大小,引導參數。

問題6:部署EJB,SOAPConnectorClient異常

問題現象

解決辦法

重啓Dmgr和NodeAgent,重新部署。

問題7:重置拒絕會話證書存儲

問題現象

Java 插件10.51.2.13
使用 JRE 版本 1.7.0_51-b13 Java HotSpot(TM) Client VM
用戶主目錄 = C:\Users\Administrator
----------------------------------------------------
c:   清除控制檯窗口
f:   終結在結束隊列上的對象
g:   垃圾收集
h:   顯示此幫助消息
l:   轉儲類加載器列表
m:   打印內存使用情況
o:   觸發日誌記錄
q:   隱藏控制檯
r:   重新加載策略配置
s:   轉儲系統和部署屬性
t:   轉儲線程列表
v:   轉儲線程堆棧
x:   清除類加載器高速緩存
0-5: 設置跟蹤級別爲<n>
----------------------------------------------------
Missing 
Application-Name 
manifest attribute for: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar
跟蹤級別設置爲 5: 全部... 完成。security: 用戶只對此會話的代碼授予權限
security: 正在將證書保存到部署會話證書存儲
security: 已將證書保存至部署會話證書存儲
security: Grant socket perm for http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar : java.security.Permissions@12e4ff9 (
 ("java.net.SocketPermission" "20.10.80.15" "connect,accept,resolve")
)
security: 可信: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar已結束: Thu Jan 01 08:00:00 CST 1970
security: 
Missing 
Codebase manifest attribute for: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar
security: 
Missing 
Application-Library-Allowable-Codebase 
manifest attribute for: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar
security: 使用 CertPath API 驗證證書鏈
basic: Plugin2ClassLoader.getPermissions CeilingPolicy allPerms
Missing 
Permissions 
manifest attribute in main jar: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar
security: 
Missing 
Codebase manifest attribute for: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar
security: 
Missing 
Application-Library-Allowable-Codebase 
manifest attribute for: http://20.10.80.15:8080/Client/appletjar/UAP_Login_v6.jar
security: 使用 CertPath API 驗證證書鏈
ruleset: Non-jnlp rule id: 
        title: NCApplet
        location: http://20.10.80.15:8080/
        jar location: http://20.10.80.15:8080/
        jar version: null
        isArtifact: true
ruleset: finding Deployment Rule Set for 
        title: NCApplet
        location: http://20.10.80.15:8080/
        jar location: http://20.10.80.15:8080/
        jar version: null
        isArtifact: true
ruleset: RuleId compare: (http, 20.10.80.15, 9082, /) to url: http://20.10.80.15:8080/
ruleset: RuleId compare: (https, 20.10.80.15, -1, ) to url: http://20.10.80.15:8080/
ruleset: RuleId compare: (http, 20.10.80.15, 8080, /) to url: http://20.10.80.15:8080/
ruleset: Exception List entry exists for: http://20.10.80.15:8080/
no DRS rule applies, returning Exception Rule
security: SSV validation:
    running: 1.7.0_51
    requested: null
    range: null
    javaVersionParam: null
    Rule Set version: null
network: Created version ID: 1.7.0.51
network: Created version ID: 1.7.0.51
security: continue with running version
network: Created version ID: 1.7.0.51
network: Created version ID: 1.7
network: Created version ID: 2.2.51
security:  --- parseCommandLine converted : 
into:
[]
preloader: Delivering: AppletInitEvent[type=CallConstructor]
preloader: Start progressCheck thread
basic: 已加載小應用程序。
basic: 已調整小應用程序大小且已將其添加到父容器中
preloader: Delivering: AppletInitEvent[type=CallInit]
ui: missing resource: java.util.MissingResourceException: Can't find resource for bundle com.sun.deploy.resources.Deployment, key PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 483189 us, pluginInit dt 9226088 us, TotalTime: 9709277 us 
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 483189 us, pluginInit dt 9226088 us, TotalTime: 9709277 us
network: 找不到高速緩存條目 [url: http://20.10.80.15:8080/, 版本: null]
network: 正在使用代理 DIRECT 連接 http://20.10.80.15:8080/
network: 正在連接 http://20.10.80.15:8080/ 與 cookie "sessionCode=0; TE3=N0:C N1:E N2:E N3:E N4:C N5:C N6:E N7:E N8:C N9:C N10:C N11:C N12:C N13:C N14:C N15:C N16:C N17:C N18:C N19:C N20:C N21:C N22:C N23:C N24:C N25:C N26:C N27:C N28:C N29:C N30:C N31:C N32:C N33:C N34:C N35:C; JSESSIONID=0000mnWJRbjy5vrUXNN1uGgxE51:ncMem01"
cache: http://20.10.80.15:8080/ is not cacheable.
network: 找不到高速緩存條目 
[url: http://20.10.80.15:8080/nc/bs/mw/fm/ServiceManager.class, 版本: null]
network: 正在使用代理 
DIRECT 連接 http://20.10.80.15:8080/nc/bs/mw/fm/ServiceManager.class
network: 正在連接 http://20.10.80.15:8080/nc/bs/mw/fm/ServiceManager.class 與 cookie "sessionCode=0; TE3=N0:C N1:E N2:E N3:E N4:C N5:C N6:E N7:E N8:C N9:C N10:C N11:C N12:C N13:C N14:C N15:C N16:C N17:C N18:C N19:C N20:C N21:C N22:C N23:C N24:C N25:C N26:C N27:C 
N28:C 
N29:C 
N30:C 
N31:C N32:C N33:C N34:C N35:C; JSESSIONID=0000mnWJRbjy5vrUXNN1uGgxE51:ncMem01"
debug: 
download 
pack 
index: H-2bc35ffffffbeffffffe7fffffffd32ffffffdffffGffff53e755f68ffffff87ffffffd1ffffffc7581be1e-Y
network: 正在使用代理 DIRECT 連接 http://20.10.80.15:8080/provision
network: 正在使用代理 DIRECT 連接 http://20.10.80.15:8080/
network: 正在連接 http://20.10.80.15:8080/provision 與 cookie "sessionCode=0; TE3=N0:C N1:E N2:E N3:E N4:C N5:C N6:E N7:E N8:C N9:C N10:C N11:C N12:C N13:C N14:C N15:C N16:C N17:C N18:C N19:C N20:C N21:C N22:C N23:C N24:C N25:C N26:C N27:C N28:C N29:C N30:C N31:C N32:C N33:C N34:C N35:C; JSESSIONID=0000mnWJRbjy5vrUXNN1uGgxE51:ncMem01"
java.lang.ExceptionInInitializerError
	at nc.sfbase.applet.NCApplet.setNCClassLoader(NCApplet.java:317)
	at nc.sfbase.applet.NCApplet.init(NCApplet.java:258)
	at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: nc.bs.framework.provision.ProvisionException: can not init pack index
	at nc.bs.framework.provision.ProvisionClassLoader.init(ProvisionClassLoader.java:164)
	at nc.bs.framework.provision.ProvisionClassLoader.<init>(ProvisionClassLoader.java:148)
	at nc.bs.framework.provision.ProvisionClassLoader.newInstance(ProvisionClassLoader.java:121)
	at nc.bs.framework.provision.ProvisionClassLoader.<clinit>(ProvisionClassLoader.java:93)
	... 5 more
Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL: http://20.10.80.15:8080/provision
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at nc.bs.framework.provision.ProvisionUtil.downloadPackIndex(ProvisionUtil.java:196)
	at nc.bs.framework.provision.PackManager.downloadPackIndex(PackManager.java:158)
	at nc.bs.framework.provision.PackManager.getPackIndex(PackManager.java:131)
	at nc.bs.framework.provision.ProvisionClassLoader.init(ProvisionClassLoader.java:160)
	... 8 more
preloader: Delivering: ErrorEvent[url=http://20.10.80.15:8080/ label=null cause=null
basic: 已刪除進度監聽程序: sun.plugin.util.ProgressMonitorAdapter@1a78298 
ui: Show default error panel
preloader: Preloader shutdown after ErrorEvent
preloader: Stop progressCheck thread
security: 重置拒絕會話證書存儲

解決辦法

看日誌,D:\IBM\WebSphere\AppServer\profiles\App001\logs\ncMem01,發現EJB報錯。

查看\nchome\ierp\bin\prop.xml和sysconfig服務器信息是否匹配。點擊保存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章