

AWS 大型机现代化服务（托管运行时环境体验）不再向新客户开放。有关类似于 AWS 大型机现代化服务（托管运行时环境体验）的功能，请浏览 AWS 大型机现代化服务（自我管理体验）。现有客户可以继续正常使用该服务。有关更多信息，请参阅[AWS 大型机现代化可用性变更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 大型机托管应用程序的 AWS 转换结构
<a name="applications-m2-other-resources-structure"></a>

如果您使用 Tr AWS ansform for 大型机重构模式，则大型机的 Tr AWS ansform 运行时引擎需要在应用程序定义中指定的`app-location`文件夹中具有以下结构：

![\[application-name 文件夹中的预期结构。\]](http://docs.aws.amazon.com/zh_cn/m2/latest/userguide/images/ba-app-structure.png)


**config**  
包含您的项目的 YAML 文件。这些是特定于您的应用程序的 YAML 文件，通常命名类似`application-planetsdemo.yaml`于 AWS 大型机现代化为您自动提供和设置的`application-main.yaml`文件。

**webapps**  
包含您的应用程序的 `war` 文件。这些文件是在现代化过程中产生的。

应用程序还可以具有以下可选文件夹：

jics/sql  
包含用于为应用程序初始化 JICS 数据库的 `initJics.sql` 脚本。

scripts  
包含应用程序脚本，您也可以直接在 `war` 文件中提供这些脚本。

sql  
包含应用程序 SQL 文件，您也可以直接在 `war` 文件中提供这些脚本。

lnk  
包含应用程序 LNK 文件，您也可以直接在 `war` 文件中提供这些脚本。

extra  
包含可以为经过现代化改造的应用程序提供额外功能的 jar。

## 管理应用程序的 Java 选项
<a name="java-memory-management"></a>

要管理应用程序的某些 Java 选项，请在指定的文件夹中添加名`tomcat.properties`为的属性文件`app-location`。此文件可包含三个属性：`xms`（指定最小 Java 内存消耗）、`xmx`（指定最大 Java 内存消耗）和 `dnscachettl`（管理 dns 解析的缓存持续时间）。以下是一个有效的 `tomcat.properties` 文件的内容示例。

```
xms=512M
xmx=1G
dnscachettl=5
```

您为前两个属性指定的值可以采用以下任何单位：
+ 字节：不需指定单位。
+ 千字节：在值后面加一个 K。
+ 兆字节：在值后面加一个 M。
+ 千兆字节：在值后面加一个 G。

第三个属性的值表示以秒为单位的缓存持续时间，其值可以为 -1（永久缓存），也可以为从 0（从不缓存）到 999。在托管应用程序部署情境中，默认值为 -1。