admin管理员组

文章数量:1536607

2024年5月10日发(作者:)

Tomcat迁移至WebLogic

1. 连接池的创建

在Weblogic下需先建立一个JNDI数据源。

这里建一个名为jndietl 数据源:

配置连接缓冲池:

2. 包的选择

Weblogic下和,

和同时存在启动服务时会报错,必须使用高版本

的。在Tomcat下没问题。

3. Hibernate配置

Hibernate连接数据库方式改为JNDI方式。

Tomcat下的配置:

name="_class">Driver

name="">jdbc:oracle:thin:@10.10.10.14:1521:nias

nias

nias

Dialect

Weblogic下的配置应该相应的改为:

jndietl

name="l">ialContextFactory

perty>

t3://192.168.19.193:7001

4. ties配置

quartz使用JDBC方式与JNDI方式连接数据库有所不同,而在Tomcat下使用的是JDBC

方式连接,在Weblogic下则是通过JNDI方式连接,因此从Tomcat迁移到Weblogic下

也需做一定的修改。JobStore跟DataSources配置信息都必须修改。

Tomcat下配置如下:

#=========================================================================

# Configure JobStore

#=========================================================================

eThreshold = 60000

perties = false

= reTX

# 指定数据库驱动

DelegateClass =

Delegate

urce = quratzDS

refix = QRTZ_

tered = false

#=========================================================================

# Configure Datasources

#=========================================================================

= Driver

= jdbc:oracle:thin:@127.0.0.1:1521:nias

= nias

rd = nias

nections = 20

Weblogic下应做相应的修改:

#=========================================================================

# Configure JobStore

#=========================================================================

eThreshold = 60000

perties = false

= reTX

# 这句有所不一样,将驱动指定为weblogic驱动

DelegateClass =

icOracleDelegate

urce = quratzDS

refix = QRTZ_

tered = false

#=========================================================================

# Configure Datasources

#=========================================================================

# 上面配置的jndi数据源的名称

L =jndietl

# weblogic的url

=

t3://127.0.0.1:7001

waysLookup = DB_JNDI_ALWAYS_LOOKUP

# 使用的JNDI InitialContextFactory类名

l =

ialContextFactory

# weblogic控制台的用户名

pal = weblogic

# weblogic控制台的密码

tials = weblogic

5. 编码问题

a).在文件资源模块中()

Tomcat下JSP页面传送到后台是ISO-8859-1编码,需强制转化为UTF-8。

148行:

String path = new

String(ameter("nodeid").getBytes("ISO-8859-1"),"UTF-8");

WebLogic下JSP页面传送到后台是GBK编码,也需强制转化为UTF-8。

148行:

String path = new String(ameter("nodeid").getBytes("GBK"),"UTF-8");

b).在转换/任务监控模块中()

WebLogic环境下需对网页上传的编码进行重设:

racterEncoding("GBK");

在页面就可以直接getParameter("");

String pauseJobName = ameter("pause");

而在Tomcat环境下不需对网页上传的编码进行重设,但必须进行强制转换:

String triggerName = new String(es("ISO-8859-1"),

"GBK");

6. 部署

由于Stetl项目资源管理模块中用到绝对路径,及数据转换中要运行的文件也是基于绝对路径

查找的,所以Stetl项目不能够打成war包。

本文标签: 方式编码模块数据源配置