SORRY,应该把"在server-config.xml文件中配置的Connection Pool没问题. "这句话放在帖子的最后一句写,那写<bean>是在applicationcontext.xml文件中写的!
解决方案 »
- 求高手解答
- JCR和Oracle纳入JTA管理
- 请问Lucene 查询结果中,如何显示出摘要的标点符号?
- No action instance for path /LazyTestAction could be created????????
- 我今天遇到一个list类型转换的问题,望大家给予指点!谢谢!
- ibatis 参数问题求大神指教,急急急!!!
- javamail 通信超时 怎么解决?
- 求教:在JAVA中,实现SNMP协议的相关函数都在什么地方?
- 什么是Struts,我是想学他的
- 请问argument 和 parameter 的区别如何?
- 这段代码 运行的时候 在命令行怎么输入
- hibernate 一对多 hql语句问题
debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_MysqlTest_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/mldn" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mldn">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>root</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/mldn</value>
</parameter>
</ResourceParams>
</Context>若因为找不到数据数据源的话,为什么我的登陆功能可以正常完成呢?求教,求教?
1 你的Tomcat什么版本?Tomtcat 5.5的Datasource 写法变了!
2 你查找一下,是不是还有其它地方用到了 jdbc 而忘了写 mldn
如果是我的数据源的名字写错了,那前面写的UserBean也应该不能用啊,但是登陆功能却是可以完成的,但到列出问题功能就搞不定了!
我作了后台的测试类: public class itemTest {
public static void main(String [] args) throws Exception{
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
ItemDao id = (ItemDao)ac.getBean("itemDaoImpl");
System.out.println(id.queryAll());
}
}
就可以得到预想的结果,当然了,此时我的applicationContext.xml文件中数据源的改写为如下代码:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>org.gjt.mm.mysql.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/mldn</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>
我找遍了其他地方也没有再碰到jdbc而少了mldn的地方了,不知所措啊?????
jdbcmldn然后再看看错误,如果还是什么Name jdbc ,呵呵!哈哈!你去看看你的web.xml吧! 你是不是那里写错了引用!!
我得到空指针的原因是:action在applicationcontext.xml文件中注册时,我把name的值写成另一个action的path了,哈哈,不好意思!但是这个问题如何解决呢,我现在还是不得其解啊(你提供的方法,我已经试了,但效果还不是很理想),留在这里,看看还有没有解决的办法,明天下午结帖吧,后天就要出门找工作去了,祝福我吧!!!