<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://opensource-techblog.com/</loc></url>
  <url><loc>https://opensource-techblog.com/2012/06/liferay-development.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/06/what-is-liferay-portal.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/06/what-is-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/07/configure-liferay-with-eclipse.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/07/create-liferay-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/07/how-to-setup-liferay-development.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/08/create-web-content-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/08/creating-custom-liferay-mvc-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/08/how-to-set-log-level-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/09/create-singleton-class.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/09/how-to-install-maven-in-windows-machine.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/09/render-and-action-methods-in-spring-mvc.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/09/server-side-validation-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/09/spring-mvc-portlet-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/11/how-to-create-friendly-url-for-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/12/call-portlet-action-method-from-another.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/12/configure-liferay-with-my-sql-or-any.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/12/how-to-create-multiple-portlets-in.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/12/multiple-render-method-in-liferay-mvc.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012/12/playing-audio-in-flow-player-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012_06_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012_07_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012_08_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012_09_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012_11_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2012_12_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2013/03/call-service-from-one-portlet-to.html</loc></url>
  <url><loc>https://opensource-techblog.com/2013/03/create-finder-method-for-service.html</loc></url>
  <url><loc>https://opensource-techblog.com/2013/03/creating-service-layer-in-service.html</loc></url>
  <url><loc>https://opensource-techblog.com/2013_03_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/</loc></url>
  <url><loc>https://opensource-techblog.com/2014/08/</loc></url>
  <url><loc>https://opensource-techblog.com/2014/08/liferay-app-set-max-char-content.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/08/liferay-app-show-pending-content.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/09/</loc></url>
  <url><loc>https://opensource-techblog.com/2014/09/how-to-import-configure-liferay-source.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/09/portal-properties-and-portal-ext.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/09/users-site-organization-and-user-group_27.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/10/servlet-vs-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/create-render-url-by-java-api-in.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/create-render-url-by-java-script-aui.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/create-render-url-by-liferay-tag.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/create-render-url-by-portlet-tag-in-jsp.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/introduction-to-portlet-phases-and.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/portlet-lifecycle-method-init.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014/12/portlet-lifecycle-method-render.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014_08_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014_09_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014_10_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2014_12_01_archive.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/</loc></url>
  <url><loc>https://opensource-techblog.com/2015/03/action-url-by-portlet-actionurl-tag.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/03/portlet-action-method-invocation-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/03/portlet-action-phase.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/04/action-to-render-phase.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/04/action-url-by-liferay-portletactionurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/04/action-url-by-liferay-portleturl-createactionurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/04/create-action-url-programatically.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/04/ecj-error-while-building-liferay-plugins.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/05/portlet-namespace.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/05/requires-namespaced.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/06/</loc></url>
  <url><loc>https://opensource-techblog.com/2015/06/liferay-mvc-vs-spring-mvc-portlet-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/06/liferay-service-builder.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/06/portlet-serve-resource-phase-lifecycle.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/07/</loc></url>
  <url><loc>https://opensource-techblog.com/2015/07/aui-ajax-in-liferay-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/07/resource-url-by-liferay-portletresourceurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/2015/07/resource-url-by-portletresourceurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/2016/</loc></url>
  <url><loc>https://opensource-techblog.com/2016/07/</loc></url>
  <url><loc>https://opensource-techblog.com/2016/07/portlet-modes.html</loc></url>
  <url><loc>https://opensource-techblog.com/2017/</loc></url>
  <url><loc>https://opensource-techblog.com/2017/07/</loc></url>
  <url><loc>https://opensource-techblog.com/2017/07/liferay-maven-plugin.html</loc></url>
  <url><loc>https://opensource-techblog.com/2017/09/liferay-maven-service-builder.html</loc></url>
  <url><loc>https://opensource-techblog.com/2017/09/resource-url-programmatically.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/</loc></url>
  <url><loc>https://opensource-techblog.com/2018/08/</loc></url>
  <url><loc>https://opensource-techblog.com/2018/08/liferay-7-development-environment.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/08/liferay-7-dxp-introduction.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/08/liferay-7-installation.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/08/liferay-workspace.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/08/module-vs-plugin.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/09/apache-gogo-shell.html</loc></url>
  <url><loc>https://opensource-techblog.com/2018/09/install-java.html</loc></url>
  <url><loc>https://opensource-techblog.com/2019/04/solid-principles.html</loc></url>
  <url><loc>https://opensource-techblog.com/2019/05/dependency-inversion-principle.html</loc></url>
  <url><loc>https://opensource-techblog.com/2019/11/inversion-of-control.html</loc></url>
  <url><loc>https://opensource-techblog.com/2020/02/dependency-injection.html</loc></url>
  <url><loc>https://opensource-techblog.com/2020/12/remove-duplicates-from-a-list-in-java.html</loc></url>
  <url><loc>https://opensource-techblog.com/about-me/</loc></url>
  <url><loc>https://opensource-techblog.com/action-to-render-phase.html</loc></url>
  <url><loc>https://opensource-techblog.com/action-url-by-liferay-portletactionurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/action-url-by-liferay-portleturl-createactionurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/action-url-by-portlet-actionurl-tag.html</loc></url>
  <url><loc>https://opensource-techblog.com/apache-gogo-shell.html</loc></url>
  <url><loc>https://opensource-techblog.com/aui-ajax-in-liferay-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/author/admin/</loc></url>
  <url><loc>https://opensource-techblog.com/author/admin/page/2/</loc></url>
  <url><loc>https://opensource-techblog.com/author/admin/page/8/</loc></url>
  <url><loc>https://opensource-techblog.com/call-portlet-action-method-from-another.html</loc></url>
  <url><loc>https://opensource-techblog.com/call-service-from-one-portlet-to.html</loc></url>
  <url><loc>https://opensource-techblog.com/category/design-pattern/</loc></url>
  <url><loc>https://opensource-techblog.com/category/design-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/category/java/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-7-dxp/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-administration/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-development/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-development/page/2/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-development/page/3/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-development/page/4/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-development/page/5/</loc></url>
  <url><loc>https://opensource-techblog.com/category/liferay-development/page/6/</loc></url>
  <url><loc>https://opensource-techblog.com/category/misc/</loc></url>
  <url><loc>https://opensource-techblog.com/category/spring/</loc></url>
  <url><loc>https://opensource-techblog.com/complete-liferay-guide/</loc></url>
  <url><loc>https://opensource-techblog.com/concurrenthashmap-in-java.html</loc></url>
  <url><loc>https://opensource-techblog.com/configure-liferay-with-eclipse.html</loc></url>
  <url><loc>https://opensource-techblog.com/contact-me/</loc></url>
  <url><loc>https://opensource-techblog.com/create-action-url-programatically.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-finder-method-for-service.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-liferay-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-render-url-by-java-api-in.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-render-url-by-java-script-aui.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-render-url-by-liferay-tag.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-render-url-by-portlet-tag-in-jsp.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-singleton-class.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-web-content-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/create-web-content-with-structure-and.html</loc></url>
  <url><loc>https://opensource-techblog.com/creating-custom-liferay-mvc-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/creating-service-layer-in-service.html</loc></url>
  <url><loc>https://opensource-techblog.com/dependency-injection.html</loc></url>
  <url><loc>https://opensource-techblog.com/dependency-inversion-principle.html</loc></url>
  <url><loc>https://opensource-techblog.com/feeds/572056700498458183/comments/default/</loc></url>
  <url><loc>https://opensource-techblog.com/feeds/8334352476177918193/comments/default/</loc></url>
  <url><loc>https://opensource-techblog.com/how-to-create-friendly-url-for-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/how-to-create-multiple-portlets-in.html</loc></url>
  <url><loc>https://opensource-techblog.com/how-to-import-configure-liferay-source.html</loc></url>
  <url><loc>https://opensource-techblog.com/how-to-install-maven-in-windows-machine.html</loc></url>
  <url><loc>https://opensource-techblog.com/how-to-set-log-level-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/how-to-setup-liferay-development.html</loc></url>
  <url><loc>https://opensource-techblog.com/install-java.html</loc></url>
  <url><loc>https://opensource-techblog.com/introduction-to-portlet-phases-and.html</loc></url>
  <url><loc>https://opensource-techblog.com/introduction-to-spring-framework.html</loc></url>
  <url><loc>https://opensource-techblog.com/inversion-of-control.html</loc></url>
  <url><loc>https://opensource-techblog.com/java-linkedlist-with-examples.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-7-development-environment.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-7-dxp-introduction.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-7-installation.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-development.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-dxp-guide/</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-maven-plugin.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-maven-service-builder.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-mvc-vs-spring-mvc-portlet-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-service-builder.html</loc></url>
  <url><loc>https://opensource-techblog.com/liferay-workspace.html</loc></url>
  <url><loc>https://opensource-techblog.com/maven-spring-mvc-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/module-vs-plugin.html</loc></url>
  <url><loc>https://opensource-techblog.com/multiple-render-method-in-liferay-mvc.html</loc></url>
  <url><loc>https://opensource-techblog.com/p/a-complete-liferay-guide.html</loc></url>
  <url><loc>https://opensource-techblog.com/p/contact-me_18.html</loc></url>
  <url><loc>https://opensource-techblog.com/p/liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/p/privacy-policy.html</loc></url>
  <url><loc>https://opensource-techblog.com/p/updates.html</loc></url>
  <url><loc>https://opensource-techblog.com/portal-properties-and-portal-ext.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-action-method-invocation-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-action-phase.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-lifecycle-method-init.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-lifecycle-method-render.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-modes.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-namespace.html</loc></url>
  <url><loc>https://opensource-techblog.com/portlet-serve-resource-phase-lifecycle.html</loc></url>
  <url><loc>https://opensource-techblog.com/privacy-policy/</loc></url>
  <url><loc>https://opensource-techblog.com/remove-duplicates-from-a-list-in-java.html</loc></url>
  <url><loc>https://opensource-techblog.com/render-and-action-methods-in-spring-mvc.html</loc></url>
  <url><loc>https://opensource-techblog.com/requires-namespaced.html</loc></url>
  <url><loc>https://opensource-techblog.com/resource-url-by-liferay-portletresourceurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/resource-url-by-portletresourceurl.html</loc></url>
  <url><loc>https://opensource-techblog.com/resource-url-programmatically.html</loc></url>
  <url><loc>https://opensource-techblog.com/search/</loc></url>
  <url><loc>https://opensource-techblog.com/servlet-vs-portlet.html</loc></url>
  <url><loc>https://opensource-techblog.com/solid-principles.html</loc></url>
  <url><loc>https://opensource-techblog.com/spring-mvc-portlet-in-liferay.html</loc></url>
  <url><loc>https://opensource-techblog.com/tag/action-method/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/action-phase/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/action-url/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/action/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/actionurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/ajax-in-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/apache-gogo-shell/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/arraylist-and-linkedlist/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/arraylist-duplication/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/artifacts/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/aui/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/binary-search-linked-list/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/call-action/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/circular-linked-list/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/cms/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/cohesion/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/collect/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/concurrency/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/concurrenthashmap/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/concurrentmap/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/concurrentskiplistmap/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/configuration/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/content/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/core-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/coupling/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dependency-injection/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dependency-inversion-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dependency-management/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dependency/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/design-pattern/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/design-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/desing-principles/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/di/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/digital-experience-portal/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dip/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/distinct/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/doubly-linked-list-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/doubly-linked-list/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/doubly-linkedlist-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/duplicate-in-list/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dxp-installation-and-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dxp-installation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dxp-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/dxp-workspace/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/felix-gogo-shell/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/finder-method/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/flow-inversion/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/friendly-url/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/friendlyurl-mapper/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/genericportlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/gogo-shell-11311/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/gogo-shell/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/gogo/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/hashtable/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/high-level-module/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/import-liferay-source/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/install-java-on-windows/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/install-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/installation-of-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/interface-inversion/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/interface-segregation-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/inversion-of-control/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/inversion-of-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/inverting-object-creation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/inverting-the-flow/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/inverting-the-interface/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/ioc/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/java-download/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/java-install/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/java-installation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/java-linkedlist/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/java-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/jdk-download/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/jdk-installation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/jsr-168/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/jsr-286/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/lifeary-mvc/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/lifecycle-methods/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-6-to-7/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-development-environment-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-development-environment/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-development-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-installation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-module/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-server-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7-workspace/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-7/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-app/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-configuration-in-eclipse/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-db/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dev-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dxp-development/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dxp-gogo-shell/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dxp-installation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dxp-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dxp-workspace/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-dxp/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-eclipse-plugin/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-environment/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-ide/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-in-eclipse/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-installation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-maven-plugin/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-maven-service-builder/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-module-vs-plugin/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-module/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-mvc-maven-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-mvc-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-mvc/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-plugin-project/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-plugin-vs-module/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-plugin/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portal/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portlet-tag/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portlet/page/2/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portletactionurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portletrenderurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portletresourceurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portleturl-createactionurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-portleturl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-sdk/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-service-builder/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-service/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-setup/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-source-in-eclipse/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-source/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-spring-mvc-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-spring-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-tag/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-web-content/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-workspace-creation/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liferay-workspace/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linked-list-example/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linked-list-implementation-in-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linked-list-node/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linked-list-operations/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedhashset/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedlist-add/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedlist-class/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedlist-datastructure/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedlist-methods/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedlist-node/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/linkedlist-remove/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/liskov-substitution-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/list-duplication/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/localserviceutil/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/log-in-liferay/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/log-levels/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/log/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/log4j/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/logfactoryutil/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/logger/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/low-level-module/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/maven-build-liferay/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/maven-mvc-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/maven-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/maven-profile-liferay/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/maven-spring-mvc-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/misc/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/modes/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/modular/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/module-vs-plugin/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/multiple-portlets/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/multiple-render/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/multithread/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/mvc-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/mvn-clean-install/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/mysql/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/namespace/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/new-features-of-liferay-dxp/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/open-closed-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/organization/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/pending-content/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/permission/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/plugin-project/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/plugin-vs-module/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/plugin/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/plugins/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portal-ext/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portal-properties/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-init-phase/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-interface/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-lifecycle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-mode/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-modes/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-namespace/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-phase/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-tag/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet-vs-servlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portlet/page/2/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portletactionurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portletrenderurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portletresourceurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/portleturlfactoryutil/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/processaction/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/properties/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/propsutil/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/remote-duplicate-from-arraylist-in-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/remove-duplicate-from-a-list-in-java/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/render-method/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/render-phase/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/render-url/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/render/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/rendermapping/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/resource-serving/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/resource-url-programmatically/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/resourceurl/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/role/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/serve-resource-phase/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/serve-resource/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/service-builder/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/service-jar/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/service-xml/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/servlet-vs-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/servlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/set/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/shell-commands/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/single-responsibility-principle/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/singleton/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/site/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/software-principles/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/solid-principles/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/sort-linkedlist/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-features/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-framework/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-introduction/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-layers/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-maven-porrtlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-maven-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-modules/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-mvc-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-mvc/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-portlet-mvc/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring-portlet/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/spring/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/stream-api/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/stream/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/structure/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/synchronization/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/telnet-localhost-11311/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/telnet-localhost/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/template/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/thread-safe/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/thread/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/user-group/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/user/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/web-content-display/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/web-content/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/workflow/</loc></url>
  <url><loc>https://opensource-techblog.com/tag/workspace-liferay/</loc></url>
  <url><loc>https://opensource-techblog.com/tech-blog/</loc></url>
  <url><loc>https://opensource-techblog.com/use-java-mail-api-to-send-email-with-gmail-smtp-example.html</loc></url>
  <url><loc>https://opensource-techblog.com/users-site-organization-and-user-group_27.html</loc></url>
  <url><loc>https://opensource-techblog.com/what-is-liferay-portal.html</loc></url>
  <url><loc>https://opensource-techblog.com/what-is-portlet.html</loc></url>
</urlset>
