配置WebLogic數據源

配置WEBLOGIC數據連接池


一、weblogic的管理頁面配置數據源連接池

094300964.jpg

094303674.jpg

094305490.jpg

094307823.jpg

094310619.jpg

094312532.jpg

094314172.jpg

094316729.jpg


二、更改web.xml文件(項目WEB-INF下)

[root@AdPush-60 WEB-INF]# pwd

/usr/local/weblogic/user_projects/domains/dkwl/webapps/pushservice/WEB-INF

[root@AdPush-60WEB-INF]#

[root@AdPush-60WEB-INF]# ll

總用量 33468

drwxr-xr-x 3 root root 4096 10 10 19:04 classes

drwxr-xr-x 2 root root 4096 10 15 11:59 config

drwxr-xr-x 2 root root 4096 9 18 21:42 ftl

drwxr-xr-x 2 root root 4096 10 16 18:23 lib

-rw-r----- 1 root root 2177 10 15 18:05 Plan.xml

-rw-r--r-- 1 root root 425 10 16 18:14 weblogic.xml

-rw-r--r-- 1 root root 2239 10 16 18:14 web.xml


[root@AdPush-60WEB-INF]#vim web.xml (在尾行增加以下配置)

<resource-ref>

<description>push_jndi</description>

<res-ref-name>push_jndi</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>


三、在同級目錄下新建weblogic.xml文件

[root@AdPush-60 WEB-INF]#vim weblogic.xml

<?xml version='1.0' encoding='utf-8'?>

<weblogic-web-appxmlns="http://www.bea.com/ns/weblogic/90"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<container-descriptor>

<prefer-web-inf-classes>true</prefer-web-inf-classes>

</container-descriptor>

<resource-description>

<res-ref-name>push_jndi</res-ref-name>

<jndi-name>push_jndi</jndi-name>

</resource-description>

</weblogic-web-app>


四、更改applicationContext.xml文件

[root@AdPush-60config]# pwd

/usr/local/weblogic/user_projects/domains/dkwl/webapps/pushservice/WEB-INF/config

[root@AdPush-60config]#

[root@AdPush-60config]# ll

總用量 24

-rw-r--r-- 1 root root 3095 10 16 18:14 applicationContext.xml

-rw-r--r-- 1 root root 237 9 18 21:42 apps.properties

-rw-r--r-- 1 root root 432 10 15 11:59 dbconfig.properties

-rw-r--r-- 1 root root 252 9 18 21:42freemarker.properties

-rw-r--r-- 1 root root 3008 9 18 21:42 springmvc-servlet.xml

-rw-r--r-- 1 root root 2023 9 18 21:42 SqlMapConfig.xml


[root@AdPush-60 config]# vim applicationContext.xml (將數據源換成weblogic管理頁面配置的push_jndi

<beanid="dataSource"class="org.springframework.jndi.JndiObjectFactoryBean">

<property name="jndiName" value="push_jndi"/>

<property name="resourceRef" value="true"/>

<property name="jndiEnvironment">

<props>

<prop key="java.naming.provider.url">t3://192.168.0.60:7001</prop>

<propkey="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop>

</props>

</property>

</bean>


五、進入weblogiclib目錄,生成wljarbuilder.jar

[root@AdPush-60 lib]# pwd

/usr/local/weblogic/wlserver_12.1/server/lib

[root@AdPush-60 lib]java -jar wljarbuilder.jar


六、將wljarbuilder.jar包拷貝到項目的lib

[root@AdPush-60 lib]# pwd

/usr/local/weblogic/wlserver_12.1/server/lib

[root@AdPush-60 lib]cp wlfullclient.jar /usr/local/weblogic/user_projects/domains/dkwl/webapps/pushservice/WEB-INF/lib/


七、將jtds-1.2.5.jar包放到weblogic域的lib目錄下

[root@AdPush-60lib]# pwd

/usr/local/weblogic/user_projects/domains/dkwl/lib

[root@AdPush-60lib]# ll

總用量 300

-rwxr-xr-x 1 root root 302284 10 16 18:19 jtds-1.2.5.jar

-rw-r----- 1 root root 702 9 18 16:12 readme.txt


八、配置startWebLogic.sh腳本,將jtds-1.2.5.jar附加到CLASSPATH環境變量中。

[root@AdPush-60bin]# pwd

/usr/local/weblogic/user_projects/domains/dkwl/bin

[root@AdPush-60bin]# ll

總用量 1076

drwxr-x--- 2 root root 4096 9 18 16:11 nodemanager

-rw-r--r-- 1 root root 1041057 10 17 17:32nohup.out

drwxr-x--- 2 root root 4096 9 18 16:11 server_migration

drwxr-x--- 2 root root 4096 9 18 16:11 service_migration

-rwxr-x--- 1 root root 13239 9 18 16:34 setDomainEnv.sh

-rwxr-x--- 1 root root 3165 9 18 16:12startManagedWebLogic.sh

-rwxr-x--- 1 root root 5745 10 16 18:20 startWebLogic.sh

-rwxr-x--- 1 root root 2394 9 18 16:12stopManagedWebLogic.sh

-rwxr-x--- 1 root root 1960 9 18 16:12 stopWebLogic.sh

-rwxr-xr-x 1 root root 1076 10 9 14:24 weblogic.sh


[root@AdPush-60 bin]#vim startWebLogic.sh100行左右)

CLASSPATH="${SAVE_CLASSPATH}:/usr/local/weblogic/user_projects/domains/dkwl/lib/jtds-1.2.5.jar"



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章