一、我们先找到tomcat安装目录中conf目录下的context.xml更改里面的内容:

<?xml version='1.0' encoding='utf-8'?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/mysqldb"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root"
password="123456"
maxActive="4"
maxIdle="2"
maxWait="-1" />
<ResourceLink global="mysqldb" name="mysqldb" type="javax.sql.DataSource"/>
</Context>
特别注意,把context.xml复制一份到eclipse项目工程中的WebRoot中的META-INF中。
修改server.xml中的内容
<GlobalNamingResources>

<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root" password="123456"
maxActive="20" maxIdle="10" maxWait="-1" />

第二步,打开应用程序目录 webapps\Sample里面的WEB-INF\web.xml,在最后</web-app>前添加:
        <resource-ref>
            <description>MS SQL Server</description>
            <res-ref-name>jdbc/mssql</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
        </resource-ref>
      如果没有添加这一步,就会报这样的错误:Name jdbc is not bound in this Context 。
第三步,打开Tomcat安装目录下的conf\Catalina\localhost,找到和你的应用程序同名的xml,例如Sample.xml。如果没有,就建一个。Sample.xml里面的内容是:
        <?xml version='1.0' encoding='utf-8'?>
         <Context displayName="This is a Sample" docBase="Sample" path="/Sample"       workDir="work\Catalina\localhost\Sample">
         <ResourceLink name="jdbc/mssql" global="jdbc/mssql" type="javax.sql.DataSource"/>
         </Context>
      要注意的是,文件名、docBase、path、workDir都不能错,要和你应用程序名称相对应。
      如果第二步正确了,但是还没有添加这一步,就会报这样的错误:Cannot create JDBC driver of class "for connect URL 'null'" 。
存在一个问题:访问页面地址需要完整的项目路径:http://localhost:8080/项目工程名/jsp页面

最新文章

  1. git的详细说明文档
  2. 关于360的META设置,强制使用极速模式
  3. Xcode 7如何免费真机调试iOS应用
  4. JAVA学习&lt;三&gt;
  5. 边工作边刷题:70天一遍leetcode: day 78
  6. JDBC基础一
  7. nodejs创建ejs工程
  8. MVC---Case 1
  9. 【屌丝程序的口才逆袭演讲稿50篇】第十篇:程序猿们请看看外面的世界吧【张振华.Jack】
  10. Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境
  11. .net是最牛逼的开发平台没有之一
  12. css中的那些布局
  13. Photoshop给草坡上的人物加上大气的霞光
  14. linux shell通配符及if语句判断
  15. tp5.0.7 修复getshell漏洞
  16. 接口自动化测试持续集成--Soapui接口功能测试持续集成
  17. BootStrap的table技术小结:数据填充、分页、列宽可拖动
  18. 为s5pv210烧录镜像
  19. 如何解决出现AXIOS的跨域问题:Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
  20. HTML自动跳转

热门文章

  1. RabbitMQ(四):RPC的实现
  2. 2016年JD工作遇到的问题:6-15,日常小问题
  3. JavaScript总结(八)
  4. HBase数据访问的一些常用方式
  5. python中偏函数的应用
  6. 菜鸟vimer成长记——第4.0章、Vim插件管理利器-Vundle
  7. CSS快速入门-代码目录
  8. target属性用于返回最初触发事件的DOM元素。
  9. Minor GC&amp;Full GC&amp;Major GC区别及触发条件
  10. docker 一篇文章学习容器化