

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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 Support 팀에 문의하세요.

**참고**  
이러한 속성은 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 구성 참조](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 ](#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 Attributes **  <a name="attributes-recipes-java-pkg"></a>
재정의하여 기본이 아닌 JDK를 설치할 수 있는 속성 세트.    
**use\$1custom\$1pkg\$1location **  <a name="attributes-recipes-java-pkg-use"></a>
OpenJDK 대신 사용자 지정 JDK를 설치할지 여부(부울). 기본값은 `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`입니다. 기본값은 no options입니다.  

```
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/ko_kr/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>
autodeploy할지 여부(부울). 기본값은 `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']
```  
**포트 **  <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']
```