配了一天都没出来 请帮我看看
server.xml
<context>
<Resource 
name="jdbc/shop" 
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=shop"
/>
</context>javabeanpublic conDB()throws NamingException,SQLException{
Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/shop");
con=ds.getConnection();各位请问 错误在哪儿?为什么会报javax.naming.NameNotFoundException: Name evn is not bound in this Context这个错~~ 谢谢

解决方案 »

  1.   

    看下以前的帖子吧
    http://topic.csdn.net/u/20071017/11/a005c473-5104-48da-9dd9-9b91fa53076a.html
      

  2.   

    有兴趣也可看下我的BLOG,有全局数据源配置的配置方法.http://blog.csdn.net/gl74gs48/archive/2007/10/19/1832585.aspx
      

  3.   

    异常是你自己写的还是贴过来的?如果是贴过来的那就是java:comp/env/jdbc/shop写错了,写成了evn
      

  4.   

    请问楼上的是怎么解决这个异常的,我配置的是MYSQL,虽然能正常使用,但也会出现跟你一样的异常情况,这是怎么回事?
      

  5.   

    请各位大侠帮我看下有何问题,我的难题也跟上面的楼主一样~~
    <Context path="\DBTest" reloadable="true" docBase="DBTest" >
    <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/> 
       <Resource name="jdbc/my_db" auth="Container" type="javax.sql.DataSource"/>
       <ResourceParams name="jdbc/my_db">
         <parameter>
         <name>factory</name>
           <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
         </parameter>
        <parameter>
         <name>maxActive</name>
            <value>100</value>
         </parameter>
        <parameter>
            <name>maxIdle</name>
            <value>30</value>
        </parameter>
        <parameter>
             <name>maxWait</name>
           <value>10000</value>
         </parameter>
         <parameter>
          <name>username</name>
          <value>sa</value>
         </parameter>
         <parameter>
          <name>password</name>
          <value></value>
         </parameter>
        <parameter>
              <name>driverClassName</name>
            <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
        </parameter>
        <parameter>
         <name>url</name>
    <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=my_db;user=sa;password=;</value>
        </parameter>
    </ResourceParams>
    </Context>

          </Host>    </Engine>  </Service></Server>