weblogic初體驗
之前一直是用的tomcat,由於業務需要,需要使用weblogic部署項目,在這裏大概的記錄一下
weblogic是oracle出品的WEB容器,確切的說是一個基於JavaEE架構的中間件,使用純java語言開發,強大毋容置疑
安裝weblogic的帖子網上有很多,這裏我就不記錄了,給個鏈接(http://blog.csdn.net/yiyiwudian/article/details/40382709)
安裝後的文件夾:
首先需要啟動默認的AdminServer:
右鍵管理員身份運行:weblogic_server\user_projects\domains\base_domain\startWebLogic.cmd
啟動完畢後訪問:127.0.0.1:7001/console (端口默認為7001,如果在安裝過程中修改過,請使用修改後的端口)
用戶名和口令也是安裝的時候進行設置的,我這裏填的是 weblogic password_123
受管服務器配置:
默認創建的AdminServer不建議直接使用,推薦創建一個新的ManagedServer進行使用,點擊新建
這裏的端口不能使用AdminServer監聽的端口,會引起沖突,使用一個自定義端口(也就是發布的web項目訪問端口),然後點擊完成
創建完成後ManagedServer服務器處於SHUTDOWN狀態,需要通過命令行的方式進行啟動:
進入:\weblogic_server\user_projects\domains\base_domain\bin 目錄, 按住shift再點擊鼠標右鍵- 選擇在此處打開命令行:
輸入命令 startManagedWeblogic.cmd ManagedServer 來運行受管服務器(註意,啟動受管服務器前,要先啟動AdminServer)
這裏會要求輸入用戶名和密碼,就是之前登陸console面板使用的用戶名和密碼
啟動完畢後,回到瀏覽器,發現ManagedServer由SHUTDOWN變為了RUNING狀態
註意:受管服務器ManagedServer創建用於項目部署在上面,也可直接部署在AdminServer上,但不建議
在受管服務器上發布web項目:
由於weblogic直接部署war包時不會對其進行解壓,經常導致找不到classpath下的配置文件(如log4j.properties)
所以這裏建議手動將war包解壓後放在指定文件夾(如:c:/workspace),通過文件夾的方式進行發布
參考下圖的方式,點擊部署 - 安裝
選擇解壓後的war包地址、下一步
將此部署安裝為應用程序
選擇部署目標為ManagedServer:
使用默認配置,完成即可:
可以看到,項目已發布
訪問瀏覽器:
發布後的文件位於:E:\weblogic_server\user_projects\domains\base_domain\servers\ManagedServer\stage
以及E:\weblogic_server\user_projects\domains\base_domain\servers\ManagedServer\tmp\_WL_user
如果需要重新發布新的版本,建議先停止ManagedServer,再清空這兩個目錄下的數據
映射項目虛擬路徑:
在web.xml同級目錄下建立新文件weblogic.xml
<?xml version=‘1.0‘ encoding=‘UTF-8‘?> <weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.6/weblogic-web-app.xsd"> <session-descriptor></session-descriptor> <jsp-descriptor></jsp-descriptor> <container-descriptor></container-descriptor> <context-root>/</context-root> </weblogic-web-app>
重新部署即可。
weblogic初體驗