码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat应用部署

时间:2021-01-05 10:39:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:变量   let   OLE   建表   迁移   str   处理   详细   contex   

背景

记录一次使用tomcat搭建java应用的过程

工程环境

  1. java应用(基于java1.7开发)
  2. jdk1.7
  3. tomcat-8.5.xx
  4. oracle12

搭建步骤

java 安装

  1. java下载安装不做赘述,自行百度
  2. 环境变量配置
  • CLASSPATH(java应用类搜索路径) .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
  • PATH(应用程序加载路径) ;%JAVA_HOME%\bin
  1. 验证java是否安装成功,cmd运行java -version

tomcat 安装

  1. 下载地址:https://tomcat.apache.org/download-80.cgi,下载后解压即可使用
  2. 环境变量配置
  • CATALINA_HOME(tomcat批处理文件搜索路径,也可在start.bat目录下配置,此处不配置,.bat不要随意移动位置,否则会出现搜索不到tomcat的问题)
  • CLASSPATH(可省略) D:\tomcat\lib\jsp-api.jar;D:\tomcat\lib\servlet-api.jar;
  1. 运行tomcat
  1. 目的:登录Manager控制台,管理应用程序或给应用程序授权
  2. 切换到tomcat/conf/目录下,在tomcat-users.xml的...中添加如下内容
<tomcat-users>
  <role rolename="manager-gui"/>
  <user username="username" password="password" roles="manager-gui"/>
</tomcat-users>
  1. 访问Manager APP
  • 遇到的问题
  1. tomcat启动时,命令窗口中文乱码

切换到tomcat/conf/目录下,将logging.properties 中 java.util.logging.ConsoleHandler.encoding = utf-8改为java.util.logging.ConsoleHandler.encoding = GBK

  1. 浏览器访问报错,端口冲突

切换到tomcat/conf/目录下,将server.xml 中默认端口8080改为未使用的端口即可,如下:

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

应用程序

  1. 将应用程序放入webapps目录下
  2. 将tomcat/conf/web.xml修改如下
    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

此步骤是为了启动服务时,tomcat能够访问应用目录下的所有文件,否则可能无法访问应用!!!

  1. 应用迁移(视情况而定)

如果不想迁移应用程序至tomcat目录下,只需要将tomcat/conf/server.xml修改如下,此时应用启动时访问路径会变为D:/appstore下

<Host name="localhost"  appBase="D:/appstore"
      unpackWARs="true" autoDeploy="true">

配置数据源

oracle安装

oracle安装步骤如下,后续有时间再补上详细操作

  1. 安装oracle12
  2. 配置监听程序
  3. 创建数据库实例oracl
  4. 创建表空间
  5. 导入基础表数据

数据源配置

  1. 需要将对应版本的oracle驱动包(jar包)放置在tomcat>lib目录下,oracle版本与驱动包版本必须一致,否则会出现意想不到的错误。
  2. 在tomcat/conf/context.xml数据库实例信息

启动应用

  1. 再次启动startup.bat文件,此时能正常加载应用,且不报错,表示搭建成功!

Tomcat应用部署

标签:变量   let   OLE   建表   迁移   str   处理   详细   contex   

原文地址:https://www.cnblogs.com/xiaohuboke/p/14218796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!