就是在struts-config.xml里面放:
<data-sources>
<data-source type="org.apache.struts.util.GenericDataSource" key="dataSource">
<set-property value="True" property="autoCommit" />
<set-property value="oracle.jdbc.driver.OracleDriver" property="driverClass" />
<set-property value="200" property="loginTimeout" />
<set-property value="5" property="maxCount" />
<set-property value="1" property="minCount" />
<set-property value="huzai" property="User " />
<set-property value="password" property="password" />
<set-property value="jdbc:oracle:thin:@192.168.9.191:1521:JPDEV" property="url" />
</data-source>
</data-sources>
就会出错,这是怎么一回事呀?
<data-sources>
<data-source type="org.apache.struts.util.GenericDataSource" key="dataSource">
<set-property value="True" property="autoCommit" />
<set-property value="oracle.jdbc.driver.OracleDriver" property="driverClass" />
<set-property value="200" property="loginTimeout" />
<set-property value="5" property="maxCount" />
<set-property value="1" property="minCount" />
<set-property value="huzai" property="User " />
<set-property value="password" property="password" />
<set-property value="jdbc:oracle:thin:@192.168.9.191:1521:JPDEV" property="url" />
</data-source>
</data-sources>
就会出错,这是怎么一回事呀?
参考一下我的把 :
<data-sources>
<data-source key="oracle">
<set-property property="autoCommit" value="false" />
<set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<set-property property="maxCount" value="4" />
<set-property property="minCount" value="2" />
<set-property property="url" value="jdbc:oracle:thin:@192.168.8.10:1521:ora9i2" />
<set-property property="user" value="recs" />
<set-property property="password" value="recs" />
</data-source>
</data-sources>
我的环境是JB9+struts1.1如果在struts-config.xml加上
<data-source>
</data-source>就会出错,即使不带任何参数!这是什么原因呀?
<data-source type="org.apache.struts.util.GenericDataSource" key="dataSource">
<set-property value="True" property="autoCommit" />
<set-property value="oracle.jdbc.driver.OracleDriver" property="driverClass" />
<set-property value="200" property="loginTimeout" />
<set-property value="5" property="maxCount" />
<set-property value="1" property="minCount" />
<set-property value="huzai" property="User " />
<set-property value="password" property="password" />
<set-property value="jdbc:oracle:thin:@192.168.9.191:1521:huzai" property="url" />
</data-source>我指定的代码如上,但是,一旦指定了之后,就会报以下错误:
Servlet.init() for servlet action threw exceptionjavax.servlet.ServletException: Servlet.init() for servlet action threw exception在没有加<data-source>的情况下,我的程序运行时可以通过的!
</data-sources>
java.lang.NoClassDefFoundError: org/apache/struts/legacy/GenericDataSource
把这个包添加进去就可以了。
struts-legacy.jar感谢各位的支持!经检查,我发现少了这个包!