您的位置:首页 > 其它

SSH的异常解决办法

2010-12-03 17:42 316 查看

SSH的异常解决办法

(2007-07-27 20:00:09)



转载

1、java.lang.NoClassDefFoundError:
javax/transaction/TransactionManager

<bean id="dataSource"
class="org.springframework.jdbc.datasource.

DriverManagerDataSource">

需要包jta.jar.
2、javax.servlet.UnavailableException:
Initializing application data source
mysql。struts-config配置文件数据源部分如下:

<data-sources>

<data-source key="mysql"

type="org.apache.commons.dbcp.BasicDataSource">

<set-property
property="autoCommit" value="true" />

<set-property
property="driverClassName"

value="com.mysql.jdbc.Driver"
/>

<set-property property="minCount" value="1" />

<set-property property="maxCount" value="10"
/>

<set-property property="url"

value="jdbc:mysql://localhost:3306/ssh"
/>

<set-property property="username" value="root" />

<set-property property="password"
value="admin" />

</data-source>

</data-sources>

实际上,发生访问不到mysql数据源的原因并不是在配置文件中出问题了,原因是工程中
少添加
一些重要的包
:commons-dbcp.jar、commons-pool.jar、commons-collections.jar、commons-collections-2.1.1.jar



3、java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError:
org/apache/commons/pool/impl/GenericObjectPool

<bean id="dataSource"
class="org.apache.commons.dbcp.
BasicDataSource"
destroy-method="close">

除了需要commons-dbcp.jar之外还需要commons-pool.jar这个包。
4、javax.servlet.UnavailableException:
org/apache
/commons/collections

/CursorableLinkedList

除了需要commons-pool.jar之外还需要这个包commons-collections.jar、commons-collections-2.1.1.jar包。

5、Caused by:
java.lang.NoClassDefFoundError: org/objectweb/

asm/CodeVisitor

把asm-2.2.3.jar拴掉,替换为asm.jar。

6、在使用SSH实例时,千万要记得加载spring-web.jar包,对于一个Web工程来说,这个jar包是必须的,否则程序会报出HTTP
400,Servlet can't access之类的异常。千万记得哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: