我的context.xml是用来创建数据源的,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/mycms" URIEncoding="UTF-8">
  <Resource 
   name="jdbc/mycms" 
   auth="Container" 
   type="javax.sql.DataSource"
   maxActive="100" 
   maxIdle="30" 
   maxWait="10000"
   username="sa" 
   password="" 
   driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mycms"/>
</Context>
然后,我的hibernate.cfg.xml的代码如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    
<hibernate-configuration> <session-factory>
<property   name="connection.datasource">java:jdbc/mycms</property>
<property   name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>   
   <property   name="show_sql">true</property> <mapping resource="com/domain/ArticleGroup.hbm.xml"/>
<mapping resource="com/domain/Article.hbm.xml"/> </session-factory></hibernate-configuration>但是,之后运行程序的时候,出现了Could not find datasource: java:jdbc/mycms异常,看了很多文章,但都没找到好的解决答案,请高手们指点啊,谢谢!

解决方案 »

  1.   

    补充下,我用的eclipse开发,context.xml放到META-INF下面。请各位给点好的建议,谢谢了啊!
      

  2.   

    我试过的,改成这样之后,又会有其他的异常,如下
    Dialect class not found: net.sf.hibernate.dialect.SQLServerDialect这个又该怎么解决呀?
      

  3.   

    觉得你的hibernate.cfg.xml有问题,但是说话好是那里的问题