发新话题
打印

求助:struts1.1下怎么在struts-config.xml里配置datasource啊

求助:struts1.1下怎么在struts-config.xml里配置datasource啊

我到jakarta的页面看了看,它给出了一个在struts-config.xml里配置datasource的例子,我按照例子做了如下配置:   
<data-sources>   
<!--  configuration  for  commons  BasicDataSource  -->   
<data-source  key="jdbc/mydb"  type="org.apache.commons.dbcp.BasicDataSource">   
     <set-property  property="driverClassName"   
         value="oracle.jdbc.driver.OracleDriver"  />   
     <set-property  property="url"   
         value="jdbcracle:thinlocalhost:1521:lanx"  />   
     <set-property  property="username"   
         value="scheduler"  />   
     <set-property  property="password"   
         value="calissfx"  />   
     <set-propertyproperty="maxActive"   
         value="40"  />   
     <set-property            property="maxWait"   
         value="5000"  />   
     <set-property            property="defaultAutoCommit"   
         value="false"  />   
     <set-property            property="defaultReadOnly"   
         value="false"  />   
</data-source>   
</data-sources>   
但是我在jbuilder9里启动tomcat40的时候出现下面的错误:   
StandardWrapper[/project:action]:  Marking  servlet  action  as  unavailable   

StandardContext[/project]:  Servlet  /project  threw  load()  exception:  javax.servlet.UnavailableException:  Initializing  application  data  source  jdbc/mydb   

javax.servlet.UnavailableException:  Initializing  application  data  source  jdbc/mydb   

at  org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1091)   

at  org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)   

...  ...   

为什么呢?   

另外,如果整个工程直接在tomcat下运行,这个时候我的server.xml和struts-config.xml文件里都有datasource的配置,其中server.xml里是原来配置过的,可以使用,struts-config.xml是后来加的.  
启动tomcat不会出现错误,但是只要访问数据库,就出现下面的错误:  
HTTP  Status  500  -

TOP

你想使用Strtus来配置DataSource,你还缺少一个包  
java.lang.NoClassDefFoundError:  org/apache/struts/legacy/GenericDataSource  
把这个包添加进去就可以了。  
struts-legacy.jar  

如果你没有这个包,消息我你的mail,我可以发给你。。。

TOP

请发给我这个包 好不 xj_bluesky@163.com

TOP

发新话题