diff --git a/core/src/main/python/wlsdeploy/aliases/alias_entries.py b/core/src/main/python/wlsdeploy/aliases/alias_entries.py index cedef57cb9..0ab2025f58 100644 --- a/core/src/main/python/wlsdeploy/aliases/alias_entries.py +++ b/core/src/main/python/wlsdeploy/aliases/alias_entries.py @@ -50,6 +50,7 @@ from wlsdeploy.aliases.model_constants import DOMAIN_INFO from wlsdeploy.aliases.model_constants import DOMAIN_INFO_ALIAS from wlsdeploy.aliases.model_constants import KUBERNETES_ALIAS +from wlsdeploy.aliases.model_constants import JOLT_CONNECTION_POOL from wlsdeploy.aliases.model_constants import ODL_CONFIGURATION from wlsdeploy.aliases.model_constants import KUBERNETES from wlsdeploy.aliases.model_constants import RCU_DB_INFO @@ -58,6 +59,7 @@ from wlsdeploy.aliases.model_constants import SERVER_POD from wlsdeploy.aliases.model_constants import TOPOLOGY from wlsdeploy.aliases.model_constants import WLS_ROLES +from wlsdeploy.aliases.model_constants import WTC_SERVER from wlsdeploy.aliases.validation_codes import ValidationCodes from wlsdeploy.aliases.wlst_modes import WlstModes from wlsdeploy.exception import exception_helper @@ -116,6 +118,7 @@ class AliasEntries(object): 'JMSBridgeDestination', 'JMSServer', 'JMSSystemResource', + JOLT_CONNECTION_POOL, 'MailSession', 'MessagingBridge', ODL_CONFIGURATION, @@ -131,7 +134,8 @@ class AliasEntries(object): 'SingletonService', 'StartupClass', 'WebAppContainer', - 'WLDFSystemResource' + 'WLDFSystemResource', + WTC_SERVER ] __app_deployments_top_level_folders = [ diff --git a/core/src/main/python/wlsdeploy/aliases/model_constants.py b/core/src/main/python/wlsdeploy/aliases/model_constants.py index 537f66e3b8..e65ac552c1 100644 --- a/core/src/main/python/wlsdeploy/aliases/model_constants.py +++ b/core/src/main/python/wlsdeploy/aliases/model_constants.py @@ -149,6 +149,7 @@ JTA = 'JTA' JTA_PARTITION = 'JtaPartition' JTA_MIGRATABLE_TARGET = 'JTAMigratableTarget' +JOLT_CONNECTION_POOL = 'JoltConnectionPool' KEY = 'Key' KUBERNETES = 'kubernetes' KUBERNETES_ALIAS = 'Kubernetes' @@ -288,6 +289,7 @@ WLDF_SYSTEM_RESOURCE = "WLDFSystemResource" WLS_ROLES = "WLSRoles" WS_RELIABLE_DELIVERY_POLICY = 'WSReliableDeliveryPolicy' +WTC_SERVER = 'WTCServer' XACML_AUTHORIZER = 'XACMLAuthorizer' XACML_ROLE_MAPPER = 'XACMLRoleMapper' XML_ENTITY_CACHE = 'XMLEntityCache' diff --git a/core/src/main/python/wlsdeploy/tool/deploy/common_resources_deployer.py b/core/src/main/python/wlsdeploy/tool/deploy/common_resources_deployer.py index 821c5c529d..345b32f0ce 100644 --- a/core/src/main/python/wlsdeploy/tool/deploy/common_resources_deployer.py +++ b/core/src/main/python/wlsdeploy/tool/deploy/common_resources_deployer.py @@ -9,6 +9,7 @@ from wlsdeploy.aliases.model_constants import JDBC_STORE from wlsdeploy.aliases.model_constants import JMS_BRIDGE_DESTINATION from wlsdeploy.aliases.model_constants import JMS_SERVER +from wlsdeploy.aliases.model_constants import JOLT_CONNECTION_POOL from wlsdeploy.aliases.model_constants import MAIL_SESSION from wlsdeploy.aliases.model_constants import MESSAGING_BRIDGE from wlsdeploy.aliases.model_constants import PATH_SERVICE @@ -16,6 +17,7 @@ from wlsdeploy.aliases.model_constants import SELF_TUNING from wlsdeploy.aliases.model_constants import WORK_MANAGER from wlsdeploy.aliases.model_constants import WEBAPP_CONTAINER +from wlsdeploy.aliases.model_constants import WTC_SERVER from wlsdeploy.aliases.model_constants import SINGLETON_SERVICE from wlsdeploy.aliases.model_constants import MIME_MAPPING_FILE from wlsdeploy.aliases.wlst_modes import WlstModes @@ -119,6 +121,16 @@ def add_jms_servers(self, parent_dict, location): self._add_named_elements(JMS_SERVER, servers, location) return + def add_jolt_connection_pools(self, parent_dict, location): + """ + Add each named Jolt connection pool from the specified nodes in WLST and set its attributes. + :param parent_dict: the Jolt connection pool nodes from the model + :param location: the location where elements should be added + """ + servers = dictionary_utils.get_dictionary_element(parent_dict, JOLT_CONNECTION_POOL) + self._add_named_elements(JOLT_CONNECTION_POOL, servers, location) + return + def add_mail_sessions(self, parent_dict, location): """ Deploy the mail session elements in the dictionary at the specified location. @@ -186,6 +198,15 @@ def add_webapp_container(self, parent_dict, location): return + def add_wtc_servers(self, parent_dict, location): + """ + Deploy the WTC server elements in the dictionary at the specified location. + :param parent_dict: the dictionary possibly containing WTC server elements + :param location: the location to deploy the elements + """ + wtc_servers = dictionary_utils.get_dictionary_element(parent_dict, WTC_SERVER) + self._add_named_elements(WTC_SERVER, wtc_servers, location) + def add_singleton_service(self, parent_dict, location): """ Deploy the singleton service in the dictionary at the specified location. diff --git a/core/src/main/python/wlsdeploy/tool/deploy/resources_deployer.py b/core/src/main/python/wlsdeploy/tool/deploy/resources_deployer.py index 8a7dc8adfe..803d062328 100644 --- a/core/src/main/python/wlsdeploy/tool/deploy/resources_deployer.py +++ b/core/src/main/python/wlsdeploy/tool/deploy/resources_deployer.py @@ -71,6 +71,8 @@ def _add_resources(self, location): common_deployer.add_jms_servers(self._resources, location) common_deployer.add_saf_agents(self._resources, location) common_deployer.add_path_services(self._resources, location) + common_deployer.add_jolt_connection_pools(self._resources, location) + common_deployer.add_wtc_servers(self._resources, location) jms_deployer = JmsResourcesDeployer(self.model, self.model_context, self.aliases, wlst_mode=self.wlst_mode) jms_deployer.add_jms_system_resources(self._resources, location) diff --git a/core/src/main/python/wlsdeploy/tool/discover/global_resources_discoverer.py b/core/src/main/python/wlsdeploy/tool/discover/global_resources_discoverer.py index f91ae434de..4825633188 100644 --- a/core/src/main/python/wlsdeploy/tool/discover/global_resources_discoverer.py +++ b/core/src/main/python/wlsdeploy/tool/discover/global_resources_discoverer.py @@ -52,6 +52,10 @@ def discover(self): discoverer.add_to_model_if_not_empty(self._dictionary, model_top_folder_name, web_app_container) model_top_folder_name, singleton_services = self.get_singleton_service() discoverer.add_to_model_if_not_empty(self._dictionary, model_top_folder_name, singleton_services) + model_top_folder_name, jolt_pools = self.get_jolt_connection_pool() + discoverer.add_to_model_if_not_empty(self._dictionary, model_top_folder_name, jolt_pools) + model_top_folder_name, wtc_servers = self.get_wtc_servers() + discoverer.add_to_model_if_not_empty(self._dictionary, model_top_folder_name, wtc_servers) _logger.exiting(class_name=_class_name, method_name=_method_name) return self._dictionary @@ -203,3 +207,54 @@ def get_singleton_service(self): _logger.exiting(class_name=_class_name, method_name=_method_name, result=model_top_folder_name) return model_top_folder_name, result + + def get_jolt_connection_pool(self): + """ + Discover the global resource Jolt Connection Pool + :return: model name for the folder: dictionary containing the discovered JoltConnectionPool + """ + _method_name = 'get_jolt_connection_pool' + _logger.entering(class_name=_class_name, method_name=_method_name) + model_top_folder_name = model_constants.JOLT_CONNECTION_POOL + result = OrderedDict() + location = LocationContext(self._base_location) + location.append_location(model_top_folder_name) + jolt_pools = self._find_names_in_folder(location) + if jolt_pools is not None: + _logger.info('WLSDPLY-06449', len(jolt_pools), class_name=_class_name, method_name=_method_name) + name_token = self._alias_helper.get_name_token(location) + for jolt_pool in jolt_pools: + _logger.info('WLSDPLY-06450', jolt_pool, class_name=_class_name, method_name=_method_name) + result[jolt_pool] = OrderedDict() + location.add_name_token(name_token, jolt_pool) + self._populate_model_parameters(result[jolt_pool], location) + location.remove_name_token(name_token) + + _logger.exiting(class_name=_class_name, method_name=_method_name, result=model_top_folder_name) + return model_top_folder_name, result + + def get_wtc_servers(self): + """ + Discover the WTC servers from the domain. + :return: model folder name: dictionary containing the discovered WTCServers + """ + _method_name = 'get_wtc_servers' + _logger.entering(class_name=_class_name, method_name=_method_name) + model_top_folder_name = model_constants.WTC_SERVER + result = OrderedDict() + location = LocationContext(self._base_location) + location.append_location(model_top_folder_name) + wtc_servers = self._find_names_in_folder(location) + if wtc_servers is not None: + _logger.info('WLSDPLY-06451', len(wtc_servers), class_name=_class_name, method_name=_method_name) + name_token = self._alias_helper.get_name_token(location) + for wtc_server in wtc_servers: + _logger.info('WLSDPLY-06452', wtc_server, class_name=_class_name, method_name=_method_name) + result[wtc_server] = OrderedDict() + location.add_name_token(name_token, wtc_server) + self._populate_model_parameters(result[wtc_server], location) + self._discover_subfolders(result[wtc_server], location) + location.remove_name_token(name_token) + + _logger.exiting(class_name=_class_name, method_name=_method_name, result=result) + return model_top_folder_name, result diff --git a/core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/JoltConnectionPool.json b/core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/JoltConnectionPool.json new file mode 100644 index 0000000000..421aa300a0 --- /dev/null +++ b/core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/JoltConnectionPool.json @@ -0,0 +1,34 @@ +{ + "copyright": "Copyright (c) 2020, Oracle Corporation and/or its affiliates.", + "license": "Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl", + "wlst_type": "JoltConnectionPool${:s}", + "child_folders_type": "multiple", + "short_name": "Jolt", + "folders": {}, + "attributes": { + "ApplicationPasswordEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ApplicationPasswordEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password" , "get_method": "GET"} ], + "DeploymentOrder": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "DeploymentOrder", "wlst_path": "WP001", "value": {"default": 1000 }, "wlst_type": "integer" } ], + "FailoverAddress": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "FailoverAddress${:es}", "wlst_path": "WP001", "value": {"default": "[] " }, "wlst_type": "${delimited_string:jarray}", "get_method": "${LSA:GET}", "preferred_model_type": "delimited_string" } ], + "KeyPassPhraseEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeyPassPhraseEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "KeyStoreName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeyStoreName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "KeyStorePassPhraseEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeyStorePassPhraseEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "MaximumPoolSize": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MaximumPoolSize", "wlst_path": "WP001", "value": {"default": 1 }, "wlst_type": "integer" } ], + "MinimumPoolSize": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MinimumPoolSize", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "PrimaryAddress": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "PrimaryAddress${:es}", "wlst_path": "WP001", "value": {"default": "[] " }, "wlst_type": "${delimited_string:jarray}", "get_method": "${LSA:GET}", "preferred_model_type": "delimited_string" } ], + "RecvTimeout": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RecvTimeout", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "SecurityContextEnabled": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "SecurityContextEnabled", "wlst_path": "WP001", "value": {"default": "false" }, "wlst_type": "boolean" } ], + "Target": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Target${:s}", "wlst_path": "WP003", "value": {"default": "None" }, "wlst_type": "${delimited_string:jarray}", "preferred_model_type": "delimited_string", "get_method": "${LSA:GET}", "set_method": "MBEAN.set_target_mbeans", "set_mbean_type": "weblogic.management.configuration.TargetMBean"} ], + "TrustStoreName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TrustStoreName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TrustStorePassPhraseEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TrustStorePassPhraseEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "UserName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "UserName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "UserPasswordEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "UserPasswordEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "UserRole": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "UserRole", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ] + + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/JoltConnectionPool${:s}/%JOLT%", + "WP003": "/JoltConnectionPool${:s}/%JOLT%/Targets" + } +} \ No newline at end of file diff --git a/core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/WTCServer.json b/core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/WTCServer.json new file mode 100644 index 0000000000..ebeaccf64b --- /dev/null +++ b/core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/WTCServer.json @@ -0,0 +1,232 @@ +{ + "copyright": "Copyright (c) 2020, Oracle Corporation and/or its affiliates.", + "license": "Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl", + "wlst_type": "WTCServer${:s}", + "child_folders_type": "multiple", + "short_name": "WTC", + "folders": { + "WTCExport": { + "wlst_type": "WTCExport${:s}", + "child_folders_type": "multiple", + "folders": {}, + "attributes": { + "EJBName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "EJBName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "LocalAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "LocalAccessPoint", "wlst_path": "WP001", "value": {"default": "myLAP" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "RemoteName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemoteName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "ResourceName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ResourceName", "wlst_path": "WP001", "value": {"default": "myExport" }, "wlst_type": "string" } ], + "TargetClass": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetClass", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TargetJar": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetJar", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCExport${:s}/%WTCEXPORT%" + } + }, + "WTCImport": { + "wlst_type": "WTCImport${:s}", + "child_folders_type": "multiple", + "short_name": "Import", + "folders": {}, + "attributes": { + "LocalAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "LocalAccessPoint", "wlst_path": "WP001", "value": {"default": "myLAP" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "RemoteAccessPointList": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemoteAccessPointList", "wlst_path": "WP001", "value": {"default": "myRAP" }, "wlst_type": "string" } ], + "RemoteName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemoteName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "ResourceName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ResourceName", "wlst_path": "WP001", "value": {"default": "myImport" }, "wlst_type": "string" } ], + "TargetClass": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetClass", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TargetJar": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetJar", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCImport${:s}/%WTCIMPORT%" + } + }, + "WTCLocalTuxDom": { + "wlst_type": "WTCLocalTuxDom${:s}", + "child_folders_type": "multiple", + "short_name": "LocalTuxDom", + "folders": {}, + "attributes": { + "AccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AccessPoint", "wlst_path": "WP001", "value": {"default": "myLAP" }, "wlst_type": "string" } ], + "AccessPointId": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AccessPointId", "wlst_path": "WP001", "value": {"default": "myLAPId" }, "wlst_type": "string" } ], + "BlockTime": [ {"version": "[10,12.2.1)", "wlst_mode": "both", "wlst_name": "BlockTime", "wlst_path": "WP001", "value": {"default": 60 }, "wlst_type": "${integer:long}", "get_method": "${LSA:GET}" } , + {"version": "[12.2.1,)", "wlst_mode": "both", "wlst_name": "BlockTime", "wlst_path": "WP001", "value": {"default": 60 }, "wlst_type": "long", "get_method": "GET"} ], + "CmpLimit": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "CmpLimit", "wlst_path": "WP001", "value": {"default": 2147483647 }, "wlst_type": "integer" } ], + "ConnPrincipalName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ConnPrincipalName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "ConnectionPolicy": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ConnectionPolicy", "wlst_path": "WP001", "value": {"default": "${None:ON_DEMAND}" }, "wlst_type": "string" } ], + "IdentityKeyStoreFileName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "IdentityKeyStoreFileName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "IdentityKeyStorePassPhraseEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "IdentityKeyStorePassPhraseEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "Interoperate": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Interoperate", "wlst_path": "WP001", "value": {"default": "${None:No}" }, "wlst_type": "string" } ], + "KeepAlive": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeepAlive", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "KeepAliveWait": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeepAliveWait", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "KeyStoresLocation": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeyStoresLocation", "wlst_path": "WP001", "value": {"default": "${None:Custom Stores}" }, "wlst_type": "string", "get_method": "${LSA:GET}" } ], + "MaxEncryptBits": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MaxEncryptBits", "wlst_path": "WP001", "value": {"default": "${None:128}" }, "wlst_type": "string" } ], + "MaxRetries": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MaxRetries", "wlst_path": "WP001", "value": {"default": 9223372036854775807 }, "wlst_type": "long", "get_method": "GET" } ], + "MinEncryptBits": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MinEncryptBits", "wlst_path": "WP001", "value": {"default": "${None:0}" }, "wlst_type": "string" } ], + "NWAddr": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "NWAddr", "wlst_path": "WP001", "value": {"default": "//localhost:8901" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "PrivateKeyAlias": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "PrivateKeyAlias", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "PrivateKeyPassPhraseEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "PrivateKeyPassPhraseEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "RetryInterval": [ {"version": "[10,12.2.1)", "wlst_mode": "both", "wlst_name": "RetryInterval", "wlst_path": "WP001", "value": {"default": 60 }, "wlst_type": "${integer:long}", "get_method": "${LSA:GET}" } , + {"version": "[12.2.1,)", "wlst_mode": "both", "wlst_name": "RetryInterval", "wlst_path": "WP001", "value": {"default": 60 }, "wlst_type": "long", "get_method": "GET" } ], + "Security": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Security", "wlst_path": "WP001", "value": {"default": "${None:NONE}" }, "wlst_type": "string" } ], + "SslProtocolVersion": [ {"version": "[12.2.1.3,)", "wlst_mode": "both", "wlst_name": "S${sl:SL}ProtocolVersion", "wlst_path": "WP001", "value": {"default": "${None:TLSv1.2}" }, "wlst_type": "string" } ], + "TrustKeyStoreFileName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TrustKeyStoreFileName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TrustKeyStorePassPhraseEncrypted": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TrustKeyStorePassPhraseEncrypted", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET" } ], + "UseSsl": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "UseS${sl:SL}", "wlst_path": "WP001", "value": {"default": "${None:Off}" }, "wlst_type": "string" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCLocalTuxDom${:s}/%WTCLOCALTUXDOM%" + } + }, + "WTCPassword": { + "wlst_type": "WTCPassword${:s}", + "child_folders_type": "multiple", + "short_name": "Password", + "folders": {}, + "attributes": { + "LocalAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "LocalAccessPoint", "wlst_path": "WP001", "value": {"default": "myLAP" }, "wlst_type": "string" } ], + "LocalPassword": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "LocalPassword", "wlst_path": "WP001", "value": {"default": "${None:myLPWD}" }, "wlst_type": "password", "get_method": "GET"} ], + "LocalPasswordIV": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "LocalPasswordIV", "wlst_path": "WP001", "value": {"default": "myLPWDIV" }, "wlst_type": "password", "get_method": "GET"} ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "RemoteAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemoteAccessPoint", "wlst_path": "WP001", "value": {"default": "myRAP" }, "wlst_type": "string" } ], + "RemotePassword": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemotePassword", "wlst_path": "WP001", "value": {"default": "${None:myRPWD}" }, "wlst_type": "password", "get_method": "GET"} ], + "RemotePasswordIV": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemotePasswordIV", "wlst_path": "WP001", "value": {"default": "myRPWDIV" }, "wlst_type": "password", "get_method": "GET" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCPassword${:s}/%WTCPASSWORD%" + } + }, + "WTCRemoteTuxDom": { + "wlst_type": "WTCRemoteTuxDom${:s}", + "child_folders_type": "multiple", + "short_name": "RemoteTuxDom", + "folders": {}, + "attributes": { + "AccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AccessPoint", "wlst_path": "WP001", "value": {"default": "myRAP" }, "wlst_type": "string" } ], + "AccessPointId": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AccessPointId", "wlst_path": "WP001", "value": {"default": "myRAPId" }, "wlst_type": "string" } ], + "AclPolicy": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AclPolicy", "wlst_path": "WP001", "value": {"default": "${None:LOCAL}" }, "wlst_type": "string" } ], + "AllowAnonymous": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AllowAnonymous", "wlst_path": "WP001", "value": {"default": "false" }, "wlst_type": "boolean" } ], + "AppKey": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AppKey", "wlst_path": "WP001", "value": {"default": "${None:TpUsrFile}" }, "wlst_type": "string" } ], + "CmpLimit": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "CmpLimit", "wlst_path": "WP001", "value": {"default": 2147483647 }, "wlst_type": "integer" } ], + "ConnPrincipalName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ConnPrincipalName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "ConnectionPolicy": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ConnectionPolicy", "wlst_path": "WP001", "value": {"default": "${None:LOCAL}" }, "wlst_type": "string" } ], + "CredentialPolicy": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "CredentialPolicy", "wlst_path": "WP001", "value": {"default": "${None:LOCAL}" }, "wlst_type": "string" } ], + "CustomAppKeyClass": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "CustomAppKeyClass", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "CustomAppKeyClassParam": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "CustomAppKeyClassParam", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "DefaultAppKey": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "DefaultAppKey", "wlst_path": "WP001", "value": {"default": -1 }, "wlst_type": "integer" } ], + "FederationName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "FederationName", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "FederationURL": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "FederationURL", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "KeepAlive": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeepAlive", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "KeepAliveWait": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "KeepAliveWait", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "LocalAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "LocalAccessPoint", "wlst_path": "WP001", "value": {"default": "myLAP" }, "wlst_type": "string" } ], + "MaxEncryptBits": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MaxEncryptBits", "wlst_path": "WP001", "value": {"default": "${None:128}" }, "wlst_type": "string" } ], + "MaxRetries": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MaxRetries", "wlst_path": "WP001", "value": {"default": -1 }, "wlst_type": "long" } ], + "MinEncryptBits": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MinEncryptBits", "wlst_path": "WP001", "value": {"default": "${None:0}" }, "wlst_type": "string" } ], + "NWAddr": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "NWAddr", "wlst_path": "WP001", "value": {"default": "//localhost:8902" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "RetryInterval": [ {"version": "[10,12.2.1)", "wlst_mode": "both", "wlst_name": "RetryInterval", "wlst_path": "WP001", "value": {"default": -1 }, "wlst_type": "${integer:long}", "get_method": "${LSA:GET}" } , + {"version": "[12.2.1,)", "wlst_mode": "both", "wlst_name": "RetryInterval", "wlst_path": "WP001", "value": {"default": -1 }, "wlst_type": "long", "get_method": "GET" } ], + "TpUsrFile": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TpUsrFile", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "SslProtocolVersion": [ {"version": "[12.2.1.3,)", "wlst_mode": "both", "wlst_name": "S${sl:SL}ProtocolVersion", "wlst_path": "WP001", "value": {"default": "${None:TLSv1.2}" }, "wlst_type": "string" } ], + "TuxedoGidKw": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TuxedoGidKw", "wlst_path": "WP001", "value": {"default": "TUXEDO_GID" }, "wlst_type": "string" } ], + "TuxedoUidKw": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TuxedoUidKw", "wlst_path": "WP001", "value": {"default": "TUXEDO_UID" }, "wlst_type": "string" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCRemoteTuxDom${:s}/%WTCREMOTETUXDOM%" + } + }, + "WTCResources": { + "wlst_type": "WTCResources", + "child_folders_type": "single_unpredictable", + "default_name_value": "${NO_NAME_0:%WTCSERVER%}", + "short_name": "Resources", + "folders": {}, + "attributes": { + "AppPassword": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AppPassword", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET"} ], + "AppPasswordIV": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AppPasswordIV", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "password", "get_method": "GET"} ], + "FldTbl16Class": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "FldTbl16Class${:es}", "wlst_path": "WP001", "value": {"default": "[]" }, "wlst_type": "${delimited_string:jarray}", "get_method": "${LSA:GET}" } ], + "FldTbl32Class": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "FldTbl32Class${:es}", "wlst_path": "WP001", "value": {"default": "[]" }, "wlst_type": "${delimited_string:jarray}", "get_method": "${LSA:GET}" } ], + "MBEncodingMapFile": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MBEncodingMapFile", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "RemoteMBEncoding": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RemoteMBEncoding", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TpUsrFile": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TpUsrFile", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "ViewTbl16Class": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ViewTbl16Class${:es}", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "${delimited_string:jarray}", "get_method": "${LSA:GET}"} ], + "ViewTbl32Class": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ViewTbl32Class${:es}", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "${delimited_string:jarray}", "get_method": "${LSA:GET}"} ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCResources/%WTCRESOURCES%" + } + }, + "WTCtBridgeGlobal": { + "wlst_type": "WTCtBridgeGlobal", + "child_folders_type": "single_unpredictable", + "default_name_value": "${NO_NAME_0:%WTCSERVER%}", + "short_name": "Global", + "folders": {}, + "attributes": { + "AllowNonStandardTypes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "AllowNonStandardTypes", "wlst_path": "WP001", "value": {"default": "${None:NO}" }, "wlst_type": "string" } ], + "DefaultReplyDeliveryMode": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "DefaultReplyDeliveryMode", "wlst_path": "WP001", "value": {"default": "${None:DEFAULT}" }, "wlst_type": "string" } ], + "DeliveryModeOverride": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "DeliveryModeOverride", "wlst_path": "WP001", "value": {"default": "${None:NONPERSIST}" }, "wlst_type": "string" } ], + "JmsFactory": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "JmsFactory", "wlst_path": "WP001", "value": {"default": "weblogic.jms.XAConnectionFactory" }, "wlst_type": "string" } ], + "JmsToTuxPriorityMap": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "JmsToTuxPriorityMap", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "JndiFactory": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "JndiFactory", "wlst_path": "WP001", "value": {"default": "weblogic.jndi.WLInitialContextFactory" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "Retries": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Retries", "wlst_path": "WP001", "value": {"default": 0 }, "wlst_type": "integer" } ], + "RetryDelay": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "RetryDelay", "wlst_path": "WP001", "value": {"default": 10 }, "wlst_type": "integer" } ], + "Timeout": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Timeout", "wlst_path": "WP001", "value": {"default": 60 }, "wlst_type": "integer" } ], + "Transactional": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Transactional", "wlst_path": "WP001", "value": {"default": "${None:NO}" }, "wlst_type": "integer" } ], + "TuxErrorQueue": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TuxErrorQueue", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TuxFactory": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TuxFactory", "wlst_path": "WP001", "value": {"default": "tuxedo.services.TuxedoConnection" }, "wlst_type": "string" } ], + "TuxToJmsPriorityMap": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TuxToJmsPriorityMap", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "UserId": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "UserId", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "WlsErrorDestination": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "WlsErrorDestination", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCtBridgeGlobal/%WTCBRIDGEGLOBAL%" + } + }, + "WTCtBridgeRedirect": { + "wlst_type": "WTCtBridgeRedirect${:s}", + "child_folders_type": "multiple", + "short_name": "Redirect", + "folders": {}, + "attributes": { + "Direction": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Direction", "wlst_path": "WP001", "value": {"default": "${None:JmsQ2TuxQ}" }, "wlst_type": "string" } ], + "MetaDataFile": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "MetaDataFile", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "ReplyQ": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "ReplyQ", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "SourceAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "SourceAccessPoint", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "SourceName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "SourceName", "wlst_path": "WP001", "value": {"default": "mySource" }, "wlst_type": "string" } ], + "SourceQspace": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "SourceQspace", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TargetAccessPoint": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetAccessPoint", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TargetName": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetName", "wlst_path": "WP001", "value": {"default": "myTarget" }, "wlst_type": "string" } ], + "TargetQspace": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TargetQspace", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "TranslateFML": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "TranslateFML", "wlst_path": "WP001", "value": {"default": "${None:NO}" }, "wlst_type": "string" } ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%/WTCtBridgeRedirect${:s}/%WTCREDIRECT%" + } + } + }, + "attributes": { + "DeploymentOrder": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "DeploymentOrder", "wlst_path": "WP001", "value": {"default": 1000 }, "wlst_type": "integer" } ], + "Notes": [ {"version": "[10,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string" } ], + "Resource": [ {"version": "[10,)", "wlst_mode": "online", "wlst_name": "Resource", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string", "get_method": "${LSA:GET}" } ], + "Target": [ {"version": "[10,)", "wlst_mode": "offline", "wlst_name": "Target", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "delimited_string" } , + {"version": "[10,)", "wlst_mode": "online", "wlst_name": "Targets", "wlst_path": "WP003", "value": {"default": "None" }, "wlst_type": "jarray", "preferred_model_type": "delimited_string", "get_method": "${LSA:GET}", "set_method": "MBEAN.set_target_mbeans", "set_mbean_type": "weblogic.management.configuration.TargetMBean"} ], + "tBridgeGlobal": [ {"version": "[10,)", "wlst_mode": "online", "wlst_name": "tBridgeGlobal", "wlst_path": "WP001", "value": {"default": "None" }, "wlst_type": "string", "get_method": "${LSA:GET}"} ] + }, + "wlst_attributes_path": "WP001", + "wlst_paths": { + "WP001": "/WTCServer${:s}/%WTCSERVER%", + "WP003": "/WTCServer${:s}/%WTCSERVER%/Targets" + } +} \ No newline at end of file diff --git a/core/src/main/resources/oracle/weblogic/deploy/messages/wlsdeploy_rb.properties b/core/src/main/resources/oracle/weblogic/deploy/messages/wlsdeploy_rb.properties index 81ed61fc88..217fe17959 100644 --- a/core/src/main/resources/oracle/weblogic/deploy/messages/wlsdeploy_rb.properties +++ b/core/src/main/resources/oracle/weblogic/deploy/messages/wlsdeploy_rb.properties @@ -633,6 +633,10 @@ WLSDPLY-06445=Discovering {0} Shutdown Classes WLSDPLY-06446=Adding ShutdownClass {0} WLSDPLY-06447=Skipping {0} Startup Class {1} WLSDPLY-06448=Skipping {0} Shutdown Class {1} +WLSDPLY-06449=Discovering {0} Jolt Connection Pools +WLSDPLY-06450=Adding Jolt Connection Pool {0} +WLSDPLY-06451=Discovering {0} WTC Servers +WLSDPLY-06452=Adding WTC Server {0} # jms_resources_discoverer.py WLSDPLY-06460=Discovering JMS Resources