struts 连接数据库的问题 (100分)

  • 主题发起人 主题发起人 无雨
  • 开始时间 开始时间

无雨

Unregistered / Unconfirmed
GUEST, unregistred user!
各位能告诉我,struts连接数据库的怎样配置
当我在struts-config.xml内加
<data-sources>
<data-source>
<set-property value="false" property="autoCommit"/>
<set-property value="org.gjt.mm.mysql.Driver" property="driverClass"/>
<set-property value="4" property="maxCount"/>
<set-property value="###" property="password"/>
<set-property value="jdbc:mysql://localhost:3306/mystruts" property="url"/>
<set-property value="###" property="user"/>
</data-source>
</data-sources>
就会出错了:
javax.servlet.ServletException: Servlet.init() for servlet action threw exception
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:963)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(
 
这是我在oracle中的配置 你看看 是不是 因为你没写key值造成的
//配置文件中
<data-sources>
<data-source key="appcontext">
<set-property property="autoCommit"
value="false"/>
<set-property property="driverClass"
value="oracle.jdbc.driver.OracleDriver"/>
<set-property property="password"
value="manager"/>
<set-property property="url"
value="jdbc:oracle:thin:@192.168.1.59:1521:orawebbs"/>
<set-property property="user"
value="system"/>
</data-source>
</data-sources>
//action中
Datasource ds = servlet.findDataSource("appcontext");
 
谢谢
对了,我解决这个问题,struts-legacy.jar放到lib里,写上key就可以了
 
后退
顶部