Tomcat配置数据源及部署项目

一般我们部署项目到tomcat上都是将项目放到tomcat安装目录的webapps目录下,今天在这里讲一下tomcat配置数据源及部署项目的其他方法,仅供大家学习参考,有错误的地方欢迎大家指出,互相学习,谢谢!

配置数据源及项目部署
1、环境准备:在lib目录下导入数据库连接驱动包。这里我使用的是Oracle数据库,所以在tomcat安装目录下的lib目录导入Oracle数据库连接的驱动包
Tomcat配置数据源及部署项目_第1张图片

2、在conf/Catalina/localhost目录下(若没有该目录则新建文件夹)加入引导文件ROOT.xml,在ROOT.xml中配置数据源和项目路径(项目可以不放在webapps目录下,这里先删除webapps目录下的内容,即清空webapps目录)
Tomcat配置数据源及部署项目_第2张图片
ROOT.xml文件内容如下:

  • path:项目访问路径;
  • docBase:要发布的项目路径;
  • Resource标签:配置数据源信息。


	
	 		  	


3、启动tomcat,在浏览器输入项目访问路径即可。以下是我的项目目录和JSP页面代码。

  • 项目目录
    Tomcat配置数据源及部署项目_第3张图片
  • index.jsp页面代码如下:
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="javax.sql.DataSource"%>
<%@page import="javax.naming.InitialContext"%>
<%@page import="javax.naming.Context"%>
<%@ page language="java" contentType="text/html; charset=GBK"
	pageEncoding="GBK"%>




新人训 中间件部署




	


<% Context ctx; Connection conn = null; Statement stmt = null; ResultSet rs = null; try { ctx = new InitialContext(); //获取与逻辑名相关联的数据源对象 DataSource ds = (DataSource) ctx .lookup("java:comp/env/jdbc/basic"); conn = ds.getConnection(); String sql = "select * from DICTIONARY t where t.kind='MZ_WB_SQGX'"; stmt = conn.createStatement(); rs = stmt.executeQuery(sql); int i = 1; while (rs.next()) { String dictionaryid = rs.getString("DICTIONARYID"); String detail = rs.getString("DETAIL"); if ((i & 1) == 0) { %> <% } else { %> <% } i++; } } catch (Exception exception) { exception.printStackTrace(); } finally { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } %>
字典展示--亲属关系
字典标识 字典内容
<%=dictionaryid%> <%=detail%>
<%=dictionaryid%> <%=detail%>

4、项目运行后结果(这里我将tomcat端口号改为7777,若无修改默认是8080):
Tomcat配置数据源及部署项目_第4张图片

另一种部署项目的方法
1、在conf/Catalina/localhost目录下添加***.xml文件,如web.xml或train.xml,在xml文件中配置项目路径
Tomcat配置数据源及部署项目_第5张图片
xml文件内容:

  • 注意一般path与文件名相同,访问项目时以文件名访问

2、启动tomcat,访问项目

  • 访问train:
    Tomcat配置数据源及部署项目_第6张图片
  • 访问web(这是eclipse中的web项目,需要访问到WebContent目录下):
    Tomcat配置数据源及部署项目_第7张图片

希望以上介绍对大家有所帮助,有问题欢迎指出来哦~

你可能感兴趣的:(Tomcat)