Disclaimer: Opinions here are Based on personal experience, let me know in comments if you have a different experience For a small website/blog, things are completely different for a high traffic, scalable and highly available website. Not an exhaustive list. Just the things I have experimented with. I understand that… Read more »
How to prepare There is no shortcut. Don’t rely on any sample questions online(including this post) completely. Best way to prepare is to practice tutorial here . Even the experienced developers should try to go through the tutorial, try to create portlets, hooks and learn the concepts by doing things. One… Read more »
Disclaimer – This post is based on my personal experience. I have spent more than 8 months with A Cloud Guru and just a few weeks with other two services – Linux Academy and CloudAcademy. I am NOT associated or affiliated with any of the services and/or product mentioned in the post…. Read more »
You can always use patching tool’s auto-discovery option to generate a profile. In case you are not able to use that following are the sample settings for JBoss. Just create default.properties under patching-tool directory patching.mode=binary war.path=C:/jboss-eap-6.4/standalone/deployments/ROOT.war/ global.lib.path=C:/jboss-eap-6.4/modules/com/liferay/portal/main/ Key properties to remember are war.path which should point to your ROOT.war directory… Read more »
This post is not necessarily about any specific technology. Just wanted to tell you about one possible reason for this commonly faced problem. I was working on a Spring MVC application lately and I got the following error SEVERE [localhost-startStop-4] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springcaptcha]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)… Read more »
In Liferay development, it’s very useful to have Source Code available to you for the purpose of troubleshooting and debugging. This is especially useful when you get an error in the log on the server with a stack trace and a line number. With the source code, you can always look… Read more »
Watch the video for more details
I am migrating my site from wordpress.com to private host again. Let me know if you experience any broken link etc
Recently we had a requirement where we want all our new articles to go live next day, up for review in 6 months and automatically expire in 1 year. Of course, all this can be overriden by content authors at the time of content creation. But these are the defaults… Read more »
Today I have found a weird bug in Liferay’s UploadServletRequestImpl in the following method public String getFullFileName(String name) { FileItem[] liferayFileItems = _fileParams.get(name); if ((liferayFileItems != null) && (liferayFileItems.length > 0)) { FileItem liferayFileItem = liferayFileItems[0]; return liferayFileItem.getFullFileName(); } return null; } The intention of the above code is to return… Read more »