

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# opsworks\$1java 屬性
<a name="attributes-recipes-java"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

**注意**  
這些屬性僅適用於 Linux 堆疊。

[`opsworks_java` 屬性](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/opsworks_java/attributes/default.rb)指定 [Tomcat](http://tomcat.apache.org/) 伺服器組態。如需詳細資訊，請參閱 [Apache Tomcat Configuration Reference](http://tomcat.apache.org/tomcat-5.5-doc/config/)。如需如何覆寫內建屬性以指定自訂值的詳細資訊，請參閱[覆寫屬性](workingcookbook-attributes.md)。


****  

|  |  |  | 
| --- |--- |--- |
| [datasources ](#attributes-recipes-java-datasources) | [java\$1app\$1server\$1version ](#attributes-recipes-java-server-version) | [java\$1shared\$1lib\$1dir ](#attributes-recipes-java-shared-lib) | 
| [jvm\$1pkg 屬性 ](#attributes-recipes-java-pkg) | [custom\$1pkg\$1location\$1url\$1debian ](#attributes-recipes-java-pkg-debian) | [java\$1home\$1basedir ](#attributes-recipes-java-pkg-basedir) | 
| [custom\$1pkg\$1location\$1url\$1rhel ](#attributes-recipes-java-pkg-rhel) | [use\$1custom\$1pkg\$1location ](#attributes-recipes-java-pkg-use) | [jvm\$1options ](#attributes-recipes-java-jvm-options) | 
| [jvm\$1version ](#attributes-recipes-java-jvm-version) | [tomcat 屬性](#attributes-recipes-java-tomcat) |  | 

**datasources **  <a name="attributes-recipes-java-datasources"></a>
定義 JNDI 資源名稱的一組屬性 (字串)。如需如何使用此屬性的詳細資訊，請參閱[使用後端資料庫部署 JSP 應用程式](layers-java-deploy.md#layers-java-deploy-jsp-db)。預設值是空的雜湊，可填入應用程式簡短名稱與 JNDI 名稱之間的自訂映射。如需詳細資訊，請參閱[使用後端資料庫部署 JSP 應用程式](layers-java-deploy.md#layers-java-deploy-jsp-db)。  

```
node['opsworks_java']['datasources']
```

**java\$1app\$1server\$1version **  <a name="attributes-recipes-java-server-version"></a>
Java 應用程式伺服器版本 (數值)。預設值為 `7`。您可以覆寫此屬性來指定版本 6。如果您安裝非預設 JDK，則忽略此屬性。  

```
node['opsworks_java']['java_app_server_version']
```

**java\$1shared\$1lib\$1dir **  <a name="attributes-recipes-java-shared-lib"></a>
Java 共享程式庫的目錄 (字串)。預設值為 `/usr/share/java`。  

```
node['opsworks_java']['java_shared_lib_dir']
```

**jvm\$1pkg 屬性 **  <a name="attributes-recipes-java-pkg"></a>
您可以覆寫來安裝非預設 JDK 的一組屬性。    
**use\$1custom\$1pkg\$1location **  <a name="attributes-recipes-java-pkg-use"></a>
是否安裝自訂 JDK 而不是 OpenJDK (布林值)。預設值為 `false`。  

```
node['opsworks_java']['jvm_pkg']['use_custom_pkg_location']
```  
**custom\$1pkg\$1location\$1url\$1debian **  <a name="attributes-recipes-java-pkg-debian"></a>
要在 Ubuntu 執行個體上安裝 JDK 套件的位置 (字串)。預設值為 `'http://aws.amazon.com/'`，這只是沒有適當意義的初始化值。如果您想要安裝非預設 JDK，您必須覆寫此屬性並將其設為適當的 URL。  

```
node['opsworks_java']['jvm_pkg']['custom_pkg_location_url_debian']
```  
**custom\$1pkg\$1location\$1url\$1rhel **  <a name="attributes-recipes-java-pkg-rhel"></a>
要在 Amazon Linux 和 RHEL 執行個體上安裝 JDK 套件的位置 (字串)。預設值為 `'http://aws.amazon.com/'`，這只是沒有適當意義的初始化值。如果您想要安裝非預設 JDK，您必須覆寫此屬性並將其設為適當的 URL。  

```
node['opsworks_java']['jvm_pkg']['custom_pkg_location_url_rhel']
```  
**java\$1home\$1basedir **  <a name="attributes-recipes-java-pkg-basedir"></a>
要解壓縮 JDK 套件的目標目錄 (字串)。預設值為 `/usr/local`。您不需要為 RPM 套件指定此設定；這些套件會包含完整的目錄結構。  

```
node['opsworks_java']['jvm_pkg']['java_home_basedir']
```

**jvm\$1options **  <a name="attributes-recipes-java-jvm-options"></a>
JVM 命令列選項，可讓您指定堆積大小等設定 (字串)。一組常見選項為 `-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC`。預設值為沒有選項。  

```
node['opsworks_java']['jvm_options']
```

**jvm\$1version **  <a name="attributes-recipes-java-jvm-version"></a>
OpenJDK 版本 (數值)。預設值為 `7`。您可以覆寫此屬性來指定 OpenJDK 6 版。如果您安裝非預設 JDK，則忽略此屬性。  

```
node['opsworks_java']['jvm_version']
```

**tomcat 屬性**  <a name="attributes-recipes-java-tomcat"></a>
您可以覆寫來安裝預設 Tomcat 組態的一組屬性。    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/attributes-recipes-java.html)  
**ajp\$1port **  <a name="attributes-recipes-java-ajp-port"></a>
AJP 連接埠 (數值)。預設值為 `8009`。  

```
node['opsworks_java']['tomcat]['ajp_port']
```  
**apache\$1tomcat\$1bind\$1mod **  <a name="attributes-recipes-java-bind-mod"></a>
代理模組 (字串)。預設值為 `proxy_http`。您可以覆寫此屬性來指定 AJP 代理模組 `proxy_ajp`。  

```
node['opsworks_java']['tomcat]['apache_tomcat_bind_mod']
```  
**apache\$1tomcat\$1bind\$1path **  <a name="attributes-recipes-java-bind-path"></a>
Apache-Tomcat 繫結路徑 (字串)。預設值為 `/`。您不應該覆寫此屬性；變更繫結路徑可能會導致應用程式停止運作。  

```
node['opsworks_java']['tomcat]['apache_tomcat_bind_path']
```  
**auto\$1deploy **  <a name="attributes-recipes-java-deploy"></a>
是否自動部署 (布林值)。預設值為 `true`。  

```
node['opsworks_java']['tomcat]['auto_deploy']
```  
**connection\$1timeout **  <a name="attributes-recipes-java-timeout"></a>
連線逾時，以毫秒為單位 (數值)。預設值為 `20000` (20 秒)。  

```
node['opsworks_java']['tomcat]['connection_timeout']
```  
**mysql\$1connector\$1jar **  <a name="attributes-recipes-java-connector"></a>
MySQL 連接器程式庫的 JAR 檔案 (字串)。預設值為 `mysql-connector-java.jar`。  

```
node['opsworks_java']['tomcat]['mysql_connector_jar']
```  
**port **  <a name="attributes-recipes-java-port"></a>
標準連接埠 (數值)。預設值為 `8080`。  

```
node['opsworks_java']['tomcat]['port']
```  
**secure\$1port **  <a name="attributes-recipes-java-secure-port"></a>
安全連接埠 (數值)。預設值為 `8443`。  

```
node['opsworks_java']['tomcat]['secure_port']
```  
**shutdown\$1port **  <a name="attributes-recipes-java-shutdown-port"></a>
 關機連接埠 (數值)。預設值為 `8005`。  

```
node['opsworks_java']['tomcat]['shutdown_port']
```  
**threadpool\$1max\$1threads **  <a name="attributes-recipes-java-threadpool-max"></a>
執行緒集區中的執行緒數目上限 (數值)。預設值為 `150`。  

```
node['opsworks_java']['tomcat]['threadpool_max_threads']
```  
**threadpool\$1min\$1spare\$1threads **  <a name="attributes-recipes-java-threadpool-min"></a>
執行緒集區中的備用執行緒數目下限 (數值)。預設值為 `4`。  

```
node['opsworks_java']['tomcat]['threadpool_min_spare_threads']
```  
**unpack\$1wars **  <a name="attributes-recipes-java-unpack"></a>
是否解壓縮 WAR 檔案 (布林值)。預設值為 `true`。  

```
node['opsworks_java']['tomcat]['unpack_wars']
```  
**uri\$1encoding **  <a name="attributes-recipes-java-encoding"></a>
URI 編碼 (字串)。預設值為 `UTF-8`。  

```
node['opsworks_java']['tomcat]['uri_encoding']
```  
**use\$1ssl\$1connector **  <a name="attributes-recipes-java-ssl"></a>
是否使用 SSL 連接器 (布林值)。預設值為 `false`。  

```
node['opsworks_java']['tomcat]['use_ssl_connector']
```  
**use\$1threadpool **  <a name="attributes-recipes-java-threadpool"></a>
是否使用執行緒集區 (布林值)。預設值為 `false`。  

```
node['opsworks_java']['tomcat]['use_threadpool']
```  
**userdatabase\$1pathname **  <a name="attributes-recipes-java-userdb"></a>
使用者資料庫路徑名稱 (字串)。預設值為 `conf/tomcat-users.xml`。  

```
node['opsworks_java']['tomcat]['userdatabase_pathname']
```