---
title: 宝兰德工具迁移内容说明
description: "系统日志：Tomcat是配置在logging.properties中，只配置了日志模块名称、日志路径、日志级别。宝兰德企业服务器（BES）直接用自己的系统日志配置即可，不需要用Tomcat的。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/sourcecodeporting/DevKit_Porting_0068.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/sourcecodeporting/DevKit_Porting_0068.html
indexId: 0230fc2c6c5bfb2138a92a725ae705c4c887e10f95f091e59cf16c7875485a3781
---
# 宝兰德工具迁移内容说明

#### 未迁移内容

系统日志：Tomcat是配置在logging.properties中，只配置了日志模块名称、日志路径、日志级别。宝兰德企业服务器（BES）直接用自己的系统日志配置即可，不需要用Tomcat的。


#### 已迁移内容

- Tomcat的HTTP侦听器：如果BES中已经存在该端口的侦听器，则会跳过，并提示用户手动迁移。若用户仍然想通过迁移工具迁移，可修改端口后重新执行迁移脚本。
- Tomcat的虚拟主机：如果BES中已经存在同名的JDBC资源，则会跳过，并提示用户手动迁移。若用户仍然想通过迁移工具迁移，可修改名称后重新执行迁移脚本。
- SSL迁移：暂不支持迁移Tomcat 8.5及以上版本SSL配置的“SSLHostConfig”配置方式，只支持与Tomcat 7相同的通用配置迁移。
- JVM属性迁移：迁移catalina.sh脚本中的“JAVA_OPTS”和“CATALINA_OPTS”指定的JVM属性。但是迁移不一定准确，需要用户迁移完成后进行检查。迁移结果为BES的server.config文件添加了标签。若用户需要手动迁移JVM属性，只需在server.config文件的标签下添加子元素。
- 应用迁移：迁移server.xml文件Host标签中“docBase”值指定目录下的所有应用，对于BES中已存在的同名应用不会迁移。对于在server.xml中配置了指定应用信息的情况，会将应用部署信息迁移到BES的server.config文件的标签中，并将应用拷贝到BES的deployments目录下，此外还会将应用私有描述符文件META-INF/context.xml转换为bes-web.xml。对于没有在server.xml中配置的应用，会直接将应用拷贝到BES的hotdeploy目录下，并转换私有描述符文件。
- 用户角色组：读取Tomcat的server.xml中配置的type="org.apache.catalina.UserDatabase"资源，以获得Tomcat用户文件的位置（比如tomcat-users.xml）。 tomcat-users.xml的用户信息会迁移到BES的“conf/security/keyfile”中，添加对应的用户、密码及角色（角色是将Tomcat的group包含的role读取）。同时，server.config中也会添加对应file安全域的角色映射配置。
- catalina.properties中的shared.loader迁移：将shared.loader配置迁移到BES的server.config文件的标签的“shared-loader-suffix”属性值中。同时将shared.loader指定的JAR包拷贝到BES的“lib/shared/tomcat”目录下。
- JAR包迁移：Tomcat的lib下除自带的JAR包外，其余JAR包会迁移到BES的lib目录下。
- JDBC迁移：迁移conf/context.xml文件中配置的JDBC资源和server.xml文件中配置的JDBC资源至BES的server.config中。对于server.xml文件中<Engine>/<Host>/<Context>/<Resource>配置的JDBC资源不会迁移。
