TOMCAT5.5.x正确配置JNDI的方法包括HIBERNATE

来源:百度知道 编辑:UC知道 时间:2024/06/12 00:04:15
是这样的我做了个连接池的配置但是不知道这个为什么在MYECLIPSE6.0里运行的时候就会卡住并且弹出个页面错误是Source not found for CursorableLinkedList.removeFirst() line: 571
结果在外边启动TOMCAT5.5打开IE没什么问题 但是这样极大的影响了程序的稳定性 虽然可以看到已经连接上并且查询出了记录
那么下来我来说一下我的配置吧
首先是在TOMCAT5.5的目录下的conf\Catalina\localhost新建了一个和我项目同名的XML文件 在这个文件里我写了如下内容
<?xml version="1.0" encoding="UTF-8"?>

<Context>

<Resource

name="jdbc/jndi"

type="javax.sql.DataSource"

password="123456"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

maxIdle="2"

maxWait="5000"

username="sa"

url="jdbc:microsoft:sqlserver://localhost;DatabaseName=stu"

maxActive="4"/>

</Context>
然后是在WEB.XML的<web-app>里写
<resource-ref&g

应该是MyEclipse没有找到Tomcat配置的Source导致的。

你是在debug吗?MyEclipse6.0.1里用Weblogic做Application Server,在第一次Create Launch Configuration的时候貌似有个bug,配置时你选的Source保存不下来。事后自己手工再配一下应该就好了。Tomcat里会不会有这个问题我还真不知道,能不能解决你的问题还不好说,暂且死马当活马医吧。

1.在Window-> Preferences-> MyEclipse-> Application Servers-> (你的服务,比如Tomcat 5)-> Launch ->Create Launch Configuration 或者直接Apply/Ok 都行,反正回头还得手工配
2.在Run菜单里把Run对话框或者Debug对话框打开
3.左边的MyEclipse Server里选你的Server,然后右边Tab里选Source
4.点Add把你的Project加进来

再启动应该就不会报错了。

哦,还有,建议你的.xml们放在项目里,放外面移植的时候可能会遇到麻烦,比如应用服务换Weblogic了……

不知道有没有效果~~祝你好运!