关于访问AS/400进程作业不释放问题

问题描述

我的连接字符串是这样写个DataSourceds=(DataSource)ctx.lookup("java:comp/env/jdbc/S65FC8ABNPA");conn=ds.getConnection();conn.setTransactionIsolation(1);且在finally中全部释放finally{if(connDb2!=null){connDb2.close();}if(connDb2Ext!=null){connDb2Ext.close();}}目前访问as/400时遇到如下问题请各位大大帮助解决一下:假设我设置连接池最大数目为20,在一个页面的Action.ActionForward中各种方法若调用getConnection()超过20次就将连接池20的上限用完了,系统将报错timeout,但是这些getConnection()用完之后我一定是close()的,1.为什么没有释放掉?2.为什么其他方法在getConnection()时不会重复利用已释放作业进程.3.是我的代码有问题吗?4.MVC模式下是否可以单例维持唯一的DataSource或Connection?或者各位大大有什么好的办法,另外同样的代码访问DB2或者SQLServer均没有问题,且websphere6.1.0时好像也没有问题,升级到6.1.25出现此类问题.奇怪了.全部分数捐献谢谢各位!

时间: 2024-09-20 00:19:14

关于访问AS/400进程作业不释放问题的相关文章

服务器浏览器访问正常,本机浏览器访问返回400

问题描述 服务器浏览器访问正常,本机浏览器访问返回400 服务器上绑定域名后,本机测试返回400,查找很久但是都没有相应的问题和解答过程,望有经验大牛解答. 解决方案 检查下IIS的权限和文件系统的权限问题. 解决方案二: 清空本浏览器缓存(cookie),再试 解决方案三: 你是用域名访问还是ip地址?还有400内容显示的是什么Invalid Hostname还是什么其他的?

java-JAVA SSH开放的web项目 IE访问出现400错误

问题描述 JAVA SSH开放的web项目 IE访问出现400错误 用JAVA 开放的一套软件,基于SSH框架,Tomcat容器,服务器用的是Lniux 现在遇到问题,当客户端用IE使用系统的时候,IE会出现无法找到该网页,不局限于一个模块,多个模块在访问的时候都有遇到,但是不常出现,通过后台记录访问地址,访问地址贴到IE浏览器里面是可以正常使用的.请各位大神帮忙看看,IE版本 IE8 . 解决方案 400是服务器端的错误,但不能进一步明确是什么问题. 把日志代码贴出来.

Linux使用fuser命令找出访问文件系统的进程

fuser用于标识访问文件或socket的进程信息.下面以经常会遇到的不能卸载光驱为例,讨论fuser的用法: 1).卸载光驱文件系统: [root@vserver01 ~]# umount /mnt umount: /mnt: device is busy umount: /mnt: device is busy 2).找出依然在访问该文件系统的进程号: [root@vserver01 ~]# fuser -c /mnt /mnt: 2563c [root@vserver01 ~]# ps -

编程实现遍历ACL访问控制列表检查进程访问权限

阅读本文的朋友需要对Windows访问控制模型有初步的了解,了解Token(访问令牌),ACL(访问控制列表),DACL(选择访问控制列表),ACE(访问控制列表项)等与访问控制模型相关的名词含义及之间的关系,当然我也会在文中简要科普一下ACM. 写这篇文章的目的主要是最近在写一个Win下本地提权的东西,涉及到了对ACL的操作,以前对ACL总是避而远之,Windows访问控制模型很复杂很头疼一个API会牵出一大把初始化要用的API.毕竟涉及到用户访问的安全,肯定不能让编程人员随意更改这些机制,复

asp.net-webapi2 selfhost 服务通过浏览器访问400错误

问题描述 webapi2 selfhost 服务通过浏览器访问400错误 求救!!我用webapi2 selfhost把服务放到了控制台上 用的是localhost:9000,想通过wp来访问这个服务但是ip地址127访问是400错.后来通过浏览器看也是400错但是localhost是正确的.防火墙已关闭.有解决方法么?? 解决方案 查看请求,400是请求格式错误

webapi2 selfhost 服务通过浏览器访问400错误

问题描述 求救!!,我用webapi2selfhost把服务放到了控制台上用的是localhost:9000,想通过wp来访问这个服务但是ip地址127访问是400错.后来通过浏览器看也是400错但是localhost是正确的.防火墙已关闭.有解决方法么?? 解决方案 解决方案二:400是badrequest.这个比较奇怪.解决方案三:varconfig=newHttpSelfHostConfiguration("http://localhost:8080");你是这样写的?

进程管理1--进程的概念与操作

从进程的观点研究操作系统把OS看作是由若干个可独立运行的程序和一个可对这些程序进行协调控制的核心内核组成. 这些运行的程序称为进程它是资源分配和独立运行的基本单位每一个进程都完成某一特定任务.OS的内核则必须要控制和协调这些进程的运行解决进程之间的通信并从系统可并发工作为出发点实现并发进程间通信并解决由此带来的共享资源的竞争问题. 本文地址http://www.cnblogs.com/archimedes/p/os-process-management1.html转载请注明源地址. 1.进程的基

Linux进程管理机制概述

一 .进程的概念和分类 1.进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片很短,用户根本感觉不到是多个任务在运行,从而使所有的任务共同分享系统资源,因此linux可以在一个任务还未执行完时,暂时挂起此任务,又去执行另一个任务,过一段时间以后再回来处理这

Linux进程通信(IPC)方式简介

linux下进程间通信的几种主要方式:管道(pipe)和有名管道(FIFO).信号(signal).消息队列.共享内存(shared memory).信号量(semaphore).套接字(socket),本文对这些做简单介绍 进程间通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间. 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到. 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(