Fórum
asset publisher language hook
toni garcia, modificado 7 Anos atrás.
asset publisher language hook
New Member Mensagem: 1 Data de Entrada: 29/08/16 Postagens Recentes
I'm following liferay docs for overriding asset publisher module language keys.
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-a-modules-language-keys
Everithing works fine for the blogs module, but when I change the module i want to override to asset publisher I get this exception:
This is my component source code:
Is there any way I can get this working?
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-a-modules-language-keys
Everithing works fine for the blogs module, but when I change the module i want to override to asset publisher I get this exception:
Cannot create component instance due to failure to bind reference ResourceBundleLoader
10:55:51,940 ERROR [Refresh Thread: Equinox Container: 20f8ab74-1a6a-0016-1200-c9c2af777f02][emt_lang:97] [es.emtpalma.web.front.lang.ResourceBundleLoaderComponent(2564)] Failed creating the component instance; see log for reason
10:55:51,946 ERROR [Framework Event Dispatcher: Equinox Container: 20f8ab74-1a6a-0016-1200-c9c2af777f02][com_liferay_asset_publisher_web:97] FrameworkEvent ERROR
java.lang.IllegalArgumentException: The service parameter is null
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:186)
This is my component source code:
@Component(
immediate = true,
property = {
"bundle.symbolic.name=com.liferay.asset.publisher.web",
"resource.bundle.base.name=content.Language",
"servlet.context.name=asset-publisher-web"
}
)
public class ResourceBundleLoaderComponent implements ResourceBundleLoader {
@Override
public ResourceBundle loadResourceBundle(String languageId) {
return _resourceBundleLoader.loadResourceBundle(languageId);
}
@Reference(target = "(bundle.symbolic.name=com.liferay.asset.publisher.web)")
public void setResourceBundleLoader(
ResourceBundleLoader resourceBundleLoader) {
_resourceBundleLoader = new AggregateResourceBundleLoader(
new CacheResourceBundleLoader(
new ClassResourceBundleLoader(
"content.Language",
ResourceBundleLoaderComponent.class.getClassLoader())),
resourceBundleLoader);
}
private AggregateResourceBundleLoader _resourceBundleLoader;
}
Is there any way I can get this working?
Daniel Tsai, modificado 2 Anos atrás.
RE: asset publisher language hook
New Member Postagens: 2 Data de Entrada: 29/09/15 Postagens Recentes
I encountered the same problem!
When I try to override the dynamic-data-lists-form-web language key,
System throws out:
"FrameworkEvent ERROR" and
"Java.lang.IllegalArgumentException: The service parameter is null",
Does anyone know the reason?
When I try to override the dynamic-data-lists-form-web language key,
System throws out:
"FrameworkEvent ERROR" and
"Java.lang.IllegalArgumentException: The service parameter is null",
Does anyone know the reason?