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
Weblogic下的配置应该相应的改为:
name="l">ialContextFactory perty> 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包。
版权声明:本文标题:Tomcat迁移至WebLogic 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1715280761a444467.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论