@@ -157,28 +157,39 @@ def _add_custom_configuration_to_archive(self, model_name, model_value, location
157
157
temp .append_location (model_constants .COHERENCE_CLUSTER_SYSTEM_RESOURCE )
158
158
cluster_name = location .get_name_for_token (self ._aliases .get_name_token (temp ))
159
159
_logger .entering (cluster_name , model_name , model_value , class_name = _class_name , method_name = _method_name )
160
- new_name = model_value
160
+ custom_config_path_into_archive = model_value
161
161
if model_value is not None :
162
162
archive_file = self ._model_context .get_archive_file ()
163
- file_name_path = model_value
163
+ config_path_in_model = model_value
164
+ # We need to fix this before further processing.
165
+ # coherence convention is coherence/<cluster>/<filename> (if created through console), but if the
166
+ # path is set to config/coherence/<cluster>/<filename> seems to work also, so prepend
167
+ # with "config/" to make sure the addCoherenceConfigFile working properly when checking for the
168
+ # actual file path
169
+ if config_path_in_model .startswith ("coherence/" ):
170
+ config_path_in_model = "config/" + config_path_in_model
164
171
if not self ._model_context .is_remote ():
165
- file_name_path = self ._convert_path (model_value )
172
+ # Get the actual full path
173
+ config_path_in_model = self ._convert_path (config_path_in_model )
166
174
if not self ._model_context .skip_archive ():
167
175
try :
168
- new_name = archive_file .addCoherenceConfigFile (cluster_name , new_name )
169
- _logger .finer ('WLSDPLY-06315' , file_name_path , class_name = _class_name , method_name = _method_name )
176
+ custom_config_path_into_archive = archive_file .addCoherenceConfigFile (cluster_name ,
177
+ config_path_in_model )
178
+ _logger .finer ('WLSDPLY-06315' , config_path_in_model , class_name = _class_name ,
179
+ method_name = _method_name )
170
180
except (IllegalArgumentException , WLSDeployArchiveIOException ), wioe :
171
- _logger .warning ('WLSDPLY-06316' , cluster_name , file_name_path , wioe . getLocalizedMessage () ,
172
- class_name = _class_name , method_name = _method_name )
173
- new_name = None
181
+ _logger .warning ('WLSDPLY-06316' , cluster_name , config_path_in_model ,
182
+ wioe . getLocalizedMessage (), class_name = _class_name , method_name = _method_name )
183
+ custom_config_path_into_archive = None
174
184
else :
175
- new_name = WLSDeployArchive .getCoherenceConfigArchivePath (cluster_name , new_name )
176
- self .add_to_remote_map (file_name_path , new_name ,
185
+ custom_config_path_into_archive = WLSDeployArchive .getCoherenceConfigArchivePath (cluster_name ,
186
+ custom_config_path_into_archive )
187
+ self .add_to_remote_map (config_path_in_model , custom_config_path_into_archive ,
177
188
WLSDeployArchive .ArchiveEntryType .COHERENCE_CONFIG .name ())
178
189
179
190
180
- _logger .exiting (class_name = _class_name , method_name = _method_name , result = new_name )
181
- return new_name
191
+ _logger .exiting (class_name = _class_name , method_name = _method_name , result = custom_config_path_into_archive )
192
+ return custom_config_path_into_archive
182
193
183
194
def _add_cache_config (self , model_name , model_value , location ):
184
195
"""
0 commit comments