Posted on 2007-09-25 23:09
怎么羨慕天空的飛鳥 閱讀(2742)
評論(1) 編輯 收藏 所屬分類:
java
今天部署應用時遇到一個遠程開啟weblogic的問題,整了一下午總算通過了。
solaris10安裝了英文和中文包(也就是可以登錄到中文或英文的操作界面),在solaris10上安裝了weblogic92并且同時部署了自己的域,名字是file_domain。
問題描述:
一:通過xwindows或telnet等遠程方式啟動weblogic時,weblogic服務并不是做為后臺程序運行的,而是和終端服務聯系在一起。比如通過telnet,啟動weblogic后無法返回到命令行,關掉telnet的同時weblogic服務同時也關閉。通過xwindow啟動weblogic,xwindow關閉后weblogic服務同時也關閉了。
二:啟動weblogic后,應用中無法識別中文字符。
解決問題一:
我的目標就是通過遠程的方式讓weblogic作為后臺服務啟動,查詢了一些資料后發現有兩種方式,第一種測試通過,第二種還未測試(時間不夠了,呵呵)
方式一:
1.在我們建的域文件夾下新建一個boot.properties文件,比如我的域路徑:“c:/bea/user_projects/file_domain/”,打開次文件并添加登錄用戶的用戶名和密碼等內容(weblogic的生產模式):如下所示
username=weblogic
password=weblogic
2.打開遠程終端,定位到weblogic的啟動目錄,輸入
nohup ./startWebLogic.sh
weblogic服務可以作為后臺服務啟動。說明一下,weblogic 啟動時從boot.properties讀取相應內容并加密保存到servers目錄下的相應的配置文件。boot.properties只起一次作用。
方式二:修改shell文件(不安全)。
1:定為到startWebLogic.sh文件,編輯此文件
WLS_USER="weblogic"
WLS_PW="weblogic"
2:定為到weblogic啟動目錄,在終端輸入 nohup ./startWebLogic.sh。
解決問題二:
問題雖然解決了,但原因說不清楚。
1:用xwindow登錄solaris10,并選擇中文字符集。
2:用終端啟動weblogic服務,此時的weblogic服務可以識別中文字符。而其它的方式包括telnet方式啟動weblogic 服務都無法識別中文。
核心: 勇敢進取年輕的心