1.WebLogic是美國bea公司出品的一個application server確切的說是一個基於j2ee架構的中間件,webserver是用來構建網站的必要軟件用來解析發佈網頁等功能,它是用純java開發的。weblogic本來不是由bea發明的,是它從別人手中買過來,然後再加工擴展。目前weblogic在世界application server市場上佔有最大的份額,其他還有象IBM的websphere,免費的tomcat、resin等中間件。
2.BEA WebLogic是用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。
3.下載地址 官網 http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html
4.在線安裝地址:http://download.oracle.com/otn_software/oepe/12.1.2.3/kepler/repository
oepe-12.1.2.3-kepler-distro-win32.zip http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/oepe-12123-2162643.html
7.在安裝webligic 會出現兩種安裝模式!
兩種模式的區別: weblogic server 三種部署方法:自動部署、控制檯部署、命令部署
自動部署:當其處於啓用狀態時,管理服務器將建設指定的目錄以確定是否有新建的或者更新的應用程序,Weblogic server將自動部署該目錄中的所有文件或目錄。
默認情況下,自動部署目錄爲域的"/home/weblogic/bea/user_projects/domains/domainname/autodeploy"子目錄,在autodeploy目錄中找到任何新文件都將自動部署,applications目錄中編輯或者修改的歸檔文件將會重新部署。
如果應用程序處於展開格式,則創建一個名爲REDEPLOY的空文件,將其放置在WEB-INF目錄中,然後當應用程序需要重新部署時,請修改該文件更新其時間戳,服務器將定期檢查對REDEPLOY文件時間戳的更新。
最後,當前存在的applications目錄中,後來被刪除的文件自動從應用服務器中取消部署。
控制檯部署:登陸控制檯,選擇部署項目,進行下一步,下一步部署
命令部署:WLST下部署 (這個相對用的較少)
8.安裝步驟
—⇒=>如果啓動報錯的話 看一下jdk路徑 或則百度一下 因爲報錯原因我當初沒有截圖 忘了 所以最好是先處理下路經 如果路徑沒改 重新配製的話 如下配置
8.安裝遇到的問題: \Java\jdk1.6.0_10” 原因: 因爲jdk的安裝路徑存在空格 把jdk的環境配置java_home路徑重新改過 然後把自己配置域重新新建域取新的jdk路徑
**原來的路徑=====>: **
**改後的路徑=====>: **
*====>然後後續步驟如上*
創建域的方式和安裝時的方式一樣 注意後面選擇jdk的 那裏
然後重啓服務
12.啓動成功後判斷是否安裝沒問題 打開網址:http://localhost:7001/console/login/LoginForm.jsp
13.目前還有個問題: 就是我選擇正式環境安裝 無法成功啓動weblogic 待解決
14.然後關掉cmd 把tomcat下邊的項目考到
明天解決正式環境的問題
16. Weblogic 的配置文件
Weblogic.xml 如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<session-descriptor>
<session-param>
<param-name>TimeoutSecs</param-name>
<param-value>3600</param-value>
</session-param>
<session-param>
<param-name>CookieName</param-name>
<param-value>JSESSIONIDCW</param-value>
</session-param>
</session-descriptor>
<!-- <context-root>/</context-root> -->
</weblogic-web-app>
其中容易遇到的錯誤:
true —設成true jsp就會報classcastException false —設成false就沒有問題了。 怎麼回事呢?
這個設置指的是,是否優選web-info目錄下的classes。如果你的classes沒有在web-info目錄下,又設置爲true,就會出現問題了。
17.昨天開發模式沒有解決的 就是啓動時老是輸入用戶名密碼 並且第一次是輸了用戶名後 密碼數不了 第二次是輸了用戶名後 回車又回到啓動的地方 不斷循環 這次更改 正式的並且啓動時不需要輸入用戶名密碼 http://blog.csdn.net/babyt/article/details/4610118
set WLS_USER=weblogic
set WLS_PW=myweblogic123
%JAVA_HOME%binjava %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%serverlibweblogic.policy" weblogic.Server
關掉cmd窗口(就是停掉服務) 然後啓動服務 (啓動服務前面有)
然後就可以了 正式環境
可以各處綜合 各處找 以前的記錄 不是很詳細 後期所加