当您使用WAR包部署应用时,您可以根据需要自定义Tomcat参数,包括应用端口、应用访问路径以及最大线程数等信息。本文介绍如何在SAE控制台设置并修改Java Tomcat参数。
前提条件
以WAR包部署方式部署Java应用。操作步骤
在创建应用过程中配置Tomcat
- 登录SAE控制台。
- 在左侧导航栏,选择创建应用。 ,在顶部菜单栏选择地域,然后单击
- 在应用基本信息配置向导,设置应用相关信息,并单击下一步:应用部署配置。
- 在应用部署配置配置向导,选择技术栈语言和应用部署方式,设置部署信息。
- 展开Java Tomcat设置区域,选中自定义配置,单击编辑。
- 在编辑Java Tomat设置面板,配置相关信息,单击确定。
配置项 说明 应用端口 默认为8080,取值范围[1024,49151]。 Tomcat Context 选择应用访问的路径。 - 程序包名字:无需填写自定义路径,应用的访问路径是WAR包名称。文件上传方式为上传WAR包时可以选择。
- 根目录:应用的访问路径是/。
- 自定义:在自定义路径区域设置应用需要访问的路径。
最大线程数 设置并发处理请求的最大线程数。默认为400,取值范围为[10, 1024]。 重要 最大线程数会直接影响应用性能,请谨慎设置。Tomcat编码 Tomcat的编码格式,包括UTF-8、ISO-8859-1、GBK和GB2312,默认为ISO-8859-1。 Use Body Encoding for URL 默认选中,选中后可以根据HTTP Body设置的字符集解码查询参数(QueryString)。 - 单击下一步:确认规格。
- 在确认规格配置向导,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建。页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。
- 通过以下方式验证配置是否生效。
- 方式一:
在应用基本信息页面的左侧导航栏,单击变更记录,在变更记录页面,查看应用变更详情。如果显示执行成功,表示应用部署成功,配置已生效。
- 方式二:
在应用基本信息页面,单击实例部署信息页签,查看实例的运行状态。如果运行状态显示为Running,表示应用部署成功,配置已生效。
- 方式一:
在部署应用过程中配置Tomcat
警告 重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。
更新应用配置的路径因实例数的不同而不同。本文以实例数大于等于1为例,介绍如何配置目标功能。当实例数等于0时的操作路径,请参见更新应用。
- 登录SAE控制台。
- 在左侧导航栏,选择 ,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在基本信息页面右上角,单击部署应用。
- 展开Java Tomcat设置区域,选中自定义配置,单击编辑。
- 在编辑Java Tomat设置面板,配置相关信息,单击确定。
配置项 说明 应用端口 默认为8080,取值范围[1024,49151]。 Tomcat Context 选择应用访问的路径。 - 程序包名字:无需填写自定义路径,应用的访问路径是WAR包名称。文件上传方式为上传WAR包时可以选择。
- 根目录:应用的访问路径是/。
- 自定义:在自定义路径区域设置应用需要访问的路径。
最大线程数 设置并发处理请求的最大线程数。默认为400,取值范围为[10, 1024]。 重要 最大线程数会直接影响应用性能,请谨慎设置。Tomcat编码 Tomcat的编码格式,包括UTF-8、ISO-8859-1、GBK和GB2312,默认为ISO-8859-1。 Use Body Encoding for URL 默认选中,选中后可以根据HTTP Body设置的字符集解码查询参数(QueryString)。 - 配置完成后,单击确认。
利用配置项修改Tomcat配置文件
如果SAE控制台提供的以上Tomcat参数配置无法满足您的需求,或者您需要修改其他的Tomcat配置文件,您可以通过挂载配置项来实现。
通过WAR包成功部署SAE应用后,Tomcat的server.xml文件会位于/home/admin/apache-tomcat-8.5.42/conf目录下。本文以server.xml文件为例,介绍如何利用配置项修改Tomcat配置文件。
- 修改server.xml文件内容。
- 创建配置项。说明 配置项与目标应用所在的命名空间需保持一致。创建的配置项将显示在配置项页面。
- 部署应用并挂载配置项。