常用WEB服務器基礎(chǔ)課件_第1頁
常用WEB服務器基礎(chǔ)課件_第2頁
常用WEB服務器基礎(chǔ)課件_第3頁
常用WEB服務器基礎(chǔ)課件_第4頁
常用WEB服務器基礎(chǔ)課件_第5頁
已閱讀5頁,還剩159頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)Weblogic9.2Tomcat服務器類型Weblogic8.13目錄ApacheJBossOC4J常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)1Weblogic9.2Tomcat服務器類型Weblogic8.13目錄ApacheJBossOC4JWeblogic9.2Tomcat服務器類型Weblogic軟件版本說明軟件名稱

語言版本JDK對應版本W(wǎng)ebLogic813英文WebLogic92英文+Apache-Tomcat英文Apache英文2.2.8N/AJBOSS英文4.0.4.GA1.4.2OracleOC4J英文.01.4.2推薦1.5軟件版本說明軟件名稱語言版本JDK對應版本W(wǎng)ebLogiWeblogic8.13常用WEB服務器基礎(chǔ)課件Weblogic8.13 (概述)概述

WebLogic是美國bea公司出品的一個applicationserver確切的說是一個基于j2ee架構(gòu)的中間件。目前weblogic在世界applicationserver市場上占有最大的份額,其他還有象IBM的websphere,免費的tomcat、resin等中間件。

BEAWebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應用、網(wǎng)絡(luò)應用和數(shù)據(jù)庫應用的Java應用服務器。將Java的動態(tài)功能和JavaEnterprise標準的安全性引入大型網(wǎng)絡(luò)應用的開發(fā)、集成、部署和管理之中。

BEAWebLogicServer擁有處理關(guān)鍵Web應用系統(tǒng)問題所需的性能、可擴展性和高可用性。與BEAWebLogicCommerceServerTM配合使用,BEAWebLogicServer可為部署適應性個性化電子商務應用系統(tǒng)提供完善的解決方案。

BEAWebLogicServer具有開發(fā)和部署關(guān)鍵任務電子商務Web應用系統(tǒng)所需的多種特色和優(yōu)勢,包括:

1)領(lǐng)先的標準

對業(yè)內(nèi)多種標準的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web應用系統(tǒng)的實施更為簡單,并且保護了投資,同時也使基于標準的解決方案的開發(fā)更加簡便。

Weblogic8.13 (概述)概述Weblogic8.13(概述)

2)無限的可擴展性

BEAWebLogicServer以其高擴展的架構(gòu)體系聞名于業(yè)內(nèi),包括客戶機連接的共享、資源pooling以及動態(tài)網(wǎng)頁和EJB組件群集。

3)快速開發(fā)

憑借對EJB和JSP的支持,以及BEAWebLogicServer的Servlet組件架構(gòu)體系,可加速投放市場速度。這些開放性標準與WebGainStudio配合時,可簡化開發(fā),并可發(fā)揮已有的技能,迅速部署應用系統(tǒng)。

4)部署更趨靈活

BEAWebLogicServer的特點是與領(lǐng)先數(shù)據(jù)庫、操作系統(tǒng)和Web服務器緊密集成。

5)關(guān)鍵任務可靠性

其容錯、系統(tǒng)管理和安全性能已經(jīng)在全球數(shù)以千記的關(guān)鍵任務環(huán)境中得以驗證。

6)體系結(jié)構(gòu)

BEAWebLogicServer是專門為企業(yè)電子商務應用系統(tǒng)開發(fā)的。企業(yè)電子商務應用系統(tǒng)需要快速開發(fā),并要求服務器端組件具有良好的靈活性和安全性,同時還要支持關(guān)鍵任務所必需的擴展、性能、和高可用性。BEAWebLogicServer簡化了可移植及可擴展的應用系統(tǒng)的開發(fā),并為其它應用系統(tǒng)和系統(tǒng)提供了豐富的互操作性。

Weblogic8.13(概述) 2)無限的可擴展性

Weblogic8.13(配置)安裝WebLogic8.13軟件

WebLogic8.13安裝包安裝在應用服務器(HP-UX服務器)上,建議使用典型安裝,并安裝在/opt/bea813目錄下

創(chuàng)建WeblogicDomain、Server

進入$BEA_HOME/weblogic813/common/bin(其中$BEA_HOME指WebLogic的安裝目錄,如/opt/bea813),運行config.sh

DomainModeConfiguration: ->1|DevelopmentMode (建議測試環(huán)境選擇此種方式) 2|ProductionMode (當選擇這種方式,Server啟動時需要輸入用戶名和密碼)

監(jiān)聽端口(ListenPort): HP-UX如果WebLogic監(jiān)聽的端口要設(shè)置為1000以下,要求使用root用戶

創(chuàng)建upload目錄,存放應用包(*.eaf/*.jar/*.war)

一般建立在$INSTALLATION_PATH/*Domain下Weblogic8.13(配置)安裝WebLogic8.13Weblogic8.13(配置)建立Weblogic8.13的啟動腳本

進入$DOMAIN_HOME,建立一個名為start.sh的文件,并賦予執(zhí)行權(quán)限(chmod777start.sh)。

nohup./startWebLogic.sh>nohup813.out&

tail-fnohup813.out 注: 要在啟動Weblogic服務之前建立這個腳本,之后通過執(zhí)行這個腳本./start.sh來啟動Weblogic,否則Weblogic進程會隨著用戶的注銷、或者Ctrl+C操作而退出。

如果使用這個腳本啟動WebLogic仍然存在隨著用戶的注銷而退出的情況,則要將啟動WebLogic的用戶當前使用的sh修改成csh(即:start.csh),重新執(zhí)行腳本啟動。停止WeblogicServer 進入$DOMAIN_HOME,建立一個名為stop.sh的文件,并賦予執(zhí)行權(quán)限(chmod777start.sh)。這樣就不用每次停止的時候都需要輸入控制臺的登錄信息了。

./stopWebLogic.shusernamepassword

須保證stopWebLogic.sh中的ADMIN_URL=“t3://localhost:7001“端口和啟動端口一致。Weblogic8.13(配置)建立Weblogic8.1Weblogic8.13(配置)發(fā)布*.ear格式的應用包(DeployanApplication)

Weblogic8.13(配置)發(fā)布*.ear格式的應用Weblogic8.13(配置)發(fā)布*.jar格式的應用包(DeployanEJBModule)Weblogic8.13(配置)發(fā)布*.jar格式的應用包Weblogic8.13(配置)發(fā)布*.war格式的應用包(DeployaWebApplicationModule)Weblogic8.13(配置)發(fā)布*.war格式的應用Weblogic8.13(配置)配置數(shù)據(jù)庫連接(JDBC)

非集群方式部署的時候,采用ConnectionPools方式Weblogic8.13(配置)配置數(shù)據(jù)庫連接(JDBC)Weblogic8.13(配置)配置數(shù)據(jù)庫連接池(JDBCMultiPools

) 服務器采用集群方式部署時,需要配置這種方式。

Weblogic8.13(配置)配置數(shù)據(jù)庫連接池(JDBCWeblogic8.13(配置)配置數(shù)據(jù)源(DataSources) JNDIName需要和程序中約定的調(diào)用JNDI的名稱相同。在PoolName可以選擇數(shù)據(jù)連接方式,是否采用連接池的方式。

Weblogic8.13(配置)配置數(shù)據(jù)源(DataSoWeblogic8.13(配置)重啟系統(tǒng),訪問應用程序正常

/eafWeblogic8.13(配置)重啟系統(tǒng),訪問應用程序正常Weblogic8.13(FAQ)FAQ 1.部署失敗時,檢查磁盤空間是否夠用;發(fā)布包中的web.xml是否合法。 2.清除緩存 進入$weblogic_domian/xxxserver/ 執(zhí)行l(wèi)s–a命令,列出隱藏文件,刪除以下文件。 rm–ernal rm–rf.wlnotdelete rm–rfldap 3.啟動失敗,有可能是環(huán)境變量設(shè)置不正確。 (1)控制臺報TheWebLogicServerdidnotstartupproperly. java.io.InvalidClassException:javax.management.MBeanAttributeInfo;localclassincompatible:streamclassdescserialVersionUID=73450673,localclassserialVersionUID=86447848 錯誤原因及解決辦法:MBeanAttributeInfo的serialVersionUID的版本控制id不一樣,說明是使用這個被使用的bean被修改過了,很顯然是版本不對;修改startWebLogic.sh文件,設(shè)置JAVA_HOME,重啟。問題解決。Weblogic8.13(FAQ)FAQWeblogic8.13(FAQ)4.錯誤報Deploymentdescriptor"web.xml"ismalform

ed.CheckagainsttheDTD:org.xml.sax.SAXParseException:cvc-elt.1:Cannotfind

錯誤原因及解決辦法:解析web.xml出現(xiàn)問題,修改發(fā)布包,*.war\WEB-INF\web.xml文件;在該文件的最上面添加如下內(nèi)容: <!DOCTYPEweb-appPUBLIC“-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN”

“”>

保存,并重啟系統(tǒng)。問題解決。Weblogic8.13(FAQ)4.錯誤報DeployWeblogic9.2常用WEB服務器基礎(chǔ)課件Weblogic9.2(概述)概述

WebLogic

9.2包括WebLogicPortal9.2、WebLogicServer9.2和WorkshopforWebLogic

9.2三大組件。BEAWebLogicServer9.2而言,它能實現(xiàn)的最大價值就是提供確保應用正常運行的企業(yè)級功能,降低與監(jiān)控和管理生產(chǎn)系統(tǒng)相關(guān)的成本;它支持混合開發(fā)模型,這樣,用戶就能把標準的JEE開發(fā)模型與市面上一些優(yōu)秀的開源模型結(jié)合起來。在零宕機時間以及熱交換部署應用方面,WebLogicServer9.2也進行了改進,通過支持對集群中單個WebLogicServer節(jié)點進行升級,將升級延伸到了服務器和系統(tǒng)層面,這樣,就可以只對某一臺服務器進行升級,無需在此過程中使整個集群都處于脫機狀態(tài)。

Weblogic9.2(概述)概述Weblogic9.2(配置)安裝WebLogic9.2軟件 WebLogic9.2的安裝方法和813版本相似,安裝在/opt/bea92目錄下

創(chuàng)建WeblogicDomain、Server

進入$BEA_HOME/weblogic92/common/bin(其中$BEA_HOME指WebLogic的安裝目錄,如/opt/bea92),運行config.sh

DomainModeConfiguration: ->1|DevelopmentMode (建議測試環(huán)境選擇此種方式) 2|ProductionMode (當選擇這種方式,Server啟動時需要輸入用戶名和密碼)監(jiān)聽端口(ListenPort)設(shè)置 HP-UX如果WebLogic監(jiān)聽的端口要設(shè)置為1000以下,要求使用root用戶 92版本的默認端口也是:7001 在$DOMAIN_HOME/config/config.xml,和813版本不同的是,第一次修改端口需要在控制臺操作,修改后才會在config.xml中生成端口標簽(藍色字體)。后續(xù)可以在config.xml修改。

<server><name>AdminServer</name> <ssl><enabled>false</enabled></ssl>

<listen-port>5001</listen-port><listen-address></listen-address></server>

Weblogic9.2(配置)安裝WebLogic9.2軟Weblogic9.2(配置)Domain下主要的默認目錄$DOMAIN_HOME/autodeploy 存放發(fā)布包(*.war/jar/eaf),也可以不用這個目錄。自己手動建立一個upload目錄,建立方法和813版本一致。$DOMAIN_HOME/bin

存放Server啟動和停止腳本等。startWebLogic.sh在兩個位置都有,一個位置是這里,還有一個位置是$DOMAIN_HOME下,用那個啟動都可以。$DOMAIN_HOME/config/jdbc 目錄內(nèi)默認只有一個:readme.txt文件。 當在Console端新建一個數(shù)據(jù)庫連接后,這里將自動生成和控制臺名稱相仿的一個XML。如:TestJDBC-5859-jdbc.xml,存放的就是剛剛在Console中配置信息。需要更新參數(shù)時,可以在這里直接更新。$DOMAIN_HOME/servers/AdminServer/ 存放發(fā)布目錄下的配置文件目錄。如:config\simf_configWeblogic9.2(配置)Domain下主要的默認目錄Weblogic9.2(配置)建立Weblogic9.2的啟動腳本 和813版本類似,進入$DOMAIN_HOME或者$DOMAIN_HOME/bin目錄,建立一個名為start.sh的文件,并賦予執(zhí)行權(quán)限(chmod777start.sh)。 nohup./startWebLogic.sh>nohup92.out&

tail-fnohup92.out 注: 要在啟動Weblogic服務之前建立這個腳本,之后通過執(zhí)行這個腳本./start.sh來啟動Weblogic,否則Weblogic進程會隨著用戶的注銷、或者Ctrl+C操作而退出。

如果使用這個腳本啟動WebLogic仍然存在隨著用戶的注銷而退出的情況,則要將啟動WebLogic的用戶當前使用的sh修改成csh(即:start.csh),重新執(zhí)行腳本啟動。停止WeblogicServer 進入$DOMAIN_HOME,建立一個名為stop.sh的文件,并賦予執(zhí)行權(quán)限(chmod777start.sh)。這樣就不用每次停止的時候都需要輸入控制臺的登錄信息了。

./stopWebLogic.shusernamepassword

須保證stopWebLogic.sh中的ADMIN_URL=“t3://localhost:5001“端口和啟動端口一致。Weblogic9.2(配置)建立Weblogic9.2的Weblogic9.2(配置)部署應用(Deployments)首先將控制臺修改為可編輯狀態(tài):『Lock&Edit』Weblogic9.2(配置)部署應用(DeploymenWeblogic9.2(配置)配置數(shù)據(jù)庫連接(Services-JDBC-DataSources)非集群方式部署的時候,采用這種方式首先將控制臺修改為可編輯狀態(tài):『Lock&Edit』Weblogic9.2(配置)配置數(shù)據(jù)庫連接(ServicWeblogic9.2(配置)配置數(shù)據(jù)庫連接池(Services-JDBC-MultiDataSource)集群方式部署的時候,采用這種方式首先將控制臺修改為可編輯狀態(tài):『Lock&Edit』Weblogic9.2(配置)配置數(shù)據(jù)庫連接池(ServiWeblogic9.2(配置)配置數(shù)據(jù)庫連接池(Services-JDBC-MultiDataSource)XADriver:選擇這種方式時,可以選擇已有的DataSources,如:TestJDBC也可以創(chuàng)建一個新的DataSourcesWeblogic9.2(配置)配置數(shù)據(jù)庫連接池(ServiWeblogic9.2(設(shè)置)配置數(shù)據(jù)庫連接池(Services-JDBC-MultiDataSource)Non-XADriver:選擇這種方式時,不能選擇已有的DataSources,在這里不列出來。需要創(chuàng)建一個新的DataSourcesWeblogic9.2(設(shè)置)配置數(shù)據(jù)庫連接池(ServiWeblogic9.2(配置)數(shù)據(jù)庫配置上和813版本的差別重啟系統(tǒng),訪問應用程序正常

清除緩存進入$weblogic_domian/xxxserver/ 執(zhí)行l(wèi)s–a命令,列出隱藏文件 rm–ernal rm–rf.wlnotdelete rm–rfldapWeblogic9.2(配置)數(shù)據(jù)庫配置上和813版本的差Weblogic9.2(FAQ)FAQ 1.清除緩存 進入$WEBLOGIC92_HOME/base_domain/servers/AdminServer/tmp 執(zhí)行l(wèi)s–a命令,列出隱藏文件,刪除以下文件。 rm–ernal rm–rf.wlnotdelete rm–rf_WL_userWeblogic9.2(FAQ)FAQApache-Tomcat5.523常用WEB服務器基礎(chǔ)課件Apache-Tomcat5.523(概述)概述Tomcat是一個小型的輕量級應用服務器,Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行Tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。由于tomcat本身具有web服務器的功能,因此我們不必安裝apache。安裝Apache-Tomcat5.523需要的包:apache-tomcat-5.5.23-admin.zip下載地址:一般不安裝這個包,這個插件是提供一個管理員操作界面。類似與Weblogic的Console端。apache-tomcat-5.5.23.zip下載地址:Apache-Tomcat5.523(概述)概述Apache-Tomcat5.523(配置)首先安裝apache-tomcat-5.5.23.zip 解壓ZIP文件到目錄,如:/opt/aspire/product/,解壓后的目錄如下所示:$DOMAIN_HOME\bin存放啟動和關(guān)閉tomcat腳本$DOMAIN_HOME\conf包含不同的配置文件,server.xml(Tomcat的主要配置文件)、web.xml和tomcat-users.xml$DOMAIN_HOME\work存放jsp編譯后產(chǎn)生的class文件$DOMAIN_HOME\webapp存放應用程序示例,以后要部署的應用程序也要放到此目錄。$DOMAIN_HOME\logs存放日志文件(控制臺日志:catalina.out)$DOMAIN_HOME\common\lib、\shared這幾個目錄主要存放tomcat所需的jar文件Apache-Tomcat5.523(配置)首先安裝apaApache-Tomcat5.523(配置)發(fā)布應用 將*.WAR包,如eaf.war上載到$DOMAIN_HOME\webapp\,啟動系統(tǒng)之后會自動解開這個包,生成一個$DOMAIN_HOME\webapp\eaf目錄。修改監(jiān)聽端口 編輯$DOMAIN_HOME\conf\server.xml,修改默認的8080端口,這里改為9090 <Connectorport=“9090"maxHttpHeaderSize="8192"maxThreads="150"minSpareThreads="25"maxSpareThreads="75" enableLookups="false"redirectPort="8443"acceptCount="100"connectionTimeout="20000"disableUploadTimeout="true"URIEncoding="GBK"/>配置JDK1.5 編輯$DOMAIN_HOME\bin\setclasspath.sh,加入這段:JAVA_HOME=“/opt/aspire/product/doms/jdk1.5”(指向服務器上JDK1.5的安裝路徑)查看配置的環(huán)境變量 執(zhí)行:$DOMAIN_HOME\bin\version.sh UsingCATALINA_BASE:/opt/aspire/product/doms/apache-tomcat-5.5.23 UsingCATALINA_HOME:/opt/aspire/product/doms/apache-tomcat-5.5.23 UsingCATALINA_TMPDIR:/opt/aspire/product/doms/apache-tomcat-5.5.23/temp UsingJRE_HOME:/opt/aspire/product/doms/jdk1.5 Serverversion:ApacheTomcat/5.5.23 ……Apache-Tomcat5.523(配置)發(fā)布應用Apache-Tomcat5.523(配置)啟動TomctServer和訪問 進入$DOMAIN_HOME\bin,執(zhí)行startup.sh。輸出日志,見$DOMAIN_HOME\catalina.out 在瀏覽器訪問Tomcat的控制臺:

如:可看到如下效果。

Apache-Tomcat5.523(配置)啟動TomctApache-Tomcat5.523(配置)TomcatManager(TomcatWebApplicationManager) 在瀏覽器直接訪問或者點擊上圖中的:TomcatManage,轉(zhuǎn)到詳情頁,可以查看部署的應用包和狀態(tài)。在這里可以執(zhí)行Commands里面四種操作。(Undeploy相當于執(zhí)行rm操作,會刪除應用部署目錄) 注:第一次點擊TomcatManager時,會彈出登錄信息輸入框。輸入$DOMAIN_HOME\conf\tomcat-users.xml中roles=“admin,manager”配置的用戶名、密碼即可。一般為:admin/adminApache-Tomcat5.523(配置)TomcatApache-Tomcat5.523(配置)TomcatAdministrator(AdministrationTool)一般不用這個插件就可以使用Tomcat,但是它為我們提供了配置數(shù)據(jù)庫的界面化操作。實際上,現(xiàn)在采用Tomcat我們更方便的是使用配置文件的方式(內(nèi)置連接池),來連接數(shù)據(jù)庫。則需要定義一個數(shù)據(jù)庫的訪問文件,存放為$DOMAIN_HOME\conf\*.config,程序調(diào)用這個文件即可。 #內(nèi)置連接池的配置信息 jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@0:1521:ora9i jdbc.user=Test jdbc.password=Test使用TomcatAdministrator 在瀏覽器直接訪問或者點擊上圖中的:TomcatAdministrator;當出現(xiàn)圖中提示的時候,說明沒有安裝:apache-tomcat-5.5.23-admin.zip。下面我們開始安裝這個插件。Apache-Tomcat5.523(配置)TomcatApache-Tomcat5.523(配置)安裝apache-tomcat-5.5.23-admin.zip(AdministrationTool)

1. 首先確定TomcatServer正在運行。 2. 上載apache-tomcat-5.5.23-admin.zip到服務器,并解壓縮。 3. 將解壓后的:\conf\Catalina\localhost\admin.xml文件拷貝到$DOMAIN_HOME\conf\Catalina\localhost\中。 4. 將解壓后的:\server\webapps中的admin整個文件夾拷貝到$DOMAIN_HOME\server\webapps文件夾中。

5. 編輯$DOMAIN_HOME\conf\tomcat-users.xml文件。 在</tomcat-user>最后一行之前,加入下列一行

<userusername=”admin”password=”tomcat”roles=”admin,manager”/>

注意username/password可以是自己定義,但roles=”admin”不可隨意改動。 6. 重啟TomcatServer,然后打開進入 manager里面把admin服務啟動起來。Apache-Tomcat5.523(配置)安裝apachApache-Tomcat5.523(配置)啟動TomcatAdministrator 要在這里能夠看到/admin目錄,才可以啟動,因此必須保證 1.$DOMAIN_HOME/conf/Catalina/localhost/admin.xml文件存在 2.$DOMAIN_HOME/server/webapps/admin目錄存在 然后,執(zhí)行Start操作,即可。注:當后續(xù)在Commands操作中執(zhí)行過Undeploy操作之后,系統(tǒng)不會刪除server/webapps/admin目錄,但是會將admin.xml刪除,這個時候即使啟動了TomactServer,在這里也不能看到/admin目錄,因此必須檢查以上兩項都正確存在。而對于業(yè)務系統(tǒng)自己上傳的war包,解壓后的目錄,如eaf.war。執(zhí)行Undeploy操作后,$DOMAIN_HOME/webapps/eaf目錄會被刪除。這個和這里的admin目錄是有區(qū)別的。Apache-Tomcat5.523(配置)啟動TomcaApache-Tomcat5.523(配置)訪問TomcatAdministrator在瀏覽器直接訪問或者點擊上頁面中的:TomcatAdministrator,訪問 輸入$DOMAIN_HOME\conf\tomcat-users.xml中roles=“admin,manager”配置的用戶名、密碼即可。一般為:admin/adminApache-Tomcat5.523(配置)訪問TomcaApache-Tomcat5.523(配置)配置數(shù)據(jù)庫連接 控制臺配置方式: 點擊左邊框架中Service菜單項,展開列表.

點擊左邊框架中Host(localhost)菜單項,展開列表.

點擊左邊框架中你要添加連接池的工作目錄的菜單項,展開列表.

點擊左邊框架中DataSources菜單項,右邊框架出現(xiàn)設(shè)置頁。

從右邊框架中右上角的DataSourceActions下拉列表中選擇createnewdatasource

填寫示例:JNDINameJDBCDS(注:JNDIName需要和程序中約定的調(diào)用JNDI的名稱相同)DataSourceURLjdbc:Oracle:thin:@0:1521:SIDJDBCDriverClass

oracle.jdbc.driver.OracleDriverUserName

eaf_1100_004Passwordeaf_1100_004Apache-Tomcat5.523(配置)配置數(shù)據(jù)庫連接Apache-Tomcat5.523(配置)配置數(shù)據(jù)庫連接(圖示) 保存修改: 點擊右邊框架中右下角save按鈕

點擊頂部框架CommitChanges按鈕Apache-Tomcat5.523(配置)配置數(shù)據(jù)庫連接Apache-Tomcat5.523(配置)控制臺用戶和角色的定義:訪問:在UserDefinition這里展示了系統(tǒng)默認用戶和角色,可以對修改原有用戶、新增用戶,修改原有角色、新增角色。在這里的操作實際上,就是對配置文件$DOMAIN_HOME/conf/tomcat-users.xml的操作。Apache-Tomcat5.523(配置)控制臺用戶和角Apache-Tomcat5.523(配置)Tomcat-users.xml重啟系統(tǒng),訪問應用程序正常

停止TomcatServer 進入$DOMAIN_HOME\bin,執(zhí)行shutdown.sh清除緩存rm-fr$TOMCAT_HOME/work/Catalina/localhost/xxxxxx,代表應用程序名。Apache-Tomcat5.523(配置)Tomcat-Apache-Tomcat5.523(FAQ)FAQ 1.JDK1.5版本配置要正確,否則啟動報錯 檢查setclasspath.sh中的JAVA_HOME 2.增加Tomcat使用內(nèi)存 ClientAbortException:.SocketException:Softwarecausedconnectionabort:socketwriteerror 報類似這樣的錯誤時候,需要增加JAVA虛擬機運行的內(nèi)存。 有兩種方法:

1)就需要在環(huán)境變量(setclasspath.sh)中加上TOMCAT_OPTS,CATALINA_OPTS兩個屬性,

如SETCATALINA_OPTS=-Xms64m-Xmx512m;

ms是最小的,mx是最大,64m,512m分別是指內(nèi)存的容量.

2)修改Catalina.bat文件

在166行“remExecuteJavawiththeapplicableproperties”以下每行

%_EXECJAVA%%JAVA_OPTS%%CATALINA_OPTS%%DEBUG_OPTS%-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%"-classpath"%CLASSPATH%"-Dcatalina.base="%CATALINA_BASE%"-Dcatalina.home="%CATALINA_HOME%"-Djava.io.tmpdir="%CATALINA_TMPDIR%"%MAINCLASS%%CMD_LINE_ARGS%%ACTION%中的%CATALINA_OPTS%替換成-Xms64m-Xmx512m

Apache-Tomcat5.523(FAQ)FAQApacheApacheApachehttpd-2.2.8(概述)概述Apache它是一種WEB服務器,主要用于處理靜態(tài)的html。類似于Windows中的IIS(InternetInformationServices)服務,用來解析靜態(tài)文件(圖片、HTML)Apache

的特性:

1)

幾乎可以運行在所有的計算機平臺上.

2)

簡單而且強有力的基于文件的配置(HTTPD.CONF).

3)

支持通用網(wǎng)關(guān)接口(CGI)

4)

支持虛擬主機.

5)

支持HTTP認證.

6)

集成PERL.

7)

集成的代理服務器

8)

可以通過WEB瀏覽器監(jiān)視服務器的狀態(tài),

可以自定義日志.

9)

支持服務器端包含命令(SSI).

10)

支持安全SOCKET層(SSL).

11)

具有用戶會話過程的跟蹤能力.

12)

支持FASTCGI

13)

支持JAVA

SERVLETS.

Apachehttpd-2.2.8(概述)概述Apachehttpd-2.2.8(安裝與配置)下載安裝 從/上下載httpd-2.2.8.tar.gz,上傳到linux主機,然后開始安裝。 解壓tar-zxvfhttpd-2.2.8.tar.gz,完成之后,會在當前目錄出現(xiàn)一個httpd-2.2.8目錄,然后順序執(zhí)行如下命令: mvhttpd-2.2.8apache(apache目標目錄是解壓包的時候生成的) cdapache 設(shè)置安裝參數(shù),命令如下: ./configure--prefix=/usr/local/apache2--enable-module=so 其中prefix參數(shù)指明將apache安裝到/usr/local/apache2目錄, 如果登錄用戶不是root,可能沒有權(quán)限在/usr/local下創(chuàng)建目錄的權(quán)限,這樣在makeinstall時會報錯誤。解決的辦法有兩個, 1)修改prefix參數(shù),使之指向一個登錄用戶有創(chuàng)建目錄權(quán)限的路徑; 2)用root用戶在/usr/local目錄下創(chuàng)建apache2目錄,然后將apache2的wrx權(quán)限授權(quán)給登錄用戶。 如:chown-R登錄用戶apache2/ chmod777apache2Apachehttpd-2.2.8(安裝與配置)下載安裝Apache(安裝與配置)最后編譯,安裝;順序執(zhí)行如下命令:makemakeinstall總之,安裝順序執(zhí)行的命令序列如下,如果都沒有出錯,表示安裝成功。tar-zxvfhttpd-2.2.8.tar.gzmvhttpd-2.2.8apachecdapache./configure--prefix=/usr/local/apache2--enable-module=somakemakeinstallapache主要目錄和文件說明主配置文件位置/etc/httpd/conf/*或者/usr/local/apache2/conf/httpd.conf啟動腳本/etc/rc.d/init.d/httpd格式的幫助文檔/usr/local/apache2/manual/*html用在html網(wǎng)頁中的圖標文件/usr/local/apache2/icons/*建立和更新apache用戶的程序/usr/local/apache2/htpasswdhttp服務器程序/usr/sbin/httpd日志文件/usr/local/apache2/logsApache(安裝與配置)最后編譯,安裝;順序執(zhí)行如下命令Apachehttpd-2.2.8(啟動配置)啟動配置修改PATH環(huán)境變量,在登錄用戶的home目錄打開.bash_profile,在文件中添加一行PATH=$PATH:/usr/local/apache2/bin然后退出重新登錄,執(zhí)行apachectl-l,如果有返回信息,說明路徑設(shè)置成功。apache的配置文件是/usr/local/apache2/conf/httpd.conf由于apache的默認監(jiān)聽端口是80,linux/unix上,小于等于1024范圍內(nèi)的端口只有root用戶才有權(quán)限打開,所以為了用非root用戶啟動apache,必須修改默認端口,打開httpd.conf,修改Listen屬性(或者Port)為8000。運行命令apachectlstart,如果沒有出現(xiàn)錯誤信息(如果有錯誤信息,根據(jù)錯誤信息糾正錯誤),打開ie,在地址欄輸入(這里的ip是apache的安裝主機的ip地址),如果有能顯示頁面,表明apache啟動成功.Apachehttpd-2.2.8(啟動配置)啟動配置Apachehttpd-2.2.8(參數(shù)說明)參數(shù)說明ServerTypestandlone/inetd服務器的運行方式Port80或者Listen80在standlone方式下監(jiān)聽的端口號Usernobody進程運行的屬主Groupnobody進程運行的屬組ServerAdminadmin@localhost管理員信箱ServerRoot"/home/httpd/"服務器文件位置ServerNamehttpserver服務器名稱Timeout300設(shè)置服務器和客戶端的連接超時時間MaxClient300允許同時連接的客戶數(shù)ProxyRequestson允許充當proxyDocumentRoot"/home/httpd/html"提供服務器文檔服務的根目錄UserDirpublic_html服務器上用戶自己主頁所在目錄Apachehttpd-2.2.8(參數(shù)說明)參數(shù)說明Apachehttpd-2.2.8(參數(shù)說明)DirectoryIndexindex.html目錄索引文件Access.htaccess在每個目錄中包含訪問控制信息的文件名Alias/icons/"/home/user/icons/"為不在DocumentRoot之下的文檔建立別名<Directory></Directory>目錄設(shè)置,在中間可以加入一些目錄參數(shù),示例如下:<Directory"/">OptionsIndexesAllowOverrideNoneorderallow,denyallowfromall</Directory>在上面的目錄設(shè)置中,Options選項配置指令,后面的參數(shù)用于控制目錄的訪問特性Apachehttpd-2.2.8(參數(shù)說明)DirectApachehttpd-2.2.8(參數(shù)說明)ExecCGI:可以執(zhí)行cgi腳本Indexes:訪問一個無索引文件的目錄時,返回一個文件列表AllowOverride指令".htaccess"文件中哪些設(shè)置允許覆蓋先前的設(shè)置None:不讀取.htaccessLimit:覆蓋控制主機訪問的指令(allow,deny)AuthConfig:允許覆蓋跟認證有關(guān)指令(AuthType,AuthName)這兒是Noneorder指令控制處理allow和deny指令的順序如上例:orderallow,denydenyfromallallowfromhost11allow指令Apachehttpd-2.2.8(參數(shù)說明)ExecCGApachehttpd-2.2.8(參數(shù)說明)對于一個目錄來說,allow指令設(shè)置允許哪些主機訪問all:所有主機或域名:或一個完整IP:網(wǎng)絡(luò)號碼/子網(wǎng)掩碼:/網(wǎng)絡(luò)號碼/nnn:/24表示一段范圍的ip地址deny指令對于一個目錄來說,allow指令設(shè)置禁止哪些主機訪問-all:所有主機或域名:或一個完整IP:網(wǎng)絡(luò)號碼/子網(wǎng)掩碼:/網(wǎng)絡(luò)號碼/nnn:/24表示一段范圍的ip地址Apachehttpd-2.2.8(參數(shù)說明)對于一個目錄Apachehttpd-2.2.8(參數(shù)說明)對于一個目錄來說,allow指令設(shè)置允許哪些主機訪問all:所有主機或域名:或一個完整IP:網(wǎng)絡(luò)號碼/子網(wǎng)掩碼:/網(wǎng)絡(luò)號碼/nnn:/24表示一段范圍的ip地址deny指令對于一個目錄來說,allow指令設(shè)置禁止哪些主機訪問-all:所有主機或域名:或一個完整IP:網(wǎng)絡(luò)號碼/子網(wǎng)掩碼:/網(wǎng)絡(luò)號碼/nnn:/24表示一段范圍的ip地址不同版本的apache,在目錄和參數(shù)名字上有微小的差異,根據(jù)名字一般都能猜出來。Apachehttpd-2.2.8(參數(shù)說明)對于一個目錄JBOSS4.04JBOSS4.04JBOSS4.0.4.GA(概述)概述Jboss也是web服務器的一種,和Tomcat集成就可以處理jsp,servlet。它采用的內(nèi)核還是Tomcat,它比Tomcat強大的是,支持EJB,這是它們之間的最大的區(qū)別。當然,目前也是免費的。EJB(enterprisejavabean),它不是javabean簡單的升級,而是一些提供分布式訪問的類。包括實體bean,會話bean,消息驅(qū)動bean。屬于JAVA的一種高級應用。安裝JBOSS軟件安裝JBOSS也很簡單。將JBOSS4.0.4的jboss-4.0.4.GA.zip拷貝,然后解壓到一個目錄(比如/opt/aspire/product/jboss-4.0.4.GA)下即可。提示:保留原來的zip文件,以免在使用過程中出錯,還可以恢復到正常狀態(tài)。解壓這個zip文件后,將產(chǎn)生幾個默認目錄:JBOSS4.0.4.GA(概述)概述JBOSS4.0.4.GA(配置)JBOSS的控制臺Jboss是以JMX為核心的,console上并不直接提供配置和控制server的功能,各項操作需要找到對應的Mbean,調(diào)用相關(guān)方法。訪問方式:訪問:JBossWebConsole

JBOSS4.0.4.GA(配置)JBOSS的控制臺JBOSS4.0.4.GA(配置)主要的默認目錄$JBOSS_HOME\bin 啟動和關(guān)閉JBoss的腳本:run.sh、shutdown.sh$JBOSS_HOME\client 客戶端與JBoss通信所需的Java庫(JAR包)$JBOSS_HOME\docs 配置的樣本文件(數(shù)據(jù)庫配置等),如:/docs/examples/jca/里面的oracle舉例文件:oracle-ds.xml,以及各種數(shù)據(jù)庫類型的舉例文件。$JBOSS_HOME\lib 存放*.JAR文件,JBoss啟動時加載,且被所有JBoss配置共享。 它和$JBOSS_HOME/server/default/lib/這二者是有區(qū)別的,對于應用自身新增的jar就存放在這里,如:下載一個oraclejdbc的驅(qū)動程序,就存放在這個目錄。$JBOSS_HOME\server server各種JBoss配置。每個配置必須放在不同的子目錄。子目錄的名字表示配置的名字。JBoss包含3個默認的配置:minimial,default和all,在你安裝時可以進行選擇。我們發(fā)布的應用,一般都采用default目錄。 $JBOSS_HOME\server\default\conf\配置文件目錄 $JBOSS_HOME\server\default\deploy\發(fā)布應用的目錄JBOSS4.0.4.GA(配置)主要的默認目錄JBOSS4.0.4.GA(配置)監(jiān)聽端口設(shè)置 $JBOSS_HOME\docs\server\default\deploy\jbossweb-tomcat55.sar\server.xml 默認端口是:8080,這里改為18080URIEncoding設(shè)置 增加:URIEncoding=“GBK”,避免HttpGet方式提交的漢字是亂碼。JBOSS4.0.4.GA(配置)監(jiān)聽端口設(shè)置JBOSS4.0.4.GA(配置)設(shè)置-Log4j

$JBOSS_HOME\docs\server\default\deploy\jbossweb-tomcat55.sar\server.xml 安裝應用前,首先需要修改JBOSS的一處配置文件,這樣應用中的log4j才能正常工作: 編輯$JBOSS_HOME\server\default\conf\jboss-service.xml文件,找到如下一段配置,增加藍色的一行配置(<attributename="CatchSystemOut">false</attribute>)

JBOSS4.0.4.GA(配置)設(shè)置-Log4j JBOSS4.0.4.GA(配置)建立JBOSS啟動腳本在$JBOSS_HOME/server/default/下創(chuàng)建啟動腳本start.sh,內(nèi)容如下:建立停止腳本JDK路徑和端口(18082)根據(jù)實際情況修改。這里的端口不是server.xml中18080,而是$JBOSS_HOME/server/default/jboss-service.xml的18082,這是其他服務器的一個區(qū)別。在$JBOSS_HOME/server/default/下創(chuàng)建停止腳本stop.sh,內(nèi)容如下:

JBOSS4.0.4.GA(配置)建立JBOSS啟動腳本JBOSS4.0.4.GA(配置)配置JBOSS連接池JBOSS中沒有用于配置的控制臺,所有配置都必須通過直接修改配置文件來生效。連接池數(shù)據(jù)源也是以配置文件xxxx-ds.xml形式發(fā)布的,XXX代表采用什么類型的數(shù)據(jù)庫。這里以oracle舉例,將解壓的/docs/examples/jca/oracle-ds.xml文件拷貝到$JBOSS_HOME/server/default/deploy/目錄下,然后修改oracle-ds.xml文件中的jndi-name,connection-url,user-name,password四個配置項和你的數(shù)據(jù)庫環(huán)境保持一致.

注意:JBOSS本身不帶oraclejdbc驅(qū)動程序,需要手工放置class12.zip或者ojdbc14.jar到$JBOSS_HOME/server/default/lib/目錄下。

JBOSS4.0.4.GA(配置)配置JBOSS連接池JBOSS4.0.4.GA(配置)修改ContextRoot和DataSourceJNDI名稱(jboss-web.xml)修改ContextRoot 注意:如果你不希望修改ContextRoot和DataSourceJNDI,可以不用關(guān)注此節(jié)。 JBOSS下,單獨war包的contextroot不是由war包本身名稱決定的,而是由war包內(nèi)/WEB-INF/jboss-web.xml中的<context-root>元素決定的。 藍色字體:XXX 因此需要檢查版本發(fā)布出的war包內(nèi)缺省設(shè)置值(這里以eaf舉例),如果你的contextroot不想用這個名稱,那么需要修改war包內(nèi)的jboss-web.xml文件為你想要的值。DataSource的JNDI名稱也是如此

這里的值需要和oracle-ds.xml中的保持一致。JBOSS4.0.4.GA(配置)修改ContextRoJBOSS4.0.4.GA(配置)部署應用JBoss中的部署過程非常的簡單、直接。在每一個配置中,JBoss不斷的掃描一個特殊目錄的變化:$JBOSS_HOME/server/default/deploy此目錄一般被稱為“部署目錄”。你可以把下列文件拷貝到此目錄下: *.jar、*.eaf、*.war一個包含EJBJAR、WAR或者EAR的解壓縮內(nèi)容,并以.jar、.war或者.ear結(jié)尾的目錄。要重新部署任何上述文件(JAR、WAR、EAR等),用新版本的文件覆蓋以前的就可以了。JBoss會根據(jù)比較文件的時間發(fā)現(xiàn)改變,然后部署新的文件。部署配置文件將版本發(fā)布目錄中的配置文件,拷貝至$JBOSS_HOME/server/default/conf目錄JBOSS4.0.4.GA(配置)部署應用JBOSS4.0.4.GA(配置)對于*.xml格式文件的編輯,如文中提到的:oracle-ds.xml、server.xml、jboss-service.xml等,最好用專用的xml編輯工具來編輯,不至于破壞文件的結(jié)構(gòu)。用UE這類文本編輯軟件,它會增加一些莫名其妙的字符或者將首行的標簽破壞,導致文件不可用,啟動出錯,如:<?xmlversion=“1.0”encoding=“UTF-8”?>被修改成:<標簽丟失:增加了多余的字符:?XML編輯工具,如:AltovaXMLSpy2005EnterpriseEdition 這個工具它本身帶有validate功能。瀏覽器打開這類文件,也可以有校驗的作用:

JBOSS4.0.4.GA(配置)對于*.xml格式文件JBOSS4.0.4.GA(配置)重啟系統(tǒng),訪問應用程序正常

JBOSS4.0.4.GA(配置)重啟系統(tǒng),訪問應用程序JBOSS4.0.4.GA(FAQ)FAQ

清除緩存rm-rf$JBOSS_HOME/server/default/work/jboss.web/localhost/xxxxxx,代表應用程序名。

JBOSS4.0.4.GA(FAQ)FAQ OC4J10.1.3OC4J10.1.3OracleOC4J.0(概述)概述OC4J:OracleApplicationServerContainersforJ2EE我們測試環(huán)境采用的,基本都是OC4J獨立版。OC4J獨立版:是Oracle應用服務器產(chǎn)品家族的成員,包含J2EE和Web服務組件。OC4J獨立版比完整的Oracle應用服務器產(chǎn)品稍小,下載以后只有一個ZIP文件。它作為單JAVA進程執(zhí)行。OracleOC4J.0(概述)概述OracleOC4J.0(配置)安裝(oc4j_extended_101300.zip) 下載oc4j_extended_101300.zip,然后解壓到一個目錄(比如/opt/aspire/product/oc4j)下即可。 提示:解壓后,保留原來的zip文件,以免在使用過程中出錯,還可以恢復到正常狀態(tài)。OC4J的需要HP-UNIX安裝TRUETYPE字體,否則,在OC4J的console上部分按鈕會出現(xiàn)“方塊”亂碼現(xiàn)象。如果你的HP-UNIX上沒有TRUETYPEFont,需要安裝如下兩個Patch: PHSS_25092 PHSS_24975安裝JDK1.5如:/opt/jdk1.5.0_05-b05OracleOC4J.0(配置)安裝(OracleOC4J.0(配置)默認目錄/bin/j2ee/javacache/javavm/jdbc/jdk/jlib/lib/rdbms/soap/sqlj/webservices以上是解壓縮oc4j_extended.zip后所產(chǎn)生的目錄。OracleOC4J.0(配置)默認目OracleOC4J.0(配置)建立啟動腳本 在OC4J的根目錄(即$OC4J_HOME)下增加一個startoc4j.sh文件。內(nèi)容如下: exportLANG=zh_CN.GBK exportLC_ALL=zh_CN.GBK exportJAVA_HOME=/opt/jdk1.5.0_05-b05 exportOC4J_HOME=/opt/aspire/product/oc4j nohup$JAVA_HOME/bin/java-Djava.awt.headless=true-Duser.language=zh-Duser.region=CN-D-XX:NewSize=128m-XX:MaxNewSize=128m-XX:MaxPermSize=200m-XX:SurvivorRatio=8-Xms1024m-Xmx1024m-jar/opt/aspire/product/eaf/oc4j/j2ee/home/oc4j.jar-userThreads& tail-fnohup.out

-Djava.awt.headless=true這個是能夠讓附加碼正確顯示的參數(shù)

-userThreads是OC4J的參數(shù),用于web應用創(chuàng)建自定義線程時候需要添加此參數(shù)。 運行startoc4j.sh啟動OC4J,首次啟動OC4J的時候,會提示要求輸入oc4j管理員(oc4jadmin)的密碼,請按照提示輸入密碼即可。

OracleOC4J.0(配置)建立啟OracleOC4J.0(配置)設(shè)置監(jiān)聽端口 編輯$OC4J_HOME/j2ee/home/config/default-web-site.xml,默認是8888改為18070。

OracleOC4J.0(配置)設(shè)置監(jiān)OracleOC4J.0(配置)版本信息 直接訪問::port/可以查看環(huán)境使用的版本信息、release信息、官網(wǎng)的一些其他信息。 這里以地址舉例::18070/

OracleOC4J.0(配置)版本信OracleOC4J.0(配置)配置OC4J連接池

啟動OC4J 打開http://i0:18070/em 輸入oc4jadmin/password登錄 進入“管理->JDBC資源”,選擇應用程序為“eaf”,選擇“創(chuàng)建連接池”

OracleOC4J.0(配置)配置OOracleOC4J.0(配置)增加JDBC數(shù)據(jù)源(一)進入“管理->JDBC資源”,選擇應用程序為“eaf”,選擇“創(chuàng)建數(shù)據(jù)源”。數(shù)據(jù)源的名稱請保持和應用配置的名稱一致,如eaf通常配置為JDBCDS。數(shù)據(jù)源類型:受管數(shù)據(jù)源OracleOC4J.0(配置)增加JOracleOC4J.0(配置)增加JDBC數(shù)據(jù)源(二)OracleOC4J.0(配置)增加JOracleOC4J.0(配置)發(fā)布應用(一) 建立應用存放目錄:$OC4J_HOME/j2ee/home/upload/ 上載*.war/jar/eaf格式的發(fā)布包,到這個目錄。登錄Console,進行部署:點擊“應用程序”--部署,選擇部署方式:檔案位于本地主機上...(沒有將發(fā)布包上載到服務器上時,可以采用這個方式)運行ApplicationServerControl的服務器上已存在檔案(常采用這種方式,指向上面的upload目錄。)OracleOC4J.0(配置)發(fā)布應OracleOC4J.0(配置)發(fā)布應用(二)重啟系統(tǒng),訪問應用

OracleOC4J.0(配置)發(fā)布應OracleOC4J.0(FAQ)FAQ1.清除緩存rm-fr$OC4J_HOME/j2ee/home/application-deploymentsrm-fr$OC4J_HOME/j2ee/home/persistence/*rm-fr$OC4J_HOME/j2ee/home/applications/xxx/xxx xxx,代表應用程序名。2.啟動時候的內(nèi)存參數(shù)設(shè)置,在啟動腳本增加-XX:NewSize=128m-XX:MaxNewSize=128m-XX:MaxPermSize=200m-XX:SurvivorRatio=8-Xms1024m-Xmx1024m//為內(nèi)存參數(shù)3.當上載了發(fā)布包,執(zhí)行“下一步”,出現(xiàn)錯誤提示:上載檔案失敗。檔案文件無效:應以根元素開頭解決方法:(1).檢查磁盤空間。磁盤空間不夠,導致上載的war包不能被解壓縮。(2).檢查發(fā)布包中的web.xml,格式是否合法、是否包含中文注釋(刪除注釋)OracleOC4J.0(FAQ)FA結(jié)束語以上僅僅是一些基礎(chǔ)的應用,如果大家有興趣可以深入學習他們的功能。感謝大家參與本次培訓。結(jié)束語以上僅僅是一些基礎(chǔ)的應用,如果大家有興趣可以深入學習他謝謝謝謝82常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)Weblogic9.2Tomcat服務器類型Weblogic8.13目錄ApacheJBossOC4J常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)常用WEB服務器基礎(chǔ)83Weblogic9.2Tomcat服務器類型Weblogic8.13目錄ApacheJBossOC4JWeblogic9.2Tomcat服務器類型Weblogic軟件版本說明軟件名稱

語言版本JDK對應版本W(wǎng)ebLogic813英文WebLogic92英文+Apache-Tomcat英文Apache英文2.2.8N/AJBOSS英文4.0.4.GA1.4.2OracleOC4J英文.01.4.2推薦1.5軟件版本說明軟件名稱語言版本JDK對應版本W(wǎng)ebLogiWeblogic8.13常用WEB服務器基礎(chǔ)課件Weblogic8.13 (概述)概述

WebLogic是美國bea公司出品的一個applicationserver確切的說是一個基于j2ee架構(gòu)的中間件。目前weblogic在世界applicationserver市場上占有最大的份額,其他還有象IBM的websphere,免費的tomcat、resin等中間件。

BEAWebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應用、網(wǎng)絡(luò)應用和數(shù)據(jù)庫應用的Java應用服務器。將Java的動態(tài)功能和JavaEnterprise標準的安全性引入大型網(wǎng)絡(luò)應用的開發(fā)、集成、部署和管理之中。

BEAWebLogicServer擁有處理關(guān)鍵Web應用系統(tǒng)問題所需的性能、可擴展性和高可用性。與BEAWebLogicCommerceServerTM配合使用,BEAWebLogicServer可為部署適應性個性化電子商務應用系統(tǒng)提供完善的解決方案。

BEAWebLogicServer具有開發(fā)和部署關(guān)鍵任務電子商務Web應用系統(tǒng)所需的多種特色和優(yōu)勢,包括:

1)領(lǐng)先的標準

對業(yè)內(nèi)多種標準的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web應用系統(tǒng)的實施更為簡單,并且保護了投資,同時也使基于標準的解決方案的開發(fā)更加簡便。

Weblogic8.13 (概述)概述Weblogic8.13(概述)

2)無限的可擴展性

BEAWebLogicServer以其高擴展的架構(gòu)體系聞名于業(yè)內(nèi),包括客戶機連接的共享、資源pooling以及動態(tài)網(wǎng)頁和EJB組件群集。

3)快速開發(fā)

憑借對EJB和JSP的支持,以及BEAWebLogicServer的Servlet組件架構(gòu)體系,可加速投放市場速度。這些開放性標準與WebGainStudio配合時,可簡化開發(fā),并可發(fā)揮已有的技能,迅速部署應用系統(tǒng)。

4)部署更趨靈活

BEAWebLogicServer的特點是與領(lǐng)先數(shù)據(jù)庫、操作系統(tǒng)和Web服務器緊密集成。

5)關(guān)鍵任務可靠性

其容錯、系統(tǒng)管理和安全性能已經(jīng)在全球數(shù)以千記的關(guān)鍵任務環(huán)境中得以驗證。

6)體系結(jié)構(gòu)

BEAWebLogicServer是專門為企業(yè)電子商務應用系統(tǒng)開發(fā)的。企業(yè)電子商務應用系統(tǒng)需要快速開發(fā),并要求服務器端組件具有良好的靈活性和安全性,同時還要支持關(guān)鍵任務所必需的擴展、性能、和高可用性。BEAWebLogicServer簡化了可移植及可擴展的應用系統(tǒng)的開發(fā),并為其它應用系統(tǒng)和系統(tǒng)提供了豐富的互操作性。

Weblogic8.13(概述) 2)無限的可擴展性

Weblogic8.13(配置)安裝WebLogic8.13軟件

WebLogic8.13安裝包安裝在應用服務器(HP-UX服務器)上,建議使用典型安裝,并安裝在/opt/bea813目錄下

創(chuàng)建WeblogicDomain、Server

進入$BEA_HOME/weblogic813/common/bin(其中$BEA_HOME指WebLogic的安裝目錄,如/opt/bea813),運行config.sh

DomainModeConfiguration: ->1|DevelopmentMode (建議測試環(huán)境選擇此種方式) 2|ProductionMode (當選擇這種方式,Server啟動時需要輸入用戶名和密碼)

監(jiān)聽端口(ListenPort): HP-UX如果WebLogic監(jiān)聽的端口要設(shè)置為1000以下,要求使用root用戶

創(chuàng)建upload目錄,存放應用包(*.eaf/*.jar/*.war)

一般建立在$INSTALLATION_PATH/*Domain下Weblogic8.13(配置)安裝WebLogic8.13Weblogic8.13(配置)建立Weblogic8.13的啟動腳本

進入$DOMAIN_HOME,建立一個名為start.sh的文件,并賦予執(zhí)行權(quán)限(chmod777start.sh)。

nohup./startWebLogic.sh>nohup813.out&

tail-fnohup813.out 注: 要在啟動Weblogic服務之前建立這個腳本,之后通過執(zhí)行這個腳本./start.sh來啟動Weblogic,否則Weblogic進程會隨著用戶的注銷、或者Ctrl+C操作而退出。

如果使用這個腳本啟動WebLogic仍然存在隨著用戶的注銷而退出的情況,則要將啟動WebLogic的用戶當前使用的sh修改成csh(即:start.csh),重新執(zhí)行腳本啟動。停止WeblogicServer 進入$DOMAIN_HOME,建立一個名為stop.sh的文件,并賦予執(zhí)行權(quán)限(chmod777start.sh)。這樣就不用每次停止的時候都需要輸入控制臺的登錄信息了。

./stopWebLogic.shusernamepassword

須保證stopWebLogic.sh中的ADMIN_URL=“t3://localhost:7001“端口和啟動端口一致。Weblogic8.13(配置)建立Weblogic8.1Weblogic8.13(配置)發(fā)布*.ear格式的應用包(DeployanApplication)

W

溫馨提示

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

評論

0/150

提交評論