Skip to main content

Tomcat部署应用服务器

1. 环境准备

自行搭建好 JDK 和 Tomcat 运行环境(建议使用 Tomcat8.5JDK1.8

  • JDK:自行下载 JDK 并配置环境变量。

  • Tomcat:自行到网上下载 Tomcat ,并配置好可运行环境。

2. 服务配置

2.1 安装 V-AppServer(应用服务器)

在官网下载 V-Box,安装 V-AppServer 。

官方访问地址:http://www.yindangu.com/;

安装 V-AppServer :参考 应用服务器安装 操作文档。

2.2 更改 V-AppServer 根目录名称

安装完成后,将 V-AppServer 根目录名称 V3Runtime 改成 WEB-INF

注意

服务目录建议放在 Tomcat 目录外面,不要直接放到 Tomcat 的 webapps 下。

img

2.3 配置 web.xml 文件的服务登录账号和密码

修改服务根目录下的 web.xml 文件,配置服务登录账号和密码。

注意
  • 若以图形界面启动服务,无需操作此步骤;
  • 若需要以静默方式启动服务即非图形界面,则必需操作此步骤。

img

img

2.4 修改首页的访问

如果需要修改首页的访问,请修改 WEB-INF\web.xml 文件中的 welcome-file 结点。

img

3. Tomcat服务配置

3.1 修改 Tomcat\conf 目录下的 server.xml 文件

在 Host 节点下添加代码:

<Context path="" reloadable="false"  docBase="D:\aa\bb"  workDir="F:\work"></Context>
  • docBase:是安装的 V-AppServer(应用服务器)根目录,即服务配置步骤中 WEB-INF 的上一级目录。
  • workDir:随便指定的一个工作目录。
  • path:上下文配置。

img

3.2 修改 Tomcat\bin 目录下的 startup 文件

① windows 操作系统:修改 startup.bat 文件,修改代码块:

set JAVA_HOME=D:\jdk1.8
set JAVA_OPTS=-noverify -Xms256m -Xmx3072m -XX:MaxPermSize=600m -XX:PermSize=256M
  • JAVA_HOME: 是本机的 jdk 目录。

img

② Linux 操作系统:修改 startup.sh 文件,两行代码前面不需要加 set。

注意

若以非图形界面方式启动,则需要再添加参数 -Djava.awt.headless=true

img

3.3 Linux操作系统下完成,修改 Tomcat\bin 目录下的 catalina.sh 文件

在代码 PRGDIR= dirname "$PRG" 的下一行,添加以下代码:

CATALINA_PID=$PRGDIR/CATALINA_PID
注意

Linux 下关闭 Tomcat 需要在 Tomcat\bin 目录下运行命令:./shutdown.sh -force

img

4. 可能会遇到问题和解决方法

4.1 Tomcat 启动完成,访问页面时报网络错误

img

修改 Tomcat\conf 目录下的 catalina.properties 文件。

添加以下代码:

tomcat.util.http.HttpParser.requestTargetAllow=|{}

img

做了以上修改,如果打开页面还是报错,需要修改同目录下的 server.xml 文件。

在 Connector 节点下,增加这两个属性配置:

relaxedPathChars="|{}[]^"
relaxedQueryChars="|{}[]^"

img

重启 Tomcat 即可。

4.2 提交数据量过大,会报网络异常

修改 Tomcat\conf 目录下的 server.xml 文件。

在 Connector 节点下添加或修改 maxPostSize 的参数值为 -1:

 maxPostSize="-1"

img

4.3 windows 环境 Tomcat 启动报错

img

修改 Tomcat\bin 目录下的 startup.bat 文件。

set JAVA_OPTS=-Xms256m -Xmx2000m -XX:MaxPermSize=600m -XX:PermSize=256M

改为:

set JAVA_OPTS=-noverify -Xms256m -Xmx3072m -XX:MaxPermSize=600m -XX:PermSize=256M

img

4.4 启动失败

不能先用 V-AppServer 的 startup.cmd 启动,然后再改成 tomcat 启动的

注意

目录结构不一样,这两种模式现在还不兼容。

4.5 windows10操作系统,安装Tomcat,启动闪退

如下报错:

img

原因:32位 的 JDK,使用的是 64 的 Tomcat ,将 JDK 换成 64位 即可。

4.6 打开首页有报错

img

可以用之前启动成功过的 index.html 替换启动有问题的 html 文件。

index 文件地址:V-AppServer 目录的 pages 文件夹下

img

4.7 控制台日志中文乱码

修改 Tomcat\conf 目录下的 logging.properties 文件。

添加或修改 encoding 的值为 GBK

 java.util.logging.ConsoleHandler.encoding = GBK

img