This website uses cookies to ensure you get the best experience. Learn More.
Entries with Blog Stream Featured .
Introduction Recently I was building a fragment bundle to expose a private package per my blog entry, . In the original bnd.bnd file, I found the following: -dsannotations-options: inherit Not seeing this before, I had to do some research... Inheriting References So I think I just gave it away. When you add the instruction to your bnd.bnd file, the class...
Introduction So once you've been doing some Liferay OSGi development, you'll recognize your component properties stanza, most commonly applied to a typical portlet class: @Component( immediate = true, property = { "com.liferay.portlet.add-default-resource=true", "com.liferay.portlet.display-category=category.hidden", "com.liferay.portlet.layout-cacheable=true", ...
Liferay Portal 7.0 CE GA6 Release was announced about 2 weeks ago and Liferay containerisers may desire to upgrade their Docker container to the new Liferay version. Well, this is a not so hard task to accomplish, but some steps can be not so obvious the first time one faces them. This is the reason behind this little guide on how to migrate from GA5 to GA6 inside a Docker container. ...
Just a quick blog post to talk about compile time vs runtime dependencies in the OSGi container, inspired by this thread: https://web.liferay.com/community/forums/-/message_boards/view_message/105911739#_19_message_106181351. Basically a developer was able to get Apache POI pulled into a module, but they did so by replicating all of the "optional" directives into the bnd.bnd...
Introduction On a project recently I had a Theme war and, like those themes you can download from the MarketPlace, I also had pages, contents and documents imported by the Resources Importer (RI) as a site template. Which is pretty cool, on its own, so I could deploy the theme and create a new site based on the theme and demo how it looks and works. But I ran into...
I'm pleased to announce the immediate availability of: Liferay Portal 7.0 CE GA6! Download Now! What’s New Bug Fixes - Liferay 7 Portal CE GA6 is mainly a bug fix release and contains over 800 fixes. A complete list can be found here. Known Issues LPS-71774 - Browser button border overflow on Documents and Media ...
This one is for my good friend Milen... Sometimes he frustrates me, but he always forces me to think... Introduction So if you've done any Liferay 7.x CE or DXP development, you may have encountered something similar to the following in your build.gradle: dependencies { compileOnly group: "com.liferay.portal", name: "com.liferay.portal.kernel", version: "2.6.0" ...
An episode on the "Per" things: Performance and Permissions. I spoke to Preston Crary, who amazingly was not mad at me for losing an earlier recording. We're talking about these (and more) topics We open with the attention to detail that's required for working on performance tuning and some short conversation about this topic. Sadly, there's not often a single...
Everyone wants to see Liferay Portal in their native language, and version 7.1 will support up to 45 different languages. On the road to the release of Liferay 7.1 we are launching the Community Translation Team to drive the translation process. Read this post to find out why and how you can help to make Liferay Portal available in the languages you speak. Liferay Portal is used...
Introduction So originally I presented the blog post, Fronting Liferay Tomcat with Apache HTTPd daemon, but that post featured my partiality for using mod_jk to connect HTTPd and Tomcat. Personally I think it is much easier to do the JkMount and JkUnmount mappings to point to Tomcat, plus Liferay sees the original request so when it generates URLs, it can generate them...
A good friend of mine, Minhchau Dang, pointed out to me that I have frequently used OSGi version ranges in my blogs. I explained that I was concerned that I didn't want to bind to a specific version, I often wanted my code to work over a range of versions so I wouldn't have to go back and update my code. He pointed me at the...
Welcome to the Liferay 7.1 Community Beta Program! During the Liferay 7.0 development cycle we launched the Community Expedition program. With over 600 participants this was one of our largest and most successful community programs to date. It is in large thanks to our awesome community who was...
So the question comes up how to do Liferay upgrades. I'm not talking here about the technical details of how you upgrade one particular plugin to another type of plugin, what kinds of API changes have to be made, etc. Instead, I'm thinking more about the general process of how to upgrade, what choices you're presented with and what the ramifications are for making certain...
Tomcat 8.5 is an in-between version of Apache Tomcat 8.0 and 9.0. According to the Apache site, it contains some features in 9.0 that have been backported to 8.0. This version of Tomcat is currently in the "Supported" matrix of the Liferay DXP Compatibility Matrix, and of course, the question is: How do I set up Liferay CE/DE 7.0 with Tomcat 8.5? The short answer is: Exactly like...
So Jamie just announced the new Liferay 7.1 Community Beta Program here: https://community.liferay.com/news/liferay-7-1-community-beta-program/ I recommend everyone who has working code in Liferay 7.0 or Liferay DXP should join the 7.1 beta sooner rather than later. Why? Well, mostly because Liferay's engineering team is focused on the 7.1 release, so anything that you...
Introduction In recent times, containers are becoming more and more important in the software lifecycle management, whether we like it or not. The majority of the leading software companies have already released a Docker version of their products, Microsoft did a huge work to adapt Windows kernel to Docker containers features, many Cloud services sell container-based...
Okay, in case it is not yet clear, Liferay 7 uses an OSGi container. I know what you're thinking: "Well, Duh..." The point is that OSGi is actually a standard and anything that works within OSGi will work within Liferay. You just need to understand the specs to make something of it. For example, I'd like to talk about OSGi Fragment Bundles. There's actually stuff in the...
I have been working on adding CKEditor plugins to the Alloy Editor in Liferay DXP and figured I would share what I found. Specifically I was trying to add the YouTube Plugin. There are some articles online at Liferay but they focus more on packaged or custom developed plugins. I got close streaming the files into the Dynamic-Include, but there is a better way (thanks to...
In the very beginning of every mobile app project, we can have to face a tough decision: should I go for a native approach to make the most of the device capabilities and optimize the user experience, or should I prefer a hybrid development to make progress faster even though the result may be not as good. And you have to choose either one or the other. A few...
I am very pleased to announce the first release of Adaptive Media available for Liferay 7 GA5 and Liferay DXP. Below you can find the links to download the app from Liferay Marketplace. Download Adaptive Media DXP Download Adaptive Media CE What is Adaptive Media? In case you are unfamiliar to Adaptive Media and you want to know more about how this powerful app can...
Showing 381 to 400 of 600 entries.