Modified: 
tomcat/trunk/java/org/apache/catalina/filters/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/filters/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/filters/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/filters/LocalStrings_ko.properties 
Fri Jan  4 08:58:36 2019
@@ -16,50 +16,50 @@
 addDefaultCharset.unsupportedCharset=지정된 문자셋 [{0}]은(는) 
지원되지 않습니다.
 
 corsFilter.invalidPreflightMaxAge=preflightMaxAge를 파싱할 수 
없습니다.
-corsFilter.invalidSupportsCredentials=allowedOrigins=[*] 인 상태에서 
supportsCredentials=[true] 로 설정하는 것은 허용되지 않습니다.
+corsFilter.invalidSupportsCredentials=allowedOrigins=[*]인 상태일 때, 
supportsCredentials=[true]로 설정하는 것은 허용되지 않습니다.
 corsFilter.nullRequest=HttpServletRequest 객체가 널입니다.
 corsFilter.nullRequestType=CORSRequestType 객체가 널입니다.
 corsFilter.onlyHttp=CORS는 HttpServletRequest나 HttpServletResponse가 
아닌 요청 또는 응답을 지원하지 않습니다.
 corsFilter.wrongType1=타입이 [{0}]인 HttpServletRequest 객체가 
요구됩니다.
 corsFilter.wrongType2=타입이 [{0}]이거나 [{1}]인 HttpServletRequest 
객체가 요구됩니다.
 
-csrfPrevention.invalidRandomClass=randomClass로 설정된 [{0}] 클래스를 
사용하여 java.util.Random 객체를 생성할 수 없습니다.
+csrfPrevention.invalidRandomClass=randomClass로 설정된 클래스 
[{0}]을(를) 사용하여, java.util.Random 객체를 생성할 수 
없습니다.
 
 expiresFilter.exceptionProcessingParameter=설정 파라미터를 처리하는 
중 예외 발생 (이름:[{0}], 값:[{1}])
 expiresFilter.expirationHeaderAlreadyDefined=요청 [{0}]에 대한 응답 
상태 [{1}], content-type [{2}], expiration 헤더는 이미 정의되었음.
 expiresFilter.filterInitialized=설정 [{0}]와(과) 함께 필터가 
초기화 되었습니다.
-expiresFilter.invalidDurationNumber=지시어 [{1}] 내에서 유효하지 
않은 duration (number) 값: [{0}]
-expiresFilter.invalidDurationUnit=지시어 [{1}] 내에서 유효하지 
않은 기간 단위 (years|months|weeks|days|hours|minutes|seconds) [{0}]
+expiresFilter.invalidDurationNumber=지시어 [{1}] 내에서 유효하지 
않은 duration (숫자) 값: [{0}]
+expiresFilter.invalidDurationUnit=지시어 [{1}] 내에서 유효하지 
않은 지속 시간 단위 (years|months|weeks|days|hours|minutes|seconds) 
[{0}]
 expiresFilter.noDurationFound=지시어 [{0}] 내에서 duration을 찾을 수 
없습니다.
-expiresFilter.noDurationUnitAfterAmount=지시어 [{1}] 내의 수량 값 
[{0}] 내에서 지속시간 단위가 발견되지 않습니다.
+expiresFilter.noDurationUnitAfterAmount=지시어 [{1}] 내에서, 수량 값 
[{0}] 이후에, 지속시간 단위를 찾을 수 없습니다.
 expiresFilter.noExpirationConfigured=요청 [{0}]에 대하여, 응답 상태: 
[{1}], content-type: [{2}], expiration헤더는 설정 안됨.
 expiresFilter.noExpirationConfiguredForContentType=Content-type [{0}]을(를) 
위한 Expires 설정이 존재하지 않습니다.
-expiresFilter.numberError=쉼표로 구별된 목록 [{1}]의 [{0}]번째 
(첫번째 인덱스는 0) 숫자를 파싱하는 중 예외 발생
-expiresFilter.responseAlreadyCommited=요청 [{0}], 이미 커밋된 응답에 
ExpiresFilter를 적용할 수 없습니다.
-expiresFilter.setExpirationDate=요청: [{0}], 응답 상태: [{1}], 
Content-Type: [{2}]. 설정 만료 시간: [{3}]
-expiresFilter.skippedStatusCode=응답 상태 코드가 [{1}](이)고 
Content-Type이 [{1}]인 요청 [{0}]에 대하여, 주어진 상태를 ê³ ë 
¤í•˜ì—¬ Expiration 헤더 생성을 건너뜁니다.
-expiresFilter.startingPointInvalid=Directive [{1}]에 있는 [{0}]은(는) 
Expiration 설정 Starting Point 
(access|now|modification|a<seconds>|m<seconds>)로서 유효하지 않은 값입
니다.
+expiresFilter.numberError=쉼표로 구분된 목록 [{1}] 내의, [{0}]번째 
(첫번째 인덱스는 0) 숫자를 파싱하는 중 예외 발생
+expiresFilter.responseAlreadyCommited=요청 [{0}]: 이미 커밋된 응답에 
ExpiresFilter를 적용할 수 없습니다.
+expiresFilter.setExpirationDate=요청: [{0}], 응답 상태: [{1}], 
Content-Type: [{2}]. 만료 시간 설정: [{3}]
+expiresFilter.skippedStatusCode=응답 상태가 [{1}](이)고 Content-Type이 
[{1}]인 요청 [{0}]에 대하여, 주어진 상태를 고려하여 Expiration 
헤더 생성을 건너뜁니다.
+expiresFilter.startingPointInvalid=지시어 [{1}]에 있는 [{0}]은(는) 
Expiration 설정의 시작 점 
(access|now|modification|a<seconds>|m<seconds>)로서 유효하지 않습니다.
 expiresFilter.startingPointNotFound=지시어 [{0}] 내에서 시작 ì 
(access|now|modification|a<seconds>|m<seconds>)을 찾을 수 없습니다.
 expiresFilter.unknownParameterIgnored=값이 [{1}]인 알 수 없는 
파라미터 [{0}]은(는) 무시됩니다!
-expiresFilter.unsupportedStartingPoint=지원되지 않는 startingPoint 
[{0}]입니다.
-expiresFilter.useDefaultConfiguration=Content-Type [{1}]을(를) 위해 
기본값 [{0}]을(를) 사용하여 [{2}]을(를) 반환합니다.
+expiresFilter.unsupportedStartingPoint=지원되지 않는 시작 점 [{0}]
+expiresFilter.useDefaultConfiguration=Content-Type [{1}]을(를) 위해, 
기본값 [{0}]을(를) 사용하여 [{2}]을(를) 반환합니다.
 expiresFilter.useMatchingConfiguration=[{0}]을(를) 사용하여 Content-type 
[{2}]이(가) [{1}]와(과) 부합되는지 점검하여 [{3}]을(를) 
반환합니다.
 
-filterbase.noSuchProperty=타입이 [{1}]인 필터들에 프로퍼티 
[{0}]이(가) 없습니다.
+filterbase.noSuchProperty=타입이 [{1}]인 필터들에 프로퍼티 
[{0}]이(가) 정의되지 않았습니다.
 
-http.403=특정 리소스 [{0}]에 접근하는 것이 금지되어 
있습니다.
+http.403=지정된 리소스 [{0}]에 접근하는 것이 금지되어 
있습니다.
 
-httpHeaderSecurityFilter.clickjack.invalid=Anti-clickjacking 을 위한 헤더 
값으로 유효하지 않은 값 [{0}]이(가) 설정되었습니다.
-httpHeaderSecurityFilter.committed=HttpHeaderSecurityFilter에 진입할 
때에 응답이 이미 커밋되었기 때문에 HTTP 헤더들을 추가할 
수 없습니다.
+httpHeaderSecurityFilter.clickjack.invalid=Anti-clickjacking 헤더로 유
효하지 않은 값 [{0}]이(가) 지정되었습니다.
+httpHeaderSecurityFilter.committed=HttpHeaderSecurityFilter에 진입할 
때에, 응답이 이미 커밋되었기 때문에, HTTP 헤더들을 추가할 
수 없습니다.
 
-remoteCidrFilter.invalid=[{0}]을(를) 위한 유효하지 않은 설정. 
상세 정보는 이전 메시지들을 확인하십시오.
-remoteCidrFilter.noRemoteIp=클라이언트가 IP 주소를 가지고 있지 
않습니다. 요청은 거절되었습니다.
+remoteCidrFilter.invalid=[{0}]을(를) 위해, 유효하지 않은 설정이 ì 
œê³µë˜ì—ˆìŠµë‹ˆë‹¤. 상세 정보는 이전 메시지들을 확인하십시오.
+remoteCidrFilter.noRemoteIp=클라이언트가 IP 주소를 가지고 있지 
않습니다. 요청이 거절되었습니다.
 
-remoteIpFilter.invalidNumber=파라미터 [{0}]을(를) 위한 유효하지 
않은 숫자입니다: [{1}]
+remoteIpFilter.invalidNumber=파라미터 [{0}]을(를) 위해 불허되는 
숫자입니다: [{1}]
 
 requestFilter.deny=프로퍼티 [{1}]에 기반하여, [{0}]을(를) 위한 
요청이 거부되었습니다.
 
 restCsrfPreventionFilter.invalidNonce=CSRF nonce validation 실패
 
-webDavFilter.xpProblem=WebdavFixFilter: XP-x64-SP2 클라이언트는 WebDAV 
서블릿과 정상 동작하지 않는 것으로 알려져 있습니다.
-webDavFilter.xpRootContext=WebdavFixFilter: XP-x64-SP2 클라이언트는 
오직 루트 컨텍스트에서만 정상 동작할 것입니다.
+webDavFilter.xpProblem=WebdavFixFilter: XP-x64-SP2 클라이언트는, WebDAV 
서블릿과 정상 동작하지 않는 것으로 알려져 있습니다.
+webDavFilter.xpRootContext=WebdavFixFilter: XP-x64-SP2 클라이언트는, 
오직 루트 컨텍스트와 정상 동작할 것입니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/authenticator/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/authenticator/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/ha/authenticator/LocalStrings_ko.properties
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/ha/authenticator/LocalStrings_ko.properties
 Fri Jan  4 08:58:36 2019
@@ -14,4 +14,4 @@
 # limitations under the License.
 
 clusterSingleSignOn.clusterLoad.fail=ClusterSingleSignOn에서 clusterLoad 
오퍼레이션 수행 중 예외 발생
-clusterSingleSignOn.nocluster=ClusterSingleSignOn을 위한 클러스터가 
존재하지 않습니다.
+clusterSingleSignOn.nocluster=ClusterSingleSignOn을 위한 클러스터가 
없습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/backend/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/backend/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/backend/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/backend/LocalStrings_ko.properties 
Fri Jan  4 08:58:36 2019
@@ -18,7 +18,7 @@ collectedInfo.notInitialized=초ê¸�
 
 heartbeatListener.errorCollectingInfo=시스템 정보를 취합할 수 
없습니다.
 heartbeatListener.refreshError=시스템 부하 정보를 취합할 수 
없습니다.
-heartbeatListener.sendError=취합된 시스템 부하 정보를 전송할 수 
없습니다.
+heartbeatListener.sendError=취합된 시스템 부하 정보를 보낼 수 
없습니다.
 heartbeatListener.senderInitError=Sender를 초기화할 수 없습니다.
 
 multiCastSender.multiCastFailed=멀티캐스트를 사용할 수 없습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/context/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/context/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/context/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/context/LocalStrings_ko.properties 
Fri Jan  4 08:58:36 2019
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-applicationContext.setAttribute.namenull=이름은 널일 수 없습니다.
+applicationContext.setAttribute.namenull=이름이 널일 수 없습니다.
 
-replicatedContext.startFailed=ReplicatedContext 시작 실패: [{0}]
-replicatedContext.startUnable=ReplicatedContext:[{0}]을(를) 시작시킬 수 
없습니다.
+replicatedContext.startFailed=ReplicatedContext를 시작하지 
못했습니다: [{0}]
+replicatedContext.startUnable=ReplicatedContext [{0}]을(를) 시작할 수 
없습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings_ko.properties 
Fri Jan  4 08:58:36 2019
@@ -13,48 +13,48 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-farmWarDeployer.alreadyDeployed=webapp [{0}] (들)이 이미 
배치되었습니다.
+farmWarDeployer.alreadyDeployed=webapp [{0}](들)이 이미 배치되어 
있습니다.
 farmWarDeployer.deleteFail=[{0}]을(를) 삭제하지 못했습니다.
-farmWarDeployer.deployEnd=[{0}](으)로부터 배치 작업이 
완료됐습니다.
-farmWarDeployer.fileCopyFail=[{0}]에서 [{1}](으)로 복사할 수 
없습니다.
+farmWarDeployer.deployEnd=[{0}](으)로부터의 배치 작업이 
완료됐습니다.
+farmWarDeployer.fileCopyFail=[{0}](으)로부터 [{1}](으)로 복사할 수 
없습니다.
 farmWarDeployer.fileMessageError=파일 메시지를 처리하는 중 오류 
발생
 farmWarDeployer.hostOnly=FarmWarDeployer는 오직 하위 엘리먼트인 
호스트 클러스터 엘리먼트에서 존재해야 합니다.
-farmWarDeployer.hostParentEngine=FarmWarDeployer는 오직 [{0}]의 부모가 
엔진일 때에만 정상 동작할 수 있습니다!
-farmWarDeployer.mbeanNameFail=엔진 [{0}]와(과) 호스트 [{1}]을(를) 
위한 MBean 객체 이름을 생성할 수 없습니다.
-farmWarDeployer.modInstall=[{1}]로부터 웹 애플리케이션 [{0}]을(를) 
설치합니다.
+farmWarDeployer.hostParentEngine=FarmWarDeployer는, 오직 [{0}]의 부모가 
엔진일 때에만, 정상 동작할 수 있습니다!
+farmWarDeployer.mbeanNameFail=엔진 [{0}]와(과) 호스트 [{1}]을(를) 
위한 MBean 객체 이름을 구성할 수 없습니다.
+farmWarDeployer.modInstall=[{1}](으)로부터 웹 애플리케이션 
[{0}]을(를) 설치합니다.
 farmWarDeployer.modInstallFail=WAR 파일을 설치할 수 없습니다.
 farmWarDeployer.msgIoe=farm deploy 파일 메시지를 읽을 수 없습니다.
 farmWarDeployer.msgRxDeploy=클러스터 배치 경로 [{0}]을(를) 
받았음, war: [{1}]
-farmWarDeployer.msgRxUndeploy=경로 [{0}](으)로부터 클러스터 배치 ì 
œê±° 메시지를 수신했습니다.
+farmWarDeployer.msgRxUndeploy=경로 [{0}]에 대한 클러스터 배치 ì 
œê±° 메시지를 수신했습니다.
 farmWarDeployer.removeFailLocal=[{0}](으)로부터 로컬 삭제가 
실패했습니다.
-farmWarDeployer.removeFailRemote=FarmWarDeployer가 컨텍스트 [{0}]을(를) 
제거하지 못하였습니다. 다른 Manager가 해당 애플리케이션을 
서비스 중에 있습니다!
-farmWarDeployer.removeLocal=webapp [{0}]을(를) 제거합니다.
+farmWarDeployer.removeFailRemote=FarmWarDeployer가 컨텍스트 [{0}]을(를) 
로컬에서 제거하지 못하였습니다. 다른 Manager가 해당 애
플리케이션을 서비스 중에 있습니다!
+farmWarDeployer.removeLocal=웹 애플리케이션 [{0}]을(를) ì 
œê±°í•©ë‹ˆë‹¤.
 farmWarDeployer.removeLocalFail=WAR 파일을 제거할 수 없습니다.
 farmWarDeployer.removeStart=웹 애플리케이션 [{0}]을(를) 전 
클러스터에서 제거
-farmWarDeployer.removeTxMsg=[{0}](으)로부터 배치 제거 할 것을 전 
클러스터에 전송합니다.
+farmWarDeployer.removeTxMsg=전 클러스터에서 [{0}]에 대한 배치를 ì 
œê±° 할 것을 전송합니다.
 farmWarDeployer.renameFail=[{0}]을(를) [{1}](으)로 이름을 변경하지 
못했습니다.
 farmWarDeployer.sendEnd=클러스터 war 배치 경로 [{0}]을(를) ì 
„송합니다. war [{1}]은(는) 완료되었습니다.
 farmWarDeployer.sendFragment=클러스터 war 파일 (경로: [{0}]) 
[{1}]을(를) [{2}](으)로 전송합니다.
 farmWarDeployer.sendStart=클러스터 war 배치 경로 [{0}]을(를) ì 
„송합니다, war [{1}]이(가) 시작되었습니다.
 farmWarDeployer.servicingDeploy=애플리케이션 [{0}]이(가) 
서비스되고 있습니다. War 파일 [{1}]을(를) 다시 touch 
하십시오!
-farmWarDeployer.servicingUndeploy=애플리케이션 [{0}]이(가) 서비스 
되고 있는 중이어서 백업 클러스터 노드로부터 제거될 수 
없습니다.
+farmWarDeployer.servicingUndeploy=애플리케이션 [{0}]이(가) 서비스 
되고 있는 중이어서, 백업 클러스터 노드로부터 제거될 수 
없습니다.
 farmWarDeployer.started=클러스터 FarmWarDeployer가 시작되었습니다.
 farmWarDeployer.stopped=클러스터 FarmWarDeployer가 중지되었습니다.
-farmWarDeployer.undeployEnd=컨텍스트 [{0}]을(를) 삭제했습니다.
+farmWarDeployer.undeployEnd=컨텍스트 [{0}]의 배치를 제거했습니다.
 farmWarDeployer.undeployLocal=로컬 컨텍스트 [{0}]의 배치를 ì 
œê±°í•©ë‹ˆë‹¤.
 farmWarDeployer.undeployMessageError=배치를 제거하라는 메시지를 
처리 중 오류 발생
-farmWarDeployer.watchDir=클러스터 배치가 변경사항에 대하여 
[{0}]을(를) 감시합니다.
+farmWarDeployer.watchDir=클러스터 배치관리자가 변경사항들을 
탐지하기 위해 [{0}]을(를) 감시합니다.
 
-fileMessageFactory.cannotRead=해당 팩토리가 쓰고 있는 중이라서 
메시지를 읽을 수 없습니다.
-fileMessageFactory.cannotWrite=해당 팩토리가 읽고 있는 중이라서 
메시지를 쓸 수 없습니다.
-fileMessageFactory.closed=팩토리가 이미 닫혔습니다.
+fileMessageFactory.cannotRead=팩토리가 쓰고 있는 중이라서, 
메시지를 읽을 수 없습니다.
+fileMessageFactory.cannotWrite=팩토리가 읽고 있는 중이라서, 
메시지를 쓸 수 없습니다.
+fileMessageFactory.closed=팩토리가 이미 닫혀 있습니다.
 fileMessageFactory.deleteFail=[{0}]을(를) 삭제하지 못했습니다.
 fileMessageFactory.duplicateMessage=중복된 메시지를 받았습니다. 
Sender의 제한 시간 초과 값이 너무 작게 설정되었나요? 컨í…
ìŠ¤íŠ¸: [{0}], 파일명: [{1}], 데이터: [{2}], 데이터 길이: [{3}]
 
-fileNewFail=[{0}]을(를) 생성하지 못했습니다.
+fileNewFail=[{0}]을(를) 생성할 수 없습니다.
 
-warWatcher.cantListWatchDir=WatchDir [{0}]에 존재하는 파일 목록을 
구할 수 없습니다. 디렉토리가 존재하는지 그리고 읽기 
권한이 있는지 점검하십시오.
-warWatcher.checkWarResult=WarInfo.check()가 [{1}]에 대해 [{0}]을(를) 
반환했습니다.
+warWatcher.cantListWatchDir=WatchDir [{0}] 내의 파일 목록을 구할 수 
없습니다. 해당 디렉토리가 존재하는지 그리고 읽기 권한이 
있는지 점검하십시오.
+warWatcher.checkWarResult=WarInfo.check()가 [{1}]을(를) 위해 
[{0}]을(를) 반환했습니다.
 warWatcher.checkingWar=WAR 파일 [{0}]을(를) 점검합니다.
 warWatcher.checkingWars=[{0}] 내의 WAR들을 점검합니다.
-warWatcher.listedFileDoesNotExist=[{0}]이(가) [{1}]에서 탐지되었으나 
존재하지 않습니다. [{1}]에 대한 디렉토리 접근 허가 설정을 
확인해 보시겠습니까?
+warWatcher.listedFileDoesNotExist=[{0}]이(가) [{1}]에서 
탐지되었으나, 존재하지 않습니다. [{1}]에 대한 디렉토리 ì 
‘ê·¼ 허가 설정을 점검해 보시겠습니까?

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/session/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/LocalStrings_ko.properties 
Fri Jan  4 08:58:36 2019
@@ -14,60 +14,60 @@
 # limitations under the License.
 
 backupManager.noCluster=이 컨텍스트 [{0}]와(과) 연관된 
클러스터가 없습니다.
-backupManager.startFailed=BackupManager, [{0}], 을(를) 시작하지 
못했습니다.
+backupManager.startFailed=백업매니저 [{0}]을(를) 시작하지 
못했습니다.
 backupManager.startUnable=BackupManager를 시작할 수 없습니다: [{0}]
 backupManager.stopped=매니저 [{0}]이(가) 중지되고 있습니다.
 
 clusterSessionListener.noManager=컨텍스트 매니저가 존재하지 
않습니다: [{0}]
 
-deltaManager.createMessage.access=매니저 [{0}]: 세션(ID: [{1}])을 위한 
접근 메시지를 생성합니다.
-deltaManager.createMessage.accessChangePrimary=매니저 [{0}]: Primary를 
변경하기 위해 세션(ID: [{1}])을 위한 접근 메시지를 
생성했습니다.
+deltaManager.createMessage.access=매니저 [{0}]: 세션(ID: [{1}])을 위한 
세션 접근 메시지를 생성합니다.
+deltaManager.createMessage.accessChangePrimary=매니저 [{0}]: 세션(ID: 
[{1}])을 위해 Primary 노드 변경 메시지를 생성합니다.
 deltaManager.createMessage.allSessionData=매니저 [{0}]이(가) 모든 세ì…
˜ 데이터를 전송했습니다.
-deltaManager.createMessage.allSessionTransfered=매니저 [{0}]: 보낸 모든 
세션 데이터가 전송되었습니다.
-deltaManager.createMessage.delta=매니저 [{0}]: 세션(ID: [{1}])을 위한 
델타 메시지를 생성합니다.
-deltaManager.createMessage.expire=매니저 [{0}]: 세션(ID: [{1}])을 위한 
만료 메시지를 생성합니다.
+deltaManager.createMessage.allSessionTransfered=매니저 [{0}]이(가), 모든
 세션 데이터 전송 완료 메시지를 보냈습니다.
+deltaManager.createMessage.delta=매니저 [{0}]: 세션(ID: [{1}])을 위한 
델타 요청 메시지를 생성합니다.
+deltaManager.createMessage.expire=매니저 [{0}]: 세션(ID: [{1}])을 위한 
세션 만료 메시지를 생성합니다.
 deltaManager.createMessage.unableCreateDeltaRequest=세션 ID [{0}]을(를) 
위한 델타 요청을 직렬화할 수 없습니다.
 deltaManager.createSession.newSession=ID가 [{0}]인 DeltaSession을 
생성했습니다. 총 개수=[{1}]
-deltaManager.dropMessage=매니저 [{0}]: GET_ALL_SESSIONS 동기화 
국면에서 메시지 [{1}]을(를) 무시합니다. 시작 시간: [{2}], 
메시지의 타임스탬프: [{3}]
+deltaManager.dropMessage=매니저 [{0}]: GET_ALL_SESSIONS 동기화 국면 
내에서, 메시지 [{1}]을(를) 무시합니다. 시작 시간: [{2}], 
메시지의 타임스탬프: [{3}]
 deltaManager.expireSessions=매니저 [{0}]이(가) 셧다운 시에 세ì…
˜ë“¤ì„ 만료시킵니다.
-deltaManager.foundMasterMember=컨텍스트 [{0}]을(를) 위한 마스터 
멤버 [{1}]을(를) 찾았습니다.
-deltaManager.loading.cnfe=저장된 세션들을 로드하는 중 
ClassNotFoundException: [{0}]
+deltaManager.foundMasterMember=컨텍스트 [{0}]을(를) 위한 복제 
마스터 멤버 [{1}]을(를) 찾았습니다.
+deltaManager.loading.cnfe=저장된 세션들을 로드하는 중 
ClassNotFoundException 발생: [{0}]
 deltaManager.loading.existing.session=기존 세션 [{0}]을(를) 
오버로드합니다.
-deltaManager.loading.ioe=저장된 세션들을 로드하는 중 IOException: 
[{0}]
+deltaManager.loading.ioe=저장된 세션들을 로드하는 중 IOException 
발생: [{0}]
 deltaManager.managerLoad=저장소로부터 세션들을 로드하는 중 
예외 발생
-deltaManager.noCluster=시작 중... 이 컨텍스트와 연관된 어떤 
클러스터도 없습니다: [{0}]
-deltaManager.noContextManager=매니저 [{0}]: [{1}]에 시작하여 [{2}] 
밀리초 동안, 어떤 컨텍스트 매니저도 전송되지 않았습니다.
-deltaManager.noMasterMember=시작 중... 도메인 [{1}]에 있는 컨í…
ìŠ¤íŠ¸ [{0}]을(를) 위한 다른 멤버들이 하나도 없습니다.
-deltaManager.noMembers=매니저 [{0}]: state transfer 작업을 
건너뜁니다. 클러스터 그룹 내에서 어떤 멤버도 활성화되어 
있지 않습니다.
-deltaManager.noSessionState=매니저 [{0}]: [{1}]에 세션 상태 ì 
„달되었음 메시지를 받지 못했습니다. [{2}] 밀리초 이후 ì 
œí•œ 시간 초과되었습니다.
-deltaManager.receiveMessage.accessed=매니저 [{0}]: 세션(ID: [{1}])을 
위한 접근 메시지를 받았습니다.
-deltaManager.receiveMessage.allSessionDataAfter=매니저 [{0}]: 세션 
상태가 역직렬화되었습니다.
-deltaManager.receiveMessage.allSessionDataBegin=매니저 [{0}]: session state 
데이터를 받았습니다.
-deltaManager.receiveMessage.createNewSession=매니저 [{0}]: 세션 [{1}]을 
위한 session created message를 수신했습니다.
-deltaManager.receiveMessage.delta=매니저 [{0}] : 세션(ID: [{1}])을 
위한 델타 메시지를 받았습니다.
-deltaManager.receiveMessage.delta.unknown=매니저[{0}]: 알 수 없는 세ì…
˜ [{1}] 델타를 받았습니다.
+deltaManager.noCluster=시작 중... 이 컨텍스트와 연관된 
클러스터가 없습니다: [{0}]
+deltaManager.noContextManager=매니저 [{0}]: [{1}]에서 전송되었던 
''Get all session data'' 메시지에 응답하여, ''No matching context 
manager'' 메시지를 [{2}] 밀리초 후에 받았습니다.
+deltaManager.noMasterMember=시작 중... 도메인 [{1}]에 컨텍스트 
[{0}]을(를) 위한 다른 멤버들은 없는 상태입니다.
+deltaManager.noMembers=매니저 [{0}]: 상태 이전 작업을 
건너뜁니다. 클러스터 그룹 내에 활성화된 멤버가 없습니다.
+deltaManager.noSessionState=매니저 [{0}]: [{1}]에서 보낸 세션 상태 
메시지를 받지 못했습니다. [{2}] 밀리초 이후 제한 시간 
초과되었습니다.
+deltaManager.receiveMessage.accessed=매니저 [{0}]: 세션(ID: [{1}])을 
위한 세션 접근 메시지를 받았습니다.
+deltaManager.receiveMessage.allSessionDataAfter=매니저 [{0}]: 모든 세션 
상태가 역직렬화되었습니다.
+deltaManager.receiveMessage.allSessionDataBegin=매니저 [{0}]: 모든 세션 
상태 데이터를 받았습니다.
+deltaManager.receiveMessage.createNewSession=매니저 [{0}]: 세션 
[{1}]을(를) 위한 세션 생성됨 메시지를 수신했습니다.
+deltaManager.receiveMessage.delta=매니저 [{0}]: 세션(ID: [{1}])을 위한 
세션 델타 메시지를 받았습니다.
+deltaManager.receiveMessage.delta.unknown=매니저 [{0}]: 알 수 없는 세ì…
˜ [{1}]을(를) 위한 세션 델타를 받았습니다.
 deltaManager.receiveMessage.error=매니저 [{0}]: TCP 채널을 통해 
메시지를 받을 수 없습니다.
 deltaManager.receiveMessage.eventType=매니저 [{0}]: 타입이 [{1}]인 
SessionMessage를 [{2}](으)로부터 받았습니다.
 deltaManager.receiveMessage.expired=매니저 [{0}]: 세션 [{1}]을(를) 
위한 세션 만료 메시지를 받았습니다.
 deltaManager.receiveMessage.noContextManager=매니저 [{0}]이(가) 노드 
[{1}:{2}](으)로부터 no context manager 메시지를 받았습니다.
-deltaManager.receiveMessage.transfercomplete=매니저 [{0}]이(가) 노드 
[{1}:{2}](으)로부터 session state transfered 메시지를 받았습니다.
+deltaManager.receiveMessage.transfercomplete=매니저 [{0}]이(가) 노드 
[{1}:{2}](으)로부터, 세션 상태 이전 완료 메시지를 
받았습니다.
 deltaManager.receiveMessage.unloadingAfter=매니저 [{0}]: 세션들을 
언로드하는 작업이 완료되었습니다.
 deltaManager.receiveMessage.unloadingBegin=매니저 [{0}]: 세션들에 
대해 언로드를 시작합니다.
-deltaManager.registerCluster=매니저 [{0}]이(가) 클러스터 엘리먼트 
[{1}]을(를) [{2}](이)라는 이름으로 등록합니다.
+deltaManager.registerCluster=매니저 [{0}]을(를), [{2}](이)라는 
이름의 클러스터 엘리먼트 [{1}](으)로 등록합니다.
 deltaManager.sendMessage.newSession=매니저 [{0}]이(가) 새로운 세션 
[{1}]을(를) 전송합니다.
-deltaManager.sessionReceived=매니저 [{0}]; [{1}]에서 전송된 세션 
state가 [{2}] 밀리초만에 접수됨.
+deltaManager.sessionReceived=매니저 [{0}]; [{1}]에서 전송된 세션 
상태를 [{2}] 밀리초 이내에 받음
 deltaManager.startClustering=[{0}]에서 클러스터 매니저를 
시작합니다.
 deltaManager.stopped=매니저 [{0}]이(가) 중지됩니다.
 deltaManager.unableSerializeSessionID=세션 ID [{0}]을(를) 직렬화할 수 
없습니다.
-deltaManager.unloading.ioe=Persist된 세션들을 저장하는 과정에서 
IOException이 발생하였습니다: [{0}]
-deltaManager.waitForSessionState=매니저 [{0}], [{1}](으)로부터 세션 
상태를 요청합니다. 만일 [{2}] 초 내에 세션 상태를 받지 
못하면 이 오퍼레이션은 제한 시간 초과 처리될 것입니다.
+deltaManager.unloading.ioe=세션들을 저장하는 중 IOException 발생: 
[{0}]
+deltaManager.waitForSessionState=매니저 [{0}]: [{1}](으)로부터 세션 
상태를 요청합니다. 만일 [{2}]초 이내에 세션 상태를 받지 
못하면, 이 오퍼레이션은 제한 시간 초과 처리될 것입니다.
 
 deltaRequest.invalidAttributeInfoType=유효하지 않은 AttributeInfo 타입
=[{0}]
 deltaRequest.removeUnable=클러스터 엘리먼트를 제거할 수 
없습니다:
 deltaRequest.showPrincipal=Principal [{0}]이(가) 세션 [{1}]에 설ì 
•ë˜ì—ˆìŠµë‹ˆë‹¤.
-deltaRequest.ssid.mismatch=세션 ID가 일치하지 않습니다. 델타 
요청을 실행하지 않습니다.
+deltaRequest.ssid.mismatch=세션 ID가 일치하지 않아, 델타 요청을 
실행하지 않습니다.
 deltaRequest.ssid.null=setSessionId를 위한 세션 ID가 널입니다.
-deltaRequest.wrongPrincipalClass=클러스터매니저는 오직 
GenericPrincipal만을 지원합니다. 사용된 realm은 principal 클래스 
[{0}]을(를) 사용하고 있습니다.
+deltaRequest.wrongPrincipalClass=ClusterManager는 오직 
GenericPrincipal만을 지원합니다. 사용된 realm은 principal 클래스 
[{0}]을(를) 사용했습니다.
 
 deltaSession.notifying=클러스터에 세션 만료를 통지합니다: 
primary여부: [{0}], 세션ID: [{1}]
 deltaSession.readSession=readObject()가 세션 [{0}]을(를) 로드합니다.
@@ -79,12 +79,12 @@ jvmRoute.failover=다른 jvmRoute�
 jvmRoute.foundManager=[{1}]에서 클러스터 매니저 [{0}]을(를) 
찾았습니다.
 jvmRoute.missingJvmRouteAttribute=엔진의 jvmRoute 속성이 설정되지 
않았습니다!
 jvmRoute.noCluster=JvmRouterBinderValve가 설정되었지만, 
클러스터링이 사용되고 있지 않습니다. PersistentManager가 
사용되는 경우, Fail over는 여전히 정상 동작할 것입니다.
-jvmRoute.notFoundManager=[{0}]에 있는 클러스터 매니저를 찾을 수 
없습니다.
-jvmRoute.set.orignalsessionid=원래의 세션 ID를 [{0}](이)라는 
이름의 요청 속성에 다음 값으로 설정함: [{1}]
-jvmRoute.turnoverInfo=Failover를 위한 jvmRoute 교체 시간: [{0}] 
밀리초
+jvmRoute.notFoundManager=[{0}]에서 클러스터 매니저를 찾을 수 
없습니다.
+jvmRoute.set.orignalsessionid=요청의 속성 [{0}]에 원래의 세션 ID를 
설정합니다: [{1}]
+jvmRoute.turnoverInfo=Failover를 위한 jvmRoute 교체 수행 시간: [{0}] 
밀리초
 jvmRoute.valve.started=JvmRouteBinderValve가 시작됐습니다.
 jvmRoute.valve.stopped=JvmRouteBinderValve가 중지되었습니다.
 
 standardSession.notSerializable=세션 [{1}]을 위한 세션 속성 
[{0}]을(를) 직렬화할 수 없습니다.
-standardSession.removeAttribute.ise=removeAttribute: 세션이 이미 
만료되었습니다.
+standardSession.removeAttribute.ise=removeAttribute: 세션이 이미 
무효화되었습니다.
 standardSession.setAttribute.namenull=setAttribute: name 파라미터는 
널일 수 없습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_ko.properties Fri 
Jan  4 08:58:36 2019
@@ -15,28 +15,28 @@
 
 ReplicationValve.crossContext.add=교차 컨텍스트 세션 복제 컨í…
Œì´ë„ˆë¥¼ replicationValve의 threadlocal에 추가합니다.
 ReplicationValve.crossContext.registerSession=컨텍스트 [{1}](으)로부터 
세션 ID가 [{0}]인 교차 컨텍스트 세션을 등록합니다.
-ReplicationValve.crossContext.remove=replicationValve의 threadlocal에서 
교차 컨텍스트 세션 복제 컨테이너를 제거합니다.
+ReplicationValve.crossContext.remove=replicationValve의 threadlocal로부터, 
교차 컨텍스트 세션 복제 컨테이너를 제거합니다.
 ReplicationValve.crossContext.sendDelta=컨텍스트 [{0}](으)로부터 
교차 컨텍스트 세션 델타를 보냅니다.
 ReplicationValve.filter.failure=필터 컴파일을 할 수 없습니다. 
filter=[{0}]
 ReplicationValve.filter.loading=요청 필터를 로드합니다: [{0}]
 ReplicationValve.invoke.uri=[{0}]에 복제 요청을 호출합니다.
-ReplicationValve.nocluster=이 요청을 위해 어떤 클러스터도 설ì 
•ë˜ì§€ 않았습니다.
-ReplicationValve.resetDeltaRequest=클러스터가 독립형입니다: 컨í…
ìŠ¤íŠ¸ [{0}]에서 세션 DeltaRequest를 리셋합니다.
+ReplicationValve.nocluster=이 요청을 위해 설정된 클러스터가 
없습니다.
+ReplicationValve.resetDeltaRequest=클러스터가 독립형(standalone)입
니다: 컨텍스트 [{0}]에서 세션 요청 델타를 재설ì 
•(reset)합니다.
 ReplicationValve.send.failure=복제 요청을 수행 할 수 없습니다.
 ReplicationValve.send.invalid.failure=세션 [id={0}] 유효하지 않음 
메시지를 클러스터에 전송할 수 없습니다.
-ReplicationValve.session.found=컨텍스트 [{0}]에서 세션 [{1}]을(를) 
발견하였으나, 이는 ClusterSession이 아닙니다.
-ReplicationValve.session.indicator=컨텍스트 [{0}]: 요청 속성 [{2}]에 
있는 세션 [{1}]의 Primary 여부는 [{3}]입니다.
-ReplicationValve.session.invalid=컨텍스트 [{0}]: 요청된 세션 
[{1}]은(는) 유효하지 않거나, 제거되었거나, 또는 이 
클러스터 노드로 복제되지 않았습니다.
-ReplicationValve.stats=평균 요청 시간=[{0}] 밀리초, 클러스터 
오버헤드 시간=[{1}] 밀리초 소요. [{2}] 개의 요청, [{3}] 개의 
send 요청, [{4}] 개의 교차 컨텍스트 요청, 그리고 [{5}] 개의 
필터들의 요청 처리하는 동안의 소요 시간들이었습니다. 
(총 요청 처리 시간=[{6}] 밀리초, 총 클러스터 요청 처리 
시간=[{7}] 밀리초)
+ReplicationValve.session.found=컨텍스트 [{0}]에서 세션 [{1}]을(를) 
발견했으나, 이는 ClusterSession이 아닙니다.
+ReplicationValve.session.indicator=컨텍스트 [{0}]: 요청 속성 [{2}]에 
있는 세션 [{1}]의 Primary 여부: [{3}]
+ReplicationValve.session.invalid=컨텍스트 [{0}]: 요청된 세션 
[{1}]이(가), 유효하지 않거나, 제거되었거나, 또는 이 
클러스터 노드로 복제되지 않았습니다.
+ReplicationValve.stats=[{2}]개의 요청들, [{3}]개의 전송 요청들, 
[{4}]개의 교차 컨텍스트 요청들, 그리고 [{5}]개의 필터 
요청들을 처리하는 동안, 평균 요청 시간=[{0}] 밀리초, 
클러스터 오버헤드 시간=[{1}] 밀리초가 소요되었습니다. (총 
요청 처리 시간=[{6}] 밀리초, 총 클러스터 요청 처리 
시간=[{7}] 밀리초)
 
-simpleTcpCluster.clustermanager.cloneFailed=클러스터 매니저를 복제할
 수 없습니다. 기본 값인 org.apache.catalina.ha.session.DeltaManager을 
사용합니다.
-simpleTcpCluster.clustermanager.notImplement=Manager [{0}]이(가) 
ClusterManager 인터페이스를 구현하지 않습니다. 클러스터에 
추가하려는 시도는 중단됩니다.
+simpleTcpCluster.clustermanager.cloneFailed=클러스터 매니저를 복제할
 수 없습니다. 기본 값인 org.apache.catalina.ha.session.DeltaManager를 
사용합니다.
+simpleTcpCluster.clustermanager.notImplement=매니저 [{0}]이(가) 
ClusterManager 인터페이스를 구현하지 않습니다. 클러스터에 
추가하려는 시도는 중단됩니다.
 simpleTcpCluster.member.addFailed=복제 시스템에 연결할 수 
없습니다.
-simpleTcpCluster.member.added=복제 멤버가 추가되었음: [{0}]
-simpleTcpCluster.member.disappeared=다음 멤버가 사라졌다는 
메시지를 수신했습니다: [{0}]
-simpleTcpCluster.member.removeFailed=Replication 시스템으로부터 
클러스터 노드를 제거할 수 없습니다.
-simpleTcpCluster.sendFailed=클러스터 sender를 통해 메시지를 ì 
„송할 수 없습니다.
-simpleTcpCluster.start=클러스터가 이제 막 시작하려 합니다.
+simpleTcpCluster.member.added=복제 멤버가 추가됨: [{0}]
+simpleTcpCluster.member.disappeared=멤버 사라짐 메시지를 수신
했습니다: [{0}]
+simpleTcpCluster.member.removeFailed=복제 시스템으로부터 클러스터 
노드를 제거할 수 없습니다.
+simpleTcpCluster.sendFailed=클러스터 sender를 통해 메시지를 보낼 
수 없습니다.
+simpleTcpCluster.start=클러스터가 막 시작하려 합니다.
 simpleTcpCluster.startUnable=클러스터를 시작할 수 없습니다.
 simpleTcpCluster.stopUnable=클러스터를 중지시킬 수 없습니다.
 simpleTcpCluster.unableSend.localMember=로컬 멤버 [{0}]에게 메시지를 
보낼 수 없습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/loader/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/LocalStrings_ko.properties?rev=1850332&r1=1850331&r2=1850332&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/loader/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/loader/LocalStrings_ko.properties Fri 
Jan  4 08:58:36 2019
@@ -13,65 +13,65 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-webappClassLoader.addExportsRmi=Java 9에서 실행할 때에는, RMI Target 
메모리 누수 탐지를 위하여, 
"--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"를 JVM 명령 행 
아규먼트에 추가해야 합니다. 또는, RMI Target 메모리 누수 
탐지를 사용불능 상태로 설정함으로써 이 경고를 없앨 수도 
있습니다.
-webappClassLoader.addExportsThreadLocal=Java 9 환경에서 실행할 
때에는, ThreadLocal 메모리 누수 탐지를 위하여, 
"--add-opens=java.base/java.lang=ALL-UNNAMED"를 JVM 명령 행 
아규먼트들에 추가해야 합니다. 또는, ThreadLocal 메모리 누수 
탐지를 사용불능 상태로 설정함으로써 이 경고 메시지를 
없앨 수도 있습니다.
+webappClassLoader.addExportsRmi=Java 9에서 실행하면서 RMI Target 
메모리 누수 탐지를 사용 가능하게 하려면, 
"--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"를 JVM 명령 행 
아규먼트에 추가해야 합니다. 또는, RMI Target 메모리 누수 
탐지를 사용불능 상태로 설정함으로써, 이 경고를 없앨 
수도 있습니다.
+webappClassLoader.addExportsThreadLocal=Java 9 환경에서 실행할 
때에는, ThreadLocal 메모리 누수 탐지를 위하여, 
"--add-opens=java.base/java.lang=ALL-UNNAMED"를 JVM 명령 행 
아규먼트들에 추가해야 합니다. 또는, ThreadLocal 메모리 누수 
탐지를 사용불능 상태로 설정함으로써, 이 경고 메시지를 
없앨 수도 있습니다.
 webappClassLoader.addPermisionNoCanonicalFile=URL [{0}](으)로부터 
canonical 파일 경로를 얻을 수 없습니다.
-webappClassLoader.addPermisionNoProtocol=URL [{1}] 내의 프로토콜 
[{0}]은(는) 지원되지 않아서 이 URL에 위치한 리소스에 대한 
읽기 승인이 지원되지 않습니다.
+webappClassLoader.addPermisionNoProtocol=URL [{1}] 내의 프로토콜 
[{0}]은(는) 지원되지 않으므로, 이 URL의 리소스에 대한 
읽기가 승인되지 않았습니다.
 webappClassLoader.addTransformer=클래스 파일 Transformer [{0}]을(를) 
웹 애플리케이션 [{1}]에 추가했습니다.
-webappClassLoader.addTransformer.duplicate=웹 애플리케이션 [{1}]에 
클래스 파일 변환기 [{0}]을(를) 추가하기 위한 중복된 
호출을 무시합니다.
-webappClassLoader.addTransformer.illegalArgument=웹 애플리케이션 
[{0}]이(가) 널 클래스 파일 Transformer을 추가하려 
시도했습니다.
-webappClassLoader.checkThreadLocalsForLeaks=웹 애플리케이션 
[{0}]이(가) 타입이 [{1}]이고 (값: [{2}]) 값의 타입이 [{3}]인 
키로서 (값: [{4}]) ThreadLocal을 생성했습니다만, 웹 애
플리케이션이 중지될 때 그것을 제거하지 못했습니다. 혹시 
있을 법한 메모리 누수를 방지하기 위하여, 시간을 두고 쓰ë 
ˆë“œë“¤ì„ 재생성할 것입니다.
+webappClassLoader.addTransformer.duplicate=웹 애플리케이션 [{1}]에 
클래스 파일 변환기 [{0}]을(를) 추가하기 위한, 중복된 
호출을 무시합니다.
+webappClassLoader.addTransformer.illegalArgument=웹 애플리케이션 
[{0}]이(가) 널인, 클래스 파일 Transformer을 추가하려 
시도했습니다.
+webappClassLoader.checkThreadLocalsForLeaks=웹 애플리케이션 
[{0}]이(가), 타입 [{1}]인 키와 (값: [{2}]) 타입 [{3}]인 값을 (값: 
[{4}]) 사용하여 ThreadLocal 객체를 생성했지만, 웹 애플리케이ì…
˜ì´ 중지될 때 그것을 제거하지 못했습니다. 혹시 있을 법한 
메모리 누수를 방지하기 위하여, 시간을 두고 쓰레드들을 
재생성할 것입니다.
 webappClassLoader.checkThreadLocalsForLeaks.badKey=타입이 [{0}]인 키의 
문자열 representation을 결정할 수 없습니다.
 webappClassLoader.checkThreadLocalsForLeaks.badValue=타입이 [{0}]인 값의 
문자열 representation을 결정할 수 없습니다.
-webappClassLoader.checkThreadLocalsForLeaks.unknown=알 수 없음.
-webappClassLoader.checkThreadLocalsForLeaksFail=웹 애플리케이션 
[{0}]을(를) 위해 ThreadLocal 참조들에 대한 점검이 
실패했습니다.
-webappClassLoader.checkThreadLocalsForLeaksNone=웹 애플리케이션 
[{0}]이(가), [{1}] 타입의 키(값: [{2}])와 [{3}] 타입의 값(값: 
[{4}])으로 ThreadLocal Map을 생성했습니다. 해당 ThreadLocal Map은 
weak 키들을 유지하고 있었기 때문에 이는 메모리 누수가 
아닙니다.
-webappClassLoader.checkThreadLocalsForLeaksNull=웹 애플리케이션 
[{0}]이(가) 타입이 [{1}]인 키로서 (값: [{2}]) ThreadLocal을 
생성했습니다. 해당 ThreadLocal은 올바르게 널로 설정되었고 
해당 키는 GC에 의해 제거되었습니다..
-webappClassLoader.checkThreadsHttpClient=웹 애플리케이션 
클래스로더를 사용한 HttpClient keep-alive 쓰레드를 
발견했습니다. 쓰레드의 클래스로더를 부모 클래스로더로 ì 
„환시켰습니다.
-webappClassLoader.clearJdbc=웹 애플리케이션 [{0}]이(가) JDBC 
드라이버 [{1}]을(를) 등록했습니다만, 해당 웹 애플리케이ì…
˜ì´ 중지될 때 등록을 제거하지 못했습니다. 메모리 누수를 
방지하기 위하여, 해당 JDBC 드라이버에 대한 등록을 강제로 
제거했습니다.
-webappClassLoader.clearObjectStreamClassCachesFail=웹 애플리케이션 
[{0}]을(를) 위해 ObjectStreamClass$Caches로부터 soft references를 
폐기하지 못했습니다.
-webappClassLoader.clearReferencesResourceBundlesCount=ResourceBundle [{0}]에 
대한 참조들을 [{1}] 웹 애플리케이션을 위한 캐시로부터 ì 
œê±°í•˜ì˜€ìŠµë‹ˆë‹¤.
+webappClassLoader.checkThreadLocalsForLeaks.unknown=알 수 없음
+webappClassLoader.checkThreadLocalsForLeaksFail=웹 애플리케이션 
[{0}]을(를) 위한 ThreadLocal 참조들에 대한 점검이 
실패했습니다.
+webappClassLoader.checkThreadLocalsForLeaksNone=웹 애플리케이션 
[{0}]이(가), 타입 [{1}]의 키(값: [{2}])와 타입 [{3}]의 값(값: 
[{4}])을 사용하여, ThreadLocal Map을 생성했습니다. 해당 
ThreadLocal Map은 weak 키들을 유지하고 있기 때문에, 이는 
메모리 누수가 아닙니다.
+webappClassLoader.checkThreadLocalsForLeaksNull=웹 애플리케이션 
[{0}]이(가), 타입 [{1}]인 키를 (값: [{2}]) 사용하여 ThreadLocal 
객체를 생성했습니다. 해당 ThreadLocal 객체가 올바르게 널로 
설정되었으므로, 해당 키는 GC에 의해 제거 될 것입니다.
+webappClassLoader.checkThreadsHttpClient=웹 애플리케이션 
클래스로더를 사용하는 HttpClient keep-alive 쓰레드를 
발견했습니다. 쓰레드의 클래스로더를 부모 클래스로더로 ì 
„환시켰습니다.
+webappClassLoader.clearJdbc=웹 애플리케이션 [{0}]이(가) JDBC 
드라이버 [{1}]을(를) 등록했지만, 웹 애플리케이션이 중지될 
때, 해당 JDBC 드라이버의 등록을 제거하지 못했습니다. 
메모리 누수를 방지하기 위하여, 등록을 강제로 ì 
œê±°í–ˆìŠµë‹ˆë‹¤.
+webappClassLoader.clearObjectStreamClassCachesFail=웹 애플리케이션 
[{0}]을(를) 위해, ObjectStreamClass$Caches로부터 soft references를 
폐기하지 못했습니다.
+webappClassLoader.clearReferencesResourceBundlesCount=웹 애플리케이션 
[{1}]을(를) 위한 캐시로부터, ResourceBundle [{0}]에 대한 
참조들을 제거했습니다.
 webappClassLoader.clearReferencesResourceBundlesFail=웹 애플리케이션 
[{0}]을(를) 위한 ResourceBundle 참조들을 폐기하지 못했습니다.
 webappClassLoader.clearRmi=스텁 클래스 [{0}]와(과) 값 [{1}]을(를) 
가진 RMI Target을 발견했습니다. 이 RMI Target은 메모리 누수를 
방지하기 위하여 강제로 제거되었습니다.
-webappClassLoader.clearRmiFail=웹 애플리케이션 [{0}]을(를) 위한 
sun.rmi.transport.Target으로부터 참조된 컨텍스트 클래스로더를 
폐기하지 못했습니다.
-webappClassLoader.clearRmiInfo=웹 애플리케이션 [{0}]의 컨텍스트 
클래스로더를 폐기하기 위한 클래스 sun.rmi.transport.Target을 
찾지 못했습니다. 이는 Sun JVM이 아닌 환경에서 발생할 수 
있습니다.
-webappClassLoader.getThreadGroupError=ThreadGroup [{0}]의 부모 
ThreadGroup을 얻을 수 없습니다. 잠재적인 메모리 누수 문제에 
대하여 모든 쓰레드들을 점검하는 것은 불가능합니다.
-webappClassLoader.illegalJarPath=[{0}](이)라는 이름을 가진 
불허되는 JAR 엔트리가 탐지되었습니다.
+webappClassLoader.clearRmiFail=sun.rmi.transport.Target으로부터 참조된 
컨텍스트 클래스로더를, 웹 애플리케이션 [{0}]을(를) 위해, 
폐기하지 못했습니다.
+webappClassLoader.clearRmiInfo=웹 애플리케이션 [{0}]을(를) 위한 
컨텍스트 클래스로더를 폐기하기 위한, 클래스 
sun.rmi.transport.Target을 찾지 못했습니다. 이는 Sun JVM들이 아닌 
환경에서 발생할 수 있습니다.
+webappClassLoader.getThreadGroupError=ThreadGroup [{0}]의 부모 
ThreadGroup을 얻을 수 없습니다. 잠재적인 메모리 누수 문제를 
찾기 위해 모든 쓰레드들을 점검하는 것이 불가능합니다.
+webappClassLoader.illegalJarPath=[{0}](이)라는 이름을 가진, 
불허되는 JAR 엔트리가 탐지되었습니다.
 webappClassLoader.jarsAdded=하나 이상의 JAR들이 웹 애플리케이션 
[{0}]에 추가됐습니다.
-webappClassLoader.jarsModified=웹 애플리케이션 [{0}]의 하나 
이상의 JAR 파일(들)이 변경되었습니다.
+webappClassLoader.jarsModified=웹 애플리케이션 [{0}]에서 하나 
이상의 JAR 파일(들)이 변경되었습니다.
 webappClassLoader.jarsRemoved=하나 이상의 JAR들이 웹 애플리케이ì…
˜ [{0}](으)로부터 제거되었습니다.
 webappClassLoader.javaseClassLoaderNull=j2seClassLoader 속성이 
널이어서는 안됩니다.
 webappClassLoader.jdbcRemoveFailed=웹 애플리케이션 [{0}]을(를) 위한 
JDBC 드라이버의 등록을 제거하지 못했습니다.
-webappClassLoader.loadedByThisOrChildFail=컨텍스트 [{1}]에서 잠재적 
메모리 누수를 방지하기 위해, [{0}] 클래스의 인스턴스 내에 
있는 모든 엔트리들을 점검 완료하지 못했습니다.
-webappClassLoader.readError=리소스 읽기 오류 : [{0}]을(를) 로드할 
수 없습니다.
+webappClassLoader.loadedByThisOrChildFail=컨텍스트 [{1}]에서 잠재적 
메모리 누수를 방지하기 위해, [{0}] 클래스의 인스턴스 내에 
있는 엔트리들을 모두 점검하려는 시도가 실패했습니다.
+webappClassLoader.readError=리소스 읽기 오류 : [{0}]을(를) 로드할 
수 없었습니다.
 webappClassLoader.removeTransformer=웹 애플리케이션 [{1}](으)로부터 
클래스 파일 Transformer [{0}]을(를) 제거했습니다.
-webappClassLoader.resourceModified=리소스 [{0}]이(가) 변경된 적이 
있습니다. 최종 변경 시간이 [{1}]였지만 이제 [{2}](으)로 
바뀝니다.
-webappClassLoader.restrictedPackage=보안 위반 행위. 제한된 클래스 
[{0}]을(를) 사용하려 시도했습니다.
-webappClassLoader.securityException=findClassInternal에서 클래스 
[{0}]을(를) 찾으려 시도 중 보안 예외 발생: [{1}]
-webappClassLoader.stackTrace=해당 웹 애플리케이션 [{0}]은(는) 
[{1}](이)라는 이름이 붙여진 쓰레드를 시작시킨 것으로 보입
니다만 그 쓰레드를 중지시키지 못했습니다. 이는 메모리 
누수를 유발할 수 있습니다. 해당 쓰레드의 스택 트ë 
ˆì´ìŠ¤:{2}
-webappClassLoader.stackTraceRequestThread=웹 애플리케이션 [{0}]이(가) 
여전히 완료되지 않은 요청을 처리하고 있습니다. 이는 
메모리 누수를 유발할 가능성이 높습니다. 표준 컨텍스트 
구현의 unloadDelay 속성을 이용하여 요청 완료 제한 시간을 
설정할 수 있습니다. 요청 처리 쓰레드의 스택 트레이스:[{2}]
+webappClassLoader.resourceModified=리소스 [{0}]이(가) 변경된 적이 
있습니다. 최종 변경 시간이 [{1}]이었는데, 이제 [{2}](으)로 
바뀌었습니다.
+webappClassLoader.restrictedPackage=보안 위반 행위: 제한된 클래스 
[{0}]을(를) 사용하려 시도했습니다.
+webappClassLoader.securityException=findClassInternal에서, 클래스 
[{0}]을(를) 찾으려 시도 중 보안 예외 발생: [{1}]
+webappClassLoader.stackTrace=웹 애플리케이션 [{0}]이(가) 
[{1}](이)라는 이름의 쓰레드를 시작시킨 것으로 보이지만, 
해당 쓰레드를 중지시키지 못했습니다. 이는 메모리 누수를 
유발할 가능성이 큽니다. 해당 쓰레드의 스택 트레이스:{2}
+webappClassLoader.stackTraceRequestThread=웹 애플리케이션 [{0}]이(가) 
여전히 완료되지 않은 요청을 처리하고 있습니다. 이는 
메모리 누수를 유발할 가능성이 높습니다. 표준 컨텍스트 
구현의 unloadDelay 속성을 이용하여, 요청 완료 허용 시간을 
통제할 수 있습니다. 요청 처리 쓰레드의 스택 트레이스:[{2}]
 webappClassLoader.stopThreadFail=웹 애플리케이션 [{1}]을 위한, 
[{0}](이)라는 이름의 쓰레드를 종료시키지 못했습니다.
-webappClassLoader.stopTimerThreadFail=웹 애플리케이션[{1}] 에 대해 
TimerThread[{0}]를 종료하는데 실패 하였습니다.
-webappClassLoader.stopped=불허되는 접근: 이 웹 애플리케이션 
인스턴스는 이미 중지되었습니다. [{0}]을(를) 로드할 수 
없습니다. 디버그 목적과 불허되는 접근을 유도한 해당 쓰ë 
ˆë“œë¥¼ 종료시키기 위한 시도로서 다음 스택 트레이스가 
생성되었습니다.
-webappClassLoader.superCloseFail=슈퍼 클래스의 close() 메소드 호출 
실패
-webappClassLoader.transformError=Instrumentation 오류: 해당 클래스 
[{0}]이(가) 정상적으로 유효한 클래스 파일 포맷이 아니기 
때문에 변환시킬 수 없습니다.
-webappClassLoader.validationErrorJarPath=[{0}](이)라는 이름을 가진 
엔트리를 JAR 파일 내에서 찾을 수 없습니다.
-webappClassLoader.warnTimerThread=웹 애플리케이션 [{0}]은(는) 
java.util.Timer API를 통해 [{1}](이)라는 이름을 가진 TimerThread를 
시작한 것으로 보입니다만 그 쓰레드를 중지시키지 
못했습니다. 메모리 누수를 방지하기 위하여, 타이머(그리고
 그와 연관된 쓰레드)가 강제로 취소되었습니다.
+webappClassLoader.stopTimerThreadFail=웹 애플리케이션 [{1}]을(를) 
위한, [{0}](이)라는 이름의 TimerThread를 종료시키지 
못했습니다.
+webappClassLoader.stopped=불허되는 접근: 이 웹 애플리케이션 
인스턴스는 이미 중지되었습니다. [{0}]을(를) 로드할 수 
없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 
쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 
생성됩니다.
+webappClassLoader.superCloseFail=부모 클래스의 close() 호출 시 실패 
발생
+webappClassLoader.transformError=Instrumentation 오류: 클래스 파일 
포맷이 규약을 따르지 않기 때문에, 클래스 [{0}]을(를) 
변환시킬 수 없었습니다.
+webappClassLoader.validationErrorJarPath=[{0}](이)라는 이름의 
엔트리를 JAR 파일 내에서 찾을 수 없습니다.
+webappClassLoader.warnTimerThread=웹 애플리케이션 [{0}]이(가) 
java.util.Timer API를 통해 [{1}](이)라는 이름을 가진 TimerThread를 
시작한 것으로 보이지만, 그 쓰레드를 중지시키지 
못했습니다. 메모리 누수를 방지하기 위해, 타이머가 
(연관된 쓰레드와 함께) 강제로 취소되었습니다.
 webappClassLoader.wrongVersion=(클래스 [{0}]을(를) 로드할 수 
없습니다)
 
 
webappClassLoaderParallel.registrationFailed=org.apache.catalina.loader.ParallelWebappClassLoader를
 병렬 클래스 로딩이 가능하게 등록하려 했지만 
실패했습니다.
 
 webappLoader.classDeploy=클래스 파일들 [{0}]을(를) [{1}](으)로 
배치합니다.
 webappLoader.copyFailure=리소스들을 복사하지 못했습니다.
-webappLoader.deploy=work 디렉토리 [{0}]에 클래스 레파지토리들을 
배치합니다.
+webappLoader.deploy=작업 디렉토리 [{0}]에 클래스 레파지토
리들을 배치합니다.
 webappLoader.jarDeploy=JAR [{0}]을(를) [{1}]에 배치합니다.
 webappLoader.mkdirFailure=리소스들을 복사할 대상 디렉토리를 
생성하지 못했습니다.
 webappLoader.noResources=컨텍스트 [{0}]을(를) 위한 리소스들을 
찾을 수 없습니다.
 webappLoader.readFailure=리소스 [{0}]을(를) 읽을 수 없습니다.
 webappLoader.reloadable=reloadable 프로퍼티를 [{0}](으)로 설정할 수 
없습니다.
-webappLoader.setContext.ise=해당 웹 애플리케이션 로더가 
시작되고 있는 동안 컨텍스트를 설정 변경하는 것은 
허용되지 않습니다.
-webappLoader.startError=해당 로더를 시작하는 중 오류 발생
+webappLoader.setContext.ise=웹 애플리케이션 로더가 시작되고 
있는 동안, 컨텍스트를 설정하는 것은 허용되지 않습니다.
+webappLoader.startError=로더를 시작하는 중 오류 발생
 webappLoader.starting=이 로더를 시작합니다.
-webappLoader.stopError=해당 로더를 중지시키는 중 오류 발생
+webappLoader.stopError=로더를 중지시키는 중 오류 발생
 webappLoader.stopping=이 로더를 중지시키는 중
-webappLoader.unknownClassLoader=알 수 없는 클래스 로더 [{0}] (해당 
클래스로더의 클래스: [{1}])
+webappLoader.unknownClassLoader=클래스 타입이 [{1}]인, 알 수 없는 
클래스 로더: [{0}]



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to