我实现是没有办法,JSP网站开发四酷全书里的例子我实在是试配置很久很久了,就是没配置成功,发电邮给书里说有问题就可以发电邮给他而且说一定会给解决的,发了TM的几十卦,一卦没回,那位仁兄有看过这本书,而且配置成功的能不能给小弟提个醒,实在是十分感谢,愿好心人终有好报,阿门!

解决方案 »

  1.   

    行,拿那本书的第三个例子来说,直接在conf/server.xml下配置一个WEB应用各数据源
    在</host>加进以下代码
    <Context path="/blog" docBase="blog" debug="0" reloadable="true" crossContext="true">
            <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_quality_log."
                       suffix=".txt" timestamp="true"/>
    <Resource name="jdbc/connectDB" auth="Container" type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/connectDB">
    <parameter>
         <name>maxActive</name>
    <!--maximum number of DB connections in pool.Set to 0 for no limit.-->
     <value>100</value>
    </parameter><parameter>
    <name>maxIdle</name>
    <value>100</value>
    </parameter><parameter>
    <name>maxWait</name>
    <!--maximum time to wait fo          -->
    <value>10000</value>
    </parameter><parameter>
    <name>remoteAbandoned</name>
    <!--abandoned db conections are removed and recycled-->
    <value>true</value>
    </parameter><parameter>
    <name>removeAbandonedTimeout</name>
    <!--use the removeBbandonedtimeout parameter to set the number of seconds a db connection has been idle before it is considered abandoned.-->
    <value>60</value>
    </parameter><parameter>
    <name>logAbandoned</name>
    <!--log a stack trace of the code which abandoned-->
    <value>false</value>
    </parameter><parameter>
    <name>factory</name>
    <!--dbcp basic datasource factory-->
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter><parameter>
    <name>usename</name>
    <!--database user name-->
    <value>Iorishinier</value>
    </parameter><parameter>
    <name>password</name>
    <!--user password-->
    <value>mypasswd</value>
    </parameter><parameter>
    <name>driverClassName</name>
    <!database driver class name-->
    <value>net.sourceforge.jtds.jdbc.Driver</value>
    </parameter><parameter>
    <name>url</name>
    <!--database address-->
    <value>jdbc:jtds:sqlserver://127.127.127.127:1433/Nrthwind</value>
    </parameter></ResourceParams>
    </Context>
      

  2.   

    然后在WEB-INF\下的web.xml下的</web-app>
    加进
    <!--database config start-->
       <resource-ref>
        <description>connectDBtest</description>
        <res-ref-name>jdbc/connectDB</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
       </resource-ref>
      <!--database config end-->这个加进的代码是它配置的文件里有的,所以要加的也就是server.xml里的内容
      

  3.   

    jdbc:jtds:sqlserver://127.127.127.127:1433/Nrthwind
    这是远程数据源么?
    我觉得最好还是先在本地数据库测试
    先上手再说
      

  4.   

    是啊,我也觉得那个错了
    那IP应该是127.0.0.1吧
    那个Nrthwind是我打错了,我查来查去也没查到,真是失败,
      

  5.   

    为什么有些是这样配置的
           <parameter>
                      <name>url</name>
              <value>jdbc:micosoft:sqlserver://127.0.0.1:1433;DatabaseName=shop</value>
                    </parameter> 而有些是这样配置的呢,比如说上面的
    <parameter>
    <name>url</name>
    <!--database address-->
    <value>jdbc:jtds:sqlserver://127.127.127.127:1433/Northwind</value>
    </parameter>
    上面的数据库一个是
    DatabaseName=shop
    而另一个是
    /Northwind
    是因为JDBC驱动不同吗?
      

  6.   

    而有些是这样配置的呢,比如说上面的
    <parameter>
    <name>url</name>
    <!--database address-->
    <value>jdbc:jtds:sqlserver://127.127.127.127:1433/Northwind</value>
    </parameter>
    上面的数据库一个是
    DatabaseName=shop
    而另一个是
    /Northwind
    是因为JDBC驱动不同吗?好像是能驱动程序不同的原因吧
      

  7.   

    说实话,那些例子都不好配置
    asp,jsp ,asp.net的,都是搞得非常复杂的方法,其实是可以把配置做得很简单的,
    不知道他们什么目的,故意让人搞不懂。
    象asp.net的,其实建立虚拟目录就可以,但它们偏偏要逼着你建立站点,不然程序运行就会发生错误,那里面都用的站点根目录路径,也不是直接点项目文件就可以的。看看书倒还可以,其实也没什么有价值的内容。
      

  8.   

    那些例子,要安装一个第三方的jdbc驱动,实际上谁会用这个,没实用价值,也给学习造成麻烦。