<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Language Resource Bundle Override(ResourceBundleLoader) Not working - DXP_7</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=111984353" />
  <subtitle>Language Resource Bundle Override(ResourceBundleLoader) Not working - DXP_7</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=111984353</id>
  <updated>2026-04-03T22:32:05Z</updated>
  <dc:date>2026-04-03T22:32:05Z</dc:date>
  <entry>
    <title>RE: Language Resource Bundle Override(ResourceBundleLoader) Not working - D</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112806000" />
    <author>
      <name>Chanakya P</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112806000</id>
    <updated>2023-01-24T06:25:47Z</updated>
    <published>2019-03-18T12:11:58Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;It working for me with below details.&lt;br /&gt;&lt;ol style="list-style: decimal outside;" start="1"&gt;&lt;li&gt;fix-pack-de-69-7010 &lt;/li&gt;&lt;li&gt;dependencies { compileOnly group: &amp;#34;com.liferay.portal&amp;#34;, name: &amp;#34;com.liferay.portal.kernel&amp;#34;, version: &amp;#34;2.94.2&amp;#34; }&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Try with updated fix-pack.</summary>
    <dc:creator>Chanakya P</dc:creator>
    <dc:date>2019-03-18T12:11:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: Language Resource Bundle Override(ResourceBundleLoader) Not working - D</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112789621" />
    <author>
      <name>Kalai Arasan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112789621</id>
    <updated>2019-03-16T06:41:31Z</updated>
    <published>2019-03-16T06:41:31Z</published>
    <summary type="html">I tried with higher dependency version given above but still getting same issue.&lt;br /&gt;&lt;br /&gt;Below is the logs when accessing the page having asset publisher. &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;2019-03-16 06:33:52.266 ERROR [http-nio-8080-exec-10][status_jsp:911] com.liferay.portal.kernel.portlet.PortletContainerException: com.liferay.portal.kernel.portlet.PortletContainerException: javax.servlet.ServletException: java.lang.AbstractMethodError: Method com/asset/publisher/error/hook/ResourceBundleLoaderComponent.loadResourceBundle(Ljava/util/Locale;)Ljava/util/ResourceBundle; is abstract&lt;br /&gt;16-Mar-2019 06:33:52.363 SEVERE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Combo Servlet] in context with path [] threw exception [Servlet execution threw an exception] with root cause&lt;br /&gt; java.lang.AbstractMethodError: Method com/asset/publisher/error/hook/ResourceBundleLoaderComponent.loadResourceBundle(Ljava/util/Locale;)Ljava/util/ResourceBundle; is abstract&lt;br /&gt;    at com.asset.publisher.error.hook.ResourceBundleLoaderComponent.loadResourceBundle(ResourceBundleLoaderComponent.java)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    at com.liferay.portal.language.servlet.filter.internal.LanguageFilterTracker$ServiceTrackerResourceBundleLoader.loadResourceBundle(LanguageFilterTracker.java:91)&lt;br /&gt;    at com.liferay.portal.language.servlet.filter.internal.LanguageFilter.translateResponse(LanguageFilter.java:86)&lt;br /&gt;    at com.liferay.portal.language.servlet.filter.internal.LanguageFilter.processFilter(LanguageFilter.java:77)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.language.servlet.filter.internal.LanguageFilter.processFilter(LanguageFilter.java:65)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:70)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:117)&lt;br /&gt;    at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.RequestDispatcherUtil.getContentAndLastModifiedTime(RequestDispatcherUtil.java:41)&lt;br /&gt;    at com.liferay.portal.servlet.ComboServlet.getResourceContent(ComboServlet.java:330)&lt;br /&gt;    at com.liferay.portal.servlet.ComboServlet.doService(ComboServlet.java:250)&lt;br /&gt;    at com.liferay.portal.servlet.ComboServlet.service(ComboServlet.java:86)&lt;br /&gt;    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)&lt;br /&gt;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)&lt;br /&gt;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&lt;br /&gt;    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)&lt;br /&gt;    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)&lt;br /&gt;    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.frontend.compatibility.ie.servlet.filter.IEMimeTypeCompatibilityFilter.processFilter(IEMimeTypeCompatibilityFilter.java:48)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:93)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.language.LanguageFilter.processFilter(LanguageFilter.java:82)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:125)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:437)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:86)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.header.HeaderFilter.processFilter(HeaderFilter.java:96)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)&lt;br /&gt;    at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:263)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)&lt;br /&gt;    at com.liferay.portal.kernel.servlet.filt2019-03-16 06:33:52.375 WARN  [http-nio-8080-exec-2][code_jsp:172] {code=&amp;#34;500&amp;#34;, msg=&amp;#34;&amp;#34;, uri=/combo}&lt;br /&gt;javax.servlet.ServletException: Servlet execution threw an exception</summary>
    <dc:creator>Kalai Arasan</dc:creator>
    <dc:date>2019-03-16T06:41:31Z</dc:date>
  </entry>
  <entry>
    <title>RE: Language Resource Bundle Override(ResourceBundleLoader) Not working - D</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112781009" />
    <author>
      <name>Dominik Marks</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112781009</id>
    <updated>2019-03-15T16:20:29Z</updated>
    <published>2019-03-15T16:20:29Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Could you try to update the version of the portal-kernel dependency to a higher version, e.g. like this?&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;dependencies {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;compileOnly group: "com.liferay.portal", name: "com.liferay.portal.kernel", version: "2.64.1"
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;compileOnly group: "org.osgi", name: "org.osgi.service.component.annotations", version: "1.3.0"
}​​​​​​​
&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;The Interface of the ResourceBundleLoader changed somewhere between GA4 and GA7.&amp;nbsp;&lt;br&gt;&lt;br&gt;After that you will see that you have to implement the following Method&lt;br&gt;&lt;pre&gt;&lt;code&gt;public ResourceBundle loadResourceBundle(Locale locale)&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Dominik Marks</dc:creator>
    <dc:date>2019-03-15T16:20:29Z</dc:date>
  </entry>
  <entry>
    <title>RE: Language Resource Bundle Override(ResourceBundleLoader) Not working - D</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112776179" />
    <author>
      <name>Kalai Arasan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112776179</id>
    <updated>2019-03-15T10:55:26Z</updated>
    <published>2019-03-15T10:55:26Z</published>
    <summary type="html">Have you solved the issue? I am also getting same exception.</summary>
    <dc:creator>Kalai Arasan</dc:creator>
    <dc:date>2019-03-15T10:55:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: Language Resource Bundle Override(ResourceBundleLoader) Not working - D</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111998194" />
    <author>
      <name>Chanakya P</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111998194</id>
    <updated>2023-01-24T06:25:47Z</updated>
    <published>2019-01-14T05:28:05Z</published>
    <summary type="html">&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Can any help me out.&lt;/p&gt;</summary>
    <dc:creator>Chanakya P</dc:creator>
    <dc:date>2019-01-14T05:28:05Z</dc:date>
  </entry>
  <entry>
    <title>Language Resource Bundle Override(ResourceBundleLoader) Not working - DXP_7</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111984352" />
    <author>
      <name>Chanakya P</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111984352</id>
    <updated>2023-01-24T06:25:47Z</updated>
    <published>2019-01-11T06:47:42Z</published>
    <summary type="html">&lt;p&gt;Hi Team,&lt;/p&gt;
&lt;p&gt;Am override language properties values for MessageBoard Resource.&lt;/p&gt;
&lt;p&gt;=&amp;gt; When I drop the Message Board portlet in page getting below
  error&lt;br /&gt;     &lt;span style="color: rgb(178,34,34);"&gt;2019-01-11
    06:33:09.308 ERROR [http-nio-2019-exec-4][status_jsp:911]
    com.liferay.portal.kernel.portlet.PortletContainerException:
    com.liferay.portal.kernel.portlet.PortletContainerException:
    javax.servlet.ServletException: java.lang.AbstractMethodError:
    Method
    MessageBoardsLanguageHook/CustomMessageBoardsResourceBundleLoader.loadResourceBundle(Ljava/util/Locale;)Ljava/util/ResourceBundle;
    is abstract&lt;/span&gt;
  &lt;br /&gt;     &lt;br /&gt; =&amp;gt; When I login with Test user or portal admin
  getting below error and also control panel not showing.&lt;/p&gt;
&lt;p&gt;    &lt;span style="color: rgb(178,34,34);"&gt;2019-01-11 05:51:37.694
    ERROR [http-nio-2019-exec-5][RuntimeTag:352]
    com.liferay.portal.kernel.portlet.PortletContainerException:
    com.liferay.portal.kernel.portlet.PortletContainerException:
    javax.servlet.ServletException: java.lang.AbstractMethodError:
    Method
    MessageBoardsLanguageHook/CustomMessageBoardsResourceBundleLoader.loadResourceBundle(Ljava/util/Locale;)Ljava/util/ResourceBundle;
    is abstract&lt;br /&gt;   
     com.liferay.portal.kernel.portlet.PortletContainerException:
    com.liferay.portal.kernel.portlet.PortletContainerException:
    javax.servlet.ServletException: java.lang.AbstractMethodError:
    Method
    MessageBoardsLanguageHook/CustomMessageBoardsResourceBundleLoader.loadResourceBundle(Ljava/util/Locale;)Ljava/util/ResourceBundle;
    is abstract&lt;br /&gt;     at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:144)&lt;/span&gt;
  &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;
  &lt;strong&gt;Used:&lt;/strong&gt;
  &lt;br /&gt;     liferay-dxp-digital-enterprise-7.0-sp6&lt;br /&gt;   
     &lt;strong&gt;patching-tool info&lt;/strong&gt; de-63-7010&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Can any one suggest me the solutions.&lt;/p&gt;</summary>
    <dc:creator>Chanakya P</dc:creator>
    <dc:date>2019-01-11T06:47:42Z</dc:date>
  </entry>
</feed>
