1. 程式人生 > >weblogic初體驗

weblogic初體驗

xsd 體驗 target java語言 註意 true 中間件 鼠標 使用

之前一直是用的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初體驗