we can achieve SPA in liferay 6.2 by making changes in theme. But how can we achieve it in 7 .. ?? Before going into the LR7 SPA.. Quickly, we glance .. What is SPA , What is SennJs , SennaJs Key enchancements so what is Senna.js? ´ Senna.js is a super fast single page application engine that can dramatically optimize any site's performance. It's open source and doesn't require any dependency. ´ SennaJS is Liferay Portal’s SPA engine. ´ SennaJS handles the client-side data, and AJAX loads the page’s content dynamically. SennaJS provides the following key enhancements to SPA: ´ SEO & Bookmarkability : Sharing or bookmarking a link displays the same content you are viewing ´ Hybrid rendering : Ajax + server-side rendering lets you disable pushState at any time, allowing progressive enhancement ´ State retention : Scrolling, reloading, or navigating through the history of th...
NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{127.0.0.1}{127.0.0.1:9300}]] just to breif you about NoNodeAvailableException that to when you are using elastic serach in your local. on your server console screen you can see the below exception. NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{127.0.0.1}{127.0.0.1:9300}]] at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:290) at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:207) at org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyClient.java:55) at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:288) at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359) at org.elasticsearch.action.ActionRequestBuilder.execute...
Very good information
ReplyDelete