1. 程式人生 > >在IDEA上用Weblogic執行Web程式的小記

在IDEA上用Weblogic執行Web程式的小記

開發環境
作業系統:Window 10
編譯器:IntelliJ IDEA 14.0.2
伺服器:Weblogic Server 10.3.5.0

[注].預設有使用tomcat經驗和對weblogic伺服器的一些基本概念(如Domain等)有了解。

首先我們需要建立一個Web Application,這裡不再贅述。

Web Application建立完成之後,我們來在IntelliJ IDEA 14.0.2上配置啟動伺服器。(預設有配置Tomcat的經驗)。

新增一個LocalWeblogic Server
新建Weblogic伺服器

點選右邊的Configure配置Weblogic Home(安裝目錄)
配置 Weblogic Home

點選確定後,配置如下引數,Domain Path就是你建的Domain路徑,我這裡是Default Domain
配置其他必要引數

接下來就要配置Deployment了,這裡跟Tomcat的配置一模一樣。
配置Deployment

選擇XXX:war exploded,結果如下顯示
最後結果

這樣我們就配置好了我們的Weblogic伺服器了。

配置好我們的伺服器後,我們來配置一下JNDI資料來源,來測試一下我們能不能使用Weblogic中的資料來源。[ Oracle 資料庫 ]

web.xml中加入如下程式碼

    <!--配置JNDI連線資料庫-->
    <resource-ref
>
<description>JNDI DB Connection</description> <res-ref-name>/*資料來源名稱*/</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>

其中資料來源名稱就是我們在Weblogic控制檯配置的JNDI名稱
資料來源名稱

我們也可以直接在Java

程式碼中獲取資料來源,如下程式碼

            Context ctx = new InitialContext();
            DataSource ds = (DataSource) ctx.lookup("jdbc/portalDS");
            Connection connection = ds.getConnection();
            Statement stmt = connection.createStatement();
            String sql="SELECT * FROM XXX";//測試SQL
            ResultSet rs = stmt.executeQuery(sql);//

            while(rs.next()){//
                //……
            }

以上為核心程式碼,如果加上相應的測試介面就可以運行了。

我們需要注意一下幾點:

(1)jdk版本要和weblogic的版本一致,不然我也不知道會報什麼錯。
(2)web.xml有可能不能解析,可考慮使用下面的開頭。

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
         http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
         <!--內容-->
 </web-app>

以上 2017-11-10 17:34 於 上海