weblogic應(yīng)用部署培訓(xùn)文檔(新).doc_第1頁
weblogic應(yīng)用部署培訓(xùn)文檔(新).doc_第2頁
weblogic應(yīng)用部署培訓(xùn)文檔(新).doc_第3頁
weblogic應(yīng)用部署培訓(xùn)文檔(新).doc_第4頁
weblogic應(yīng)用部署培訓(xùn)文檔(新).doc_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

6ca4dfcb0d82d5071a2b26867641c5b2.pdf文號:/QT-SP04 登記編號: 頁 數(shù): 登記日期:Weblogic應(yīng)用項目名稱: 電力營銷產(chǎn)品原型研發(fā)項目編號: 編 寫: 潘慧琴 編寫日期:2008-06-25 審 核: 批 準(zhǔn): 發(fā)布日期: 版本記錄目 錄1.安裝weblogic41.1.在windows環(huán)境中41.2.在unix環(huán)境中41.3.在Linux環(huán)境中42.創(chuàng)建域(domain)42.1.在windows環(huán)境下創(chuàng)建集群42.2.在unix/linux環(huán)境下創(chuàng)建域(補充)132.2.1需要增加的環(huán)境變量132.2.2需要改變的配置133.weblogic配置143.1.在windows環(huán)境下143.1.1啟動服務(wù)命令143.1.2數(shù)據(jù)源配置143.1.3程序部署193.2.在unix/linux環(huán)境下203.2.1啟動服務(wù)命令203.2.2數(shù)據(jù)源配置203.2.3程序配置213.3.JMS配置213.3.1建jms server213.3.2建立主題和隊列241. 安裝weblogic1.1. 在windows環(huán)境中選擇要安裝weblogic的路徑,點擊“下一步”,直至安裝成功。1.2. 在unix環(huán)境中用命令 java -jar server920_generic.jar來安裝weblogic。1.3. 在Linux環(huán)境中通過運行./server920_linux32.bin,安裝weblogic.2. 創(chuàng)建域(domain)2.1. 在windows環(huán)境下創(chuàng)建集群1、 轉(zhuǎn)到安裝weblogic目錄下的weblogic92commonbin目錄,雙擊config.cmd或者選擇“開始”“程序”“BEA Products”Tools-Configuration Wizard圖3-1圖3-22、 輸入設(shè)置的密碼圖3-33、 選擇jdk包,最好選擇Sun SDK1.5.0_04,同時選擇“生產(chǎn)模式”圖3-44、 此處選“yes”,因為需要配置一些模板以外的內(nèi)容:圖3-55、 配置服務(wù)器:圖3-6其中的Name: 可以修改成便于辨別的名字Listen address:必須輸入具體的地址Listen port:只要不要重復(fù)就可以6、 配置受管服務(wù)器:圖3-77、 配置機器:圖3-8圖3-98、 輸入域名和目錄:圖3-149、 建立longshine域:圖3-152.2. 在unix/linux環(huán)境下創(chuàng)建域(補充)基本配置參見windows。2.2.1 需要增加的環(huán)境變量$ vi .bash_profile (隱藏文件ls -a)在最后加上以下內(nèi)容:DISPLAY=:0.0export DISPLAY是你電腦的ip地址1、 設(shè)置jdk環(huán)境(vi .bash_profile)JAVA_HOME=weblogic安裝目錄/bea/ jdk150_04:$JAVA_HOMEexport JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATHLinux下修改vi .bash_profile (以下是參考)# User specific environment and startup programsPATH=$PATH:$HOME/bin:/oracle/product/10.2.0/db_1/binPATH=$PATH:$HOME/bin:/oradata/bea923/jdk150_12/bin jdk安裝路徑export PATHunset USERNAMEwindows下需要修改4個環(huán)境變量: ant home :ant安裝目錄 java home : path: host:指生成JAR包的名字 2、 其他環(huán)境變量設(shè)置(WebLogic Server發(fā)送的數(shù)據(jù)包最大有32k,因此buffer小于32k可能會導(dǎo)致IO 錯誤:)no -p -o udp_sendspace=327682.2.2 需要改變的配置1、 設(shè)置用戶名、密碼:在管理服務(wù)器的主目錄中,例如:/bea/user_projects/domains/mydomain,創(chuàng)建文件perties,并加入兩行:username=weblogic,password=weblogic。2、 修改startWebLogic.sh以便于遠程啟動(IBM的機器需要加以下語句,否則服務(wù)啟動的時候會有錯誤出現(xiàn)):增加代碼:export IBM_JAVA_OPTIONS=-Dspace.QName.useCompatibleSerialVersionUID=1.03、 對于AIX平臺建議:啟動時用nodebug參數(shù):nohup ./startWebLogic.sh nodebugnohup.out &4、 查看/etc下hosts文件:3. weblogic配置3.1. 在windows環(huán)境下3.1.1 啟動服務(wù)命令在/user_projects/domains/longshine/bin下:Admin的啟動:.startWebLogic.cmd3.1.2 數(shù)據(jù)源配置在longshine-Services-JDBC-Data Sources下依次建立,直至。連接池與所連的用戶對照表NameJNDI NameUserdefaultindigo/jdbc/defaultambersgpmindigo/jdbc/sgpmsgpmwf_Indigoindigo/jdbc/wf_Indigowf_amberwf_oracleindigo/jdbc/wf_oracleowf_mgrmngrindigo/jdbc/mngr管理庫用戶epcindigo/jdbc/epc電能量采集中間庫auditorindigo/jdbc/auditor日志服務(wù)器auditor/沒有單獨部署日志服務(wù)器ambersgpm_hisindigo/jdbc/sgpm_his歷史庫(如沒有歷史庫,暫用sgpm連)3.1.3 程序部署1、 部署app先點擊左上角的,出現(xiàn)下圖所示的樣子,然后點擊Install,選擇app所在的目錄,將app部署上去注:在部署APP時,如報:Unable to access the selected application. No name parameter specified 是因APP不全,需重新從服務(wù) 器上取一下APP下來即可。最后就是如以下圖片這樣點擊左上角的,如以下圖片然后選中app,點擊start中的Servicing all requests點擊yes當(dāng)State變成Active,至此完成程序的部署.3.2. 在unix/linux環(huán)境下3.2.1 啟動服務(wù)命令A(yù)dmin的啟動:./startWebLogic.sh后臺啟動:nohup ./startWebLogic.sh &3.2.2 數(shù)據(jù)源配置參見windows配置。3.2.3 程序配置參見windows配置。3.3. JMS配置3.3.1 需要修改的xml1需要修改營銷應(yīng)用服務(wù)器中的appconfigpt-message-center-config.xml修改以下內(nèi)容 !- - 為: 2在生產(chǎn)環(huán)境外的某一臺服務(wù)器上或者審計服務(wù)器上配置jms,配置好后重啟一下服務(wù)器,具體配置請見下面。3.3.2 建jms server以及主題和隊列非集群環(huán)境:只要在生產(chǎn)環(huán)境外的某一臺服務(wù)器上或者審計服務(wù)器上建一個JMS Server。1.選取 lock & Edit ,在樹上選取JMS servers 選取新建(new)2.填入JMS server的名稱,建議把應(yīng)用服務(wù)名字加上,然后選取新建Store3.選取FileStore 類型4.填寫Store名稱,建議store 名稱也加上server 名稱. 注意Jms server 的 target 和 Store 的Target 必須一致。5.選取剛才新建的store ,選取next6.選取JMSServer 對應(yīng)的target 結(jié)束l 3.2建立主題和隊列1、 選取建立JMS Modules,選取new2、 填入JMS Modules的名稱, 選取next3、 取JMS發(fā)布的目標(biāo).選擇發(fā)布到一個或多個服務(wù)器,一般選擇發(fā)布應(yīng)用的集群4、 直接選取finish5、 選擇上一步建立的JMS module6、 選擇new7、 選取分布主題(distribute Queue),建立MyJMSQueue(用于定時執(zhí)行業(yè)務(wù))。8、 填寫對應(yīng)的名稱9、 選取主題或者對了對應(yīng)的traget10、 建立ConnectionFactory,選取next11、 填寫主題名稱和對應(yīng)JDNI(需要與app/config/pt-message-center-config.xml文件里的信息一致,可以參考配置文件中的) 信息,選取next 直到結(jié)束12、 建立主題建立(MyDistributedTopic(用于消息通知),選取next13、 填寫對應(yīng)的名稱 填寫好后,點擊next按鈕,出現(xiàn)如下圖所示的界面14、 選取旁邊的按鈕15、 點擊OK按鈕16、 選擇targets17、 點擊Finish18、 建立主題建立OnlineMachine(用于在線人員),步驟如同12-17步驟19、 建立完畢時對應(yīng)的情況20、 選取active changes 讓配置有效21、 在具體的server 可以看Jndi tree 看配置是否正確.(但是在有些情況下weblogic 有問題,JDNI 顯示出錯)22、 顯示結(jié)果3.3.3 Weblogic上的域信任配置1. 審計服務(wù)器和管理服務(wù)器的weblogic上都需要進行如下配置(以審計服務(wù)器為例)2. 找到位置domainSecurityGeneralAdvanced, 設(shè)置Credential和Confirm Credential內(nèi)容為weblogic(注:此處不是一定要weblogic,可以是任意其他字符串,只要保持相同就行了),然后重新啟動服務(wù)器 3.3.4 特別說明注意:配有JMS的審計服務(wù)器一旦重啟了,那邊被管的所有服務(wù)器都需要重啟,否則消息無法收到。4. license破解及如意報表的安裝4.1. license破解1. 先停止服務(wù)2. 將weblogic_sp.jar放到bea/weblogic92/server/lib下面3. 然后輸入命令:./UpdateLicense.sh license.bea會提示old license file Name = license.bea is identical to new license file Name表示license破解成功,再重啟服務(wù)即可。4.2. 無驅(qū)動型如意報表的安裝參考如意報表DogDriver Readme.txt文件進行安裝,需要注意的是需要用root用戶啟動服務(wù),否則如意報表不生效。5. 應(yīng)用部署常用命令解壓: jar xvf 包名壓縮: jar cvf 包名 ./需要打包的文件名查進程號: ps ef|grep java殺進程: kill -9 進程號查看log: tail f nohup.out刪除:rm -rf 6. 發(fā)布6.1. 登陸weblogic管理平臺在IE打控制臺:例如30:7001/console出現(xiàn)界面如圖所示:輸入用戶weblogic,口令weblogic6.2. 暫停服務(wù)溝選上app,點擊stop,選擇其中的Force Stop Now顯示如下頁面:點擊yesapp對應(yīng)的statue變成prepared6.3. 部署操作將程序通過ftp上傳到發(fā)布服務(wù)器對應(yīng)的發(fā)布目錄:例如:開發(fā)測試環(huán)境:30/app/weblogic/7001app下6.4. update操作選中左上角的點擊update,顯示如下頁面點擊Finish,顯示如下頁面點擊,顯示如下頁面點擊Start按鈕,選中Servicing all requests點擊Yes,顯示如下頁面發(fā)布結(jié)束。6.5. 測試發(fā)布后需要測試一下,應(yīng)用服務(wù)是否正常,特別是發(fā)布平臺包的時候。7. weblogic FAQ7.1. 問題一:java.lang.OutOfMemoryError: PermGen spacePermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域OutOfMemoryError: PermGen space從表面上看就是內(nèi)存益出,解決方法也一定是加大內(nèi)存。說說為什么會內(nèi)存益出:這一部分用于存放Class和Meta的信息,Class在被 Load的時候被放入PermGen space區(qū)域,它和和存放Instance的Heap區(qū)域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的APP會LOAD很多CLASS的話,就很可能出現(xiàn)PermGen space錯誤。這種錯誤常見在web服務(wù)器對JSP進行pre compile的時候。如果你的WEB APP下都用了大量的第三方j(luò)ar, 其大小 超過了jvm默認(rèn)的大小(4M)那么就會產(chǎn)生此錯誤信息了。 解決方法: 手動設(shè)置MaxPermSize大小weblogic解決方法:setDomainEnv.sh中修改-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256mTamcat解決方法:修改TOMCAT_HOME/bin/catalina.sh 在“echo Using CATALINA_BASE: $CATALINA_BASE”上面加入以下行: JAVA_OPTS=-server -XX:PermSize=64M -XX:MaxPermSize=128m 建議:將相同的第三方j(luò)ar文件移置到tomcat/shared/lib目錄下,這樣可以達到減少jar 文檔重復(fù)占用內(nèi)存的目的。7.2. 問題二:java.lang.OutOfMemoryError: Java heap spaceHeap size 設(shè)置 JVM堆的設(shè)置是指java程序運行過程中JVM可以調(diào)配使用的內(nèi)存空間的設(shè)置.JVM在啟動的時候會自動設(shè)置Heap size的值, 其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)是物理內(nèi)存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項可 進行設(shè)置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。 提示:在JVM中如果98的時間是用于GC且可用的Heap size 不足2的時候?qū)伋龃水惓P畔ⅰ?提示:Heap Size 最大不要超過可用物理內(nèi)存的80,一般的要將-Xms和-Xmx選項設(shè)置為相同,而-Xmn為1/4的-Xmx值。 解決方法:手動設(shè)置Heap size 修改TOMCAT_HOME/bin/catalina.sh 在“echo Using CATALINA_BASE: $CATALINA_BASE”上面加入以下行: JAVA_OPTS=-server -Xms800m -Xmx800m -XX:MaxNewSize=256m 三、實例,以下給出1G內(nèi)存環(huán)境下java jvm 的參數(shù)設(shè)置參考: JAVA_OPTS=-server

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論