OSGi is at the heart of Liferay, yet many of us don’t fully realize its real power. In this post, I explain what JAR Hell is and how OSGi solves dependency conflicts in Liferay Portal—simply and practically. 👇
styofa doing anything
🪼

❣ Chile in a Photography ❣
Keni
trying on a metaphor
Show & Tell
2025 on Tumblr: Trends That Defined the Year

pixel skylines
Jules of Nature

JVL

blake kathryn

Janaina Medeiros

Origami Around
Peter Solarz
Lint Roller? I Barely Know Her

if i look back, i am lost
let's talk about Bridgerton tea, my ask is open
One Nice Bug Per Day
AnasAbdin
$LAYYYTER

seen from Poland
seen from Bangladesh

seen from Albania

seen from United States
seen from United States

seen from United States
seen from Sweden
seen from United Kingdom

seen from United States

seen from Germany
seen from Australia
seen from Ireland

seen from Malaysia

seen from Morocco
seen from United States

seen from Malaysia

seen from United Kingdom
seen from United States

seen from Malaysia
seen from United Kingdom
@liferaytech
OSGi is at the heart of Liferay, yet many of us don’t fully realize its real power. In this post, I explain what JAR Hell is and how OSGi solves dependency conflicts in Liferay Portal—simply and practically. 👇

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Configure HTTPS in Liferay DXP 7.4 (Tomcat 9)
Configuring an SSL certificate in Liferay is just a few steps process. In this post, you will learn how to generate your self-signed certificate and configure it with Liferay.
Introduction: In this post, we will learn how to create a self-signed certificate and configure it with Liferay Portal. Here are the key points of the entire process. Create Keystore Export Certificate Import certificate into JDK Update portal-ext.properties Update server.xml InfoThe entire process is tested on Liferay 7.4. However, overall steps will remain the same for other versions of…
View On WordPress
History Of Liferay Portal
History Of Liferay Portal
Around 2000, a very young software developer named Brian Chan volunteered to create a website for his church. He wanted to make it dynamic and fully featured as well as easy to update for end users. During the first few years of Liferay’s existence, there was no company behind it. It was a small open-source project that was slowly gaining a community. Soon it became popular and the community…
View On WordPress
Add Custom Language Capability To Liferay
Add Custom Language Capability To Liferay
Introduction Liferay supports out-of-the-box around 50 languages. It’s also possible to add our own language. This post is about how you can customize the Liferay portal to add your own language support. After the customization, you will be able to see your language in the Liferay Control Panel settings. Overall Steps: First, identify the ISO 639-1 Code language code Then identify the ISO…
View On WordPress
The BND Tool for OSGi based Development The BND tool can be used along with ant, maven and gradle. Eclipse has also a plugin for it.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
OSGi Bundle Activator A bundle activator is simply a class which is notified when a bundle starts and stops. In this tutorial, I am going to talk about bundle activator. Using Liferay IDE we can easily create a bundle activator project.
Template Context Contributor Project Context Contributor simply provides contextual information to template files like Velocity or Free Marker Template. Templates are widely used in Application Display Template which is also called ADT, Web Content Display Portlet and Liferay Theme.Â
Headless Architecture Headless Architecture is gaining popularity. Now with Liferay Portal also you can take advantage of the headless architecture. In this tutorial, you will get an overview of headless architecture.
About OSGi Liferay 7 onwards everything is OSGi. So before diving into Liferay development, we should have a basic understanding of OSGi. This video only gives a brief idea about OSGi.
Liferay 7/Liferay DXP Screen Name Validator
Liferay 7/Liferay DXP Screen Name Validator
Screen Name in Liferay is very important which is unique in the Portal. While creating user the Screen Name is mandatory field and Screen Name represents the actual user in the portal. Sometimes its necessary to validate the screen name entered by the user at the time of creation of users. In this article we will explain how to write Custom Screen Name Validator in the form of OSGI Module. We…
View On WordPress

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Configurable Portlet In Liferay 7 / Liferay DXP
Configurable Portlet In Liferay 7 / Liferay DXP
We can make our portlet configurable at runtime. Portlet Preferences are the key points of configurable portlet.In Liferay 7 or Liferay DXP the process of making configurable portlet is different from Liferay 6.2. In this article we will discuss portlet configuration on Liferay 7. We will create a sample portlet before enabling the portlet configuration.
Use Case:
Consider that we want to…
View On WordPress
Liferay 7/Liferay DXP theme development by Maven
Liferay 7/Liferay DXP theme development by Maven
The theme development approach drastically changed in Liferay 7 (DXP). In liferay 6.2 we could easily develop child theme from existing parent theme like classic theme. However its not straight forward in liferay DXP. Along with liferay 7 it has introduced various tool and technologies like node, npm, OSGI, blade CLI etc.  Theme development in liferay 7 may be cumbersome for those developers…
View On WordPress
Context Contributor Concept in Liferay 7/DXP
Context Contributor Concept in Liferay 7/DXP
Context Contributor simply provides contextual information to template files like Velocity or Free Marker Template. Templates are widely used in Application Display Template (ADT), Web Content Display Portlet and Liferay Theme. Using Context Contributor we can write piece of code to inject contextual information which can be reused in various template files. In this article we will explain the…
View On WordPress
Understanding Angularjs scope $rootScope and $scope
Understanding Angularjs scope $rootScope and $scope
In Angularjs Scope is simply a JavaScripe object . Scope is the glue between Angularjs controller and view. The scope holds all the model data required for the view to be displayed. In Angularjs the scope is hierarchical in nature. In this article we will explain the various aspects of Angularjs scopes.
Whats scope in Angularjs:
Angularjs scope is JavaScripe object which holds properties and…
View On WordPress
Spring MVC CRUD Operations using Angularjs
Spring MVC CRUD Operations using Angularjs
Angularjs can be easily used with Spring MVC. In this article we will explain how Spring MVC and Angularjs can be used together. All the CRUD operations of spring controller will be exposed as rest web service. From Angularjs controller we can easily invoke rest services to create, read, update and delete the data.
Preparing Spring Rest Controller:
All the operations for database are written…
View On WordPress

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Consume OSGI Service in Liferay Portlet
Consume OSGI Service in Liferay Portlet
We can easily Consume OSGI Service in Liferay Portlet. Before reading this article please read my previous article. This article is an extension of the previous article. In this article we will create a Sample Portlet and consume the OSGI Service which is explained in the previous article.
Read my previous article
http://proliferay.com/writing-your-first-osgi-service-in-liferay-7/
For…
View On WordPress
Writing your first OSGI Service in Liferay 7
Writing your first OSGI Service in Liferay 7
In this article we will try to understand about OSI Service and its usage. In Liferay 7, OSGI plays a vital role. So its very important to understand the basics of OSGI Service. In this article we will create a basic OSGI service and in the next article we will create a portlet to consume this service.
Whats OSGI Service???
1.An OSGI Service is simply a instance of Java Object registered in…
View On WordPress