Skip to content

Instantly share code, notes, and snippets.

View rotty3000's full-sized avatar

Raymond Augé rotty3000

View GitHub Profile
@rotty3000
rotty3000 / readme.md
Last active December 26, 2015 16:09
Semantic Versioning and API Baseline reporting

Liferay is in the initial phase of semantically versioning all it's java source code. Yay! What?

If you don't know what semantic versioning is, here are two essential references on the subject:

http://semver.org/

Summary

Given a version number MAJOR.MINOR.PATCH, increment the:

@rotty3000
rotty3000 / notes.md
Last active December 24, 2015 14:58
websphere notes
  • edit <profile_root>/config/cells/<cell_name>/nodes/<node_name>/app.policy
  • in each "grant" section replace content by permission java.security.AllPermission;
  • add the following to the end of the same file
grant codeBase "file:${was.install.root}/lib/-" {
  permission java.security.AllPermission;
};
@rotty3000
rotty3000 / error.log
Created October 3, 2013 13:22
ws 8.5.5 portal+plugin
[03/10/13 9:17:45:822 EDT] 0000012c ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0014E: Uncaught service() exception root cause /html/common/themes/portal.jsp: com.ibm.websphere.servlet.error.ServletErrorReport: java.lang.NoClassDefFoundError: com.liferay.taglib.theme.IncludeTag &#40;initialization failure&#41;
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:695)
at com.ibm._jsp._portal._jspService(_portal.java:443)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1227)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:776)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:458)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.wsspi.webcontainer.servlet
@rotty3000
rotty3000 / gist:6629177
Created September 19, 2013 20:12
Glassfish 3.1.2.2
[#|2013-09-19T20:08:49.110+0000|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=43;_ThreadName=AutoDeployer;|20:08:49,104 ERROR [AutoDeployer][ServerCapabilitiesUtil:92] Unable to determine server capabilities
java.lang.UnsupportedOperationException
at org.eclipse.osgi.framework.util.Headers.entrySet(Headers.java:299)
at com.liferay.portal.server.DeepNamedValueScanner._scanMap(DeepNamedValueScanner.java:468)
at com.liferay.portal.server.DeepNamedValueScanner._scan(DeepNamedValueScanner.java:442)
at com.liferay.portal.server.DeepNamedValueScanner._scanObject(DeepNamedValueScanner.java:522)
at com.liferay.portal.server.DeepNamedValueScanner._scan(DeepNamedValueScanner.java:451)
at com.liferay.portal.server.DeepNamedValueScanner._scanObject(DeepNamedValueScanner.java:522)
at com.liferay.portal.server.DeepNamedValueScanner._scan(DeepNamedValueScanner.java:451)
at com.liferay.portal.server.DeepNamedValueScanner._scanObject(DeepNamedValueScanner.java:522)
@rotty3000
rotty3000 / java.log
Created September 19, 2013 18:26
Jetty 8.1.10 java.io.IOException: Broken pipe
Jetty 8.1.10
18:20:58,385 ERROR [qtp1301231343-16][PollerServlet:92] org.eclipse.jetty.io.EofException
org.eclipse.jetty.io.EofException
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:914)
at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:443)
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:100)
at org.eclipse.jetty.server.AbstractHttpConnection$Output.flush(AbstractHttpConnection.java:1094)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:161)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:107)
@rotty3000
rotty3000 / MyAction.java
Created September 10, 2013 14:29
MyAction
package com.liferay.events;
import aQute.bnd.annotation.component.Activate;
import aQute.bnd.annotation.component.Component;
import aQute.bnd.annotation.component.Deactivate;
import com.liferay.portal.kernel.events.ActionException;
import com.liferay.portal.kernel.events.SimpleAction;
/**
@rotty3000
rotty3000 / template.vm
Last active December 21, 2015 07:19
velocity template
#set( $logFactory = $portal.getClass().forName('com.liferay.portal.kernel.log.LogFactoryUtil') )
#set( $log = $logFactory.getLog('contentLoadingTemplateTest') )
<ul style="list-style-type: none">
#set( $group_id = $getterUtil.getLong($request.theme-display.scope-group-id) )
#set( $contentId = $teaser1-content-id.data)
#set( $content = $journalContentUtil.getContent($group_id, $contentId, $viewMode, "$locale", $xmlRequest) )
#if( $content && $content != "" )
@rotty3000
rotty3000 / BaseTemplateManager.java.patch
Created August 18, 2013 15:03
BaseTemplateManager avoid AccessController
@@ -20,4 +20,5 @@ import com.liferay.portal.kernel.template.TemplateManager;
import com.liferay.portal.kernel.template.TemplateResource;
+import java.security.AccessControlContext;
import java.security.AccessController;
import java.security.PrivilegedAction;
@@ -50,4 +51,16 @@ public abstract class BaseTemplateManager implements TemplateManager {
templateContextHelper.getHelperUtilities(restricted);
+ TemplateControlContext templateControlContext =
@rotty3000
rotty3000 / build-dist.xml.patch
Last active December 21, 2015 04:39
fix glassfish 3.1.2.2 Liferay bundle
@@ -915,4 +915,5 @@ release was successful.</echo>
<replacevalue>
<![CDATA[
+ <jvm-options>-Djava.security.manager</jvm-options>
<jvm-options>-Dfile.encoding=UTF8</jvm-options>
<jvm-options>-Djava.net.preferIPv4Stack=true</jvm-options>
@@ -931,7 +932,15 @@ release was successful.</echo>
<echo file="${app.server.glassfish.instance.dir}/config/server.policy" append="true">
- grant {
@rotty3000
rotty3000 / tabview-example-alloy-1.5.0.js
Last active December 21, 2015 01:09
AUI tabview example
AUI().use(
'aui-tabs',
function(A) {
// adding a content box node
A.one('#content').append("<div class='tabs-example'></div>");
var tabView = new A.TabView(
{
contentNode: '#content .tabs-example',