在IDEA上用Weblogic執行Web程式的小記
阿新 • • 發佈:2019-02-09
開發環境
作業系統: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
的經驗)。
新增一個Local
的 Weblogic Server
點選右邊的Configure
配置Weblogic Home
(安裝目錄)
點選確定後,配置如下引數,Domain Path
就是你建的Domain
路徑,我這裡是Default Domain
。
接下來就要配置Deployment
了,這裡跟Tomcat
的配置一模一樣。
選擇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 於 上海