jueves, 2 de febrero de 2017

árbol java.lang.OutOfMemoryError: PermGen space

Cuando ocurre esto en Liferay 6.2 usando el TOMCAT, se debe de actualizar el archivo mediante el siguiente procedimiento:


  • ir a la carpeta liferay-portal-6.2-ce-ga6/tomcat-7.0.62/bin
  • Editar el archivo : liferay-portal-6.2-ce-ga6/tomcat-7.0.62/bin/setenv.sh
  • Se debe de actualizar : CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true  -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES$, el cual se realizará una actualización al final de la linea;
Se aumenta en Xmx y el MaxpermSize:

          -Xmx1024m -XX:MaxPermSize=2048m"

Esto se encuentra al final de la linea de CATALINA_OPTS

miércoles, 24 de agosto de 2016

Ocultar Opciones del usuario en Liferay




Se desea ocultar las opciones de:


  • Mi Perfil (My Profile)
  • Panel de mando (My dashboard)
  • Mi cuenta


para ello es necesario colocar en el archivo portal-ext.properties lo siguiente:

layout.user.private.layouts.enabled = false
layout.user.public.layouts.enabled = false

Se ocultará las siguiente opciones:

  • Mi Perfil (My profile) y 
  • Panel de mando (My dashboard)

Para que no muestre el mensaje de error cuando no tenemos acceso a un portlet, se deberá de colocar lo siguiente:

layout.show.portlet.access.denied = false



martes, 28 de junio de 2016

Que el Dockbar solo aparezca a los ADMINISTRADORES

Para poder hacer ello es necesario actualizar el programa portal_normal.vm
(RUTA DEL ARCHIVO: liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/ROOT/html/themes/classic/_diffs/templates/portal_normal.vm)


<!DOCTYPE html>
#parse ($init)
<html class="$root_css_class" dir="#language ("lang.dir")" lang="$w3c_language_id">
<head>
        <title>$the_title - $company_name</title>
        <meta content="initial-scale=1.0, width=device-width" 
                    name="viewport" />
        $theme.include($top_head_include)
</head>
<body class="$css_class">
<a href="#main-content" id="skip-to-content">
     #language ("skip-to-content")</a>

$theme.include($body_top_include)








## Agregar la pregunta, manteniendo #dockbar() para que solo puedan
## mostrarse cuando sea ADMINISTRADOR en liferay

#if (($permissionChecker.isOmniadmin())||         
       $permissionChecker.isCompanyAdmin(
       $themeDisplay.getCompanyId())||
       $permissionChecker.isCommunityAdmin(
       $themeDisplay.getScopeGroupId()))

  
    ## Mantener esta linea para que aparezca el DockBar

    #dockbar()
 
#end




Login simultaneos en liferay (liferay simultaneous login)

Para poder controlar ello se debe de añadir lo siguiente en el archivo 
portal-ext.properties

#------------------------------#
#    Usuarios Activos    #
#------------------------------#

#
# Configurar que se pueda tener la TRAZA del usuario, para ello se debe 
# de colocar lo siguiente
live.users.enabled=true

#
# Configurar en falso para que el usuario no pueda tener MULTIPLES 
# sesiones con su login
auth.simultaneous.logins=false

lunes, 18 de abril de 2016

Crear una Ventana Emergente (POPUP) usando Estructura y Plantillas en Liferay

Para realizar el popup se debe de realizar los siguientes pasos:


  • Se tiene que ingresar como ADMINISTRADOR para poder configurar el Contenido Web Model
  • Nos tenemos que dirigir a DOCUMENTOS & MULTIMEDIA


  • Se selecciona la carpeta POPUP, la cual hemos creado con la opción AÑADIR CARPETA

  • Ingresamos a la Carpeta POPUP, la cual no tiene documentos y sub carpeta alguna

  • Se le añade a la Carpeta POPUP un documento basico, el cual contendrá el gráfico que deseamos subir

  • Se rellenará toda la información del archivo a subir y se GRABARA

  • Una vez Cargado el archivo se mostrará en la Carpeta POPUP

  • Ahora nos vamos a la pagina que deseamos poner el POPUP operativo, y elegimos la Opción de Contenido y AÑADIR NUEVO, seleccionar la opción CONTENIDO WEB MODAL

  • Ahora nos muestra el NUEVO CONTENIDO WEB MODAL, el cual debemos de llenar en formato HTML, incluyendo TEXTO, GRAFICOS, LINKS, etc.


  • Se Coloca todo en el Contenido Web como se muestra a continuación

  • se publica obteniendo lo siguiente

miércoles, 13 de abril de 2016

Como ocultar la pagina de terminos de uso en Liferay

Por defecto la clausula  terms.of.use.required=true se encuentra en el archivo portal.properties

Sin embargo para poder deshabilitar los términos de uso, se deberá de añadir esta clausula a portal-ext.properties

Para ello, se deberá de poder ocultar la pagina de TERMINOS DE USO cuando uno se LOGUEE en el portal con UN NUEVO USUARIO la primera vez, para ello es necesario realizar los siguientes pasos

Para el caso de JBOSS
  • Se debe de ingresar hasta la siguiente Carpeta
/liferay-portal-6.2-ce-ga4/jboss-7.1.1/standalone/deployments/ROOT.war/WEB-INF/classes
  • Se debe de crear el archivo portal-ext.properties
  • Se debe de colocar lo siguiente dentro del archivo
         terms.of.use.required=false

  • Para que oculte opciones al ingresar a Liferay
        layout.user.public.layouts.enabled=false
        layout.user.private.layouts.enabled=false

Con esta propiedad vamos a inhibir la pagina correspondiente a los TERMINOS DE USO del Liferay

miércoles, 6 de abril de 2016

Carpeta asignada a un usuario en Liferay

Para hacer ello se debe de realizar los siguientes pasos:


  • Crear una pagina de prueba, en mi caso es la pagina: pruebaportlet
  • Añadir la aplicación (Portlet) VISOR DE DOCUMENTOS Y MULTIMEDIA


  • A continuación debemos de ir a la Opción de CONFIGURACION para poder determinar los permisos y la Carpeta que se asignará

  • Al configurar debemos de Mostrar Acciones y Seleccionamos la Carpeta(s) que necesitamos configurar para este fin

  • Debemos adicionalmente se debe de configurar Mostrar Busqueda, Carpetas por pagina, Columnas Mostradas y Documentos por pagina

  • Ademas a ello podemos configurar Visor de documentos y multimedia, activar las valoraciones

  • Finalmente al terminar la configuración, obtendremos la siguiente pantalla

lunes, 22 de febrero de 2016

Como aumentar la memoria en Liferay 6.2 con JBoss 7.1.1

Para poder aumentar la memoria, debemos de ir a la siguinete ruta:

/liferay-portal-6.2-ce-ga4/jboss-7.1.1/bin

y en ella buscar el siguiente archivo:

standalone.conf


Al final de este archivo standalone.conf se debe de agregar lo del Punto 02 
Se debe de comentar lo del Punto 01

Punto 01:
# JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true  -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=256m"

Punto 02:
Se debe de colocar la línea de acontinuación para aumentar la memoria a 512 de -XX:MaxPermSize=512m

JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true  -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=512m"



jueves, 18 de febrero de 2016

Como ocultar el Nombre del Site que esta al costado del Logo en liferay



Para realizar ello, se debe de seguir los siguientes pasos:
  1. Administración (Administration)
  2. Páginas del Sitio Web (Site Pages)
  3. Paginas (Pages)
  4. Paginas Públicas(Public Pages)
  5. Apariencia (Look and Feel)
Se coloca este parrafo, en la Paginas públicas para que este en todo momento activado y se deberá de colocar en la parte que dice lo siguiente:










Ingles

Go to Site Administration > Pages > Site Pages > Public Pages > Look and Feel.

In the CSS section you can find a a text block with the "Insert custom CSS that will be loaded after the theme." caption.

.site-name {

    display: none;

    visibility: hidden;

}



Otra forma de hacerlo:

 Español


Ingles

































 

martes, 9 de febrero de 2016

Plugin XXX-plugin REQUIERE del marketplace-portlet (requires marketplace-portlet)

Cuando colocamos un portlet, por alguna causa desconocida nos indica el LOG que requiere del marketplace-portlet

Lineas de código del LOG

Plugin infractor requires marketplace-portlet

19:06:14,630 INFO  [stdout] (MSC service thread 1-27) 19:06:14,630 INFO  [MSC service thread 1-27][HotDeployImpl:273] Queueing infractor for deploy because it is missing marketplace-portlet

19:06:14,630 INFO  [stdout] (MSC service thread 1-27) 19:06:14,630 INFO  [MSC service thread 1-27][HotDeployEvent:145] Plugin notifications-portlet requires marketplace-portlet

19:06:14,631 INFO  [stdout] (MSC service thread 1-27) 19:06:14,631 INFO  [MSC service thread 1-27][HotDeployImpl:273] Queueing notifications-portlet for deploy because it is missing marketplace-portlet

En el Gestor de Aplicaciones se puede observar lo siguiente:


El mensaje que nos indica es el siguiente: 

No hay plugins disponibles para esta aplicación

con lo cual es necesario que instalemos el MARKETPLACE-PORTLET, el cual se encuentra en este site para si descarga:




lunes, 8 de febrero de 2016

Ejemplo de Lanzador de Aplicaciones en Linux

Muchas veces cuando desempaquetamos nuestras aplicaciones, no se genera un enlace como en el windows para que podamos ejecutar nuestra aplicación en forma visual y tenemos que usar el TERMINAL / CONSOLA para ejecutar ello como lo muestro a continuación








A continuación vamos a crear un Lanzador de Aplicaciones que se podra mostrar mediante un icoco en Consola

podemos digitar en conola lo siguiente:


  1. /usr/share/applications/Spoon.desktop 
  2. sudo nano /usr/share/applications/Spoon.desktop 

de acuerdo al punto 2, se debe de escribir lo siguiente y grabarlo

[Desktop Entry]
Encoding=UTF-8
Name=Spoon data-integration
Comment=Versión 6.0.1.0-386
Exec=/datos/PentahoSoftware/data-integration/spoon.sh
Icon=/datos/PentahoSoftware/data-integration/spoon.ico
Terminal=false
Type=Application
Categories=GNOME;Application;Development
StartupNotify=true

Una vez efectuado ello podremos hacer lo siguiente que se muestra en la siguiente pantalla:



Con lo cual ahora si podemos lanzar el aplicativo en forma gráfica




Cuando el dockbar de Liferay (BARRA ADMINISTRATIVA) no aparece al iniciar sesión como administrador (Liferay Dockbar dissapear when restart (Liferay-ga4 6.2.x with JBOSS))


Desde 1 de diciembre del 2015 hemos puesto en producción el Liferay Portal con JBoss y por una razón que no pude determinar, el servidor de aplicaciones se paro, provocando que el servicio con Liferay ya no estuviese disponible

Cuando se restablecio el servicio del Portal, me encontre con la sorpresa que al ingresar como ADMINISTRADOR ya no me aparece la barra de administración como se puede apreciar en el siguiente gráfico, con lo cual no puedo ingresar a realizar las actualizaciiones a los contenidos, paginas, panel de control entre otros puntos


Despues de hacer unas investigaciones y haciendo preguntas encontre la solución a este predicamente y para ello hay que tener el siguiente archivo para poder solucionar este punto: view_user_account.jspf, el cual se muestra la ruta respectiva tanto en Tomcat como en JBoss.

Revisando el Log que se genera en la Carpeta Logs, pude determinar estas líneas, en el cual me indica el motivo por el cual se esta provocando esta incidencia:

Caused by: org.apache.jasper.JasperException: /html/portlet/dockbar/view_user_account.jspf(32,1) 
Unable to include /html/portlet/dockbar/view_user_account.portal.jspf
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:298)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:300)
at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:333)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:440)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1748)
at org.apache.jasper.compiler.Parser.parse(Parser.java:127)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:136)
at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:296)
... 242 more

Para el Caso de TOMCAT, la ruta es:
/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/ROOT/html/portlet/dockbar


Para el Caso de JBOSS, la ruta es:

/liferay-portal-6.2-ce-ga4/jboss-7.1.1/standalone/deployments/ROOT.war/html/portet/dockbar/

Se debe de eliminar los TEMPORALES y los archivos de la Carpeta WORK 

Por lo tanto lo que debemos de hacer es sustituir este archivo view_user_account.jspf en la ruta respectiva y arrancar el servidor


En los foros y en varias paginas los usuarios de Liferay han mencionado este problema. En mi caso estoy usando Liferay Portal 6.2

jueves, 21 de enero de 2016

Ejemplo de Uso de Spoon - Leer un Atchivo de texto y ordenar por Fecha y Hora


Una de las cosas que me solicitaron es leer un archivo de texto, el cual tenia una información como la muestro a continuación:

00506284;15/01/2016;08:25:38
00506284;15/01/2016;19:08:43
05385194;15/01/2016;08:25:56
05385194;15/01/2016;19:08:00
06059169;15/01/2016;08:09:46
06059169;15/01/2016;18:42:01
06149729;15/01/2016;07:29:50
06149729;15/01/2016;19:59:06
06546817;15/01/2016;08:04:39
06546817;15/01/2016;18:51:32
....

Como se puede apreciar, tiene las siguientes colomnas

Codigo: 00506284
Fecha  :15/01/2016;
Hora    :  08:25:38

Lo que debemos de obtener como resultado, es el siguiente formato:

06573396,15,01,2016,06,09,45, 
07513589,15,01,2016,06,40,11, 
44761117,15,01,2016,06,42,16, 
21462587,15,01,2016,06,46,12, 
40253470,15,01,2016,06,47,22, 
07058704,15,01,2016,06,57,55, 
43105180,15,01,2016,07,05,01, 
41786816,15,01,2016,07,08,17, 
10797051,15,01,2016,07,12,33, 
07441176,15,01,2016,07,19,06, 
41263626,15,01,2016,07,19,24, 

Descargar Transformación: aquí

para ello se utilizo spoon data-integration para realizar las transformaciones correspondientes, para lo cual se mostrará paso por paso cada una de las transformaciones para su seguimiento:

Primer Paso:

Esquema de la transformación usando spoon

Segundo Paso:
Carga del archivo texto a procesar

Tercer Paso:
Muestas las columnas a leer

Cuarto Paso:
Muestra una vista previa de las columnas a mostrar (el contenido de ellas)

Quinto Paso:
Muestra los campos a transformar

Sexto Paso:
Muestra los campos a cortar usando String-Cut

Setimo Paso:
Agregamos una constante para cuando se genere el archivo texto, para ello creamos una 
constante llamada separador = ','

Octavo Paso:
Ordenamos los campos que necesitemos, para ellos seleccionamos los campos creados 
como los del archivo texto, en orden ascendente

Novenoo Paso:
Se carga todos las columnas para procesar en el archivo texto

Decimo Paso:
Se coloca la ruta y el nombre del archivo a generar con la información resultante

Decimo Primer Paso:
Muestra las columnas a grabar en el archivo texto








miércoles, 16 de diciembre de 2015

3. Configurar portal-ext-properties

El archivo portal-ext.properties se deberá de colocar en esta ruta:

En Linux:
/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/webapps/ROOT/WEB-INF/classes/

En Windows:
C:\liferay-portal-6.2-ce-ga4\tomcat-7.0.42\webapps\ROOT\WEB-INF\classes

El archivo: portal-ext.properties debe de contener las siguientes lineas:

Ejemplo,de Postgres


# Configuración para La Base de Datos: PostgreSQL
# =================================
# jdbc.default.driverClassName=org.postgresql.Driver
# jdbc.default.url=jdbc:postgresql://localhost:5432/lportal?useUnicode=true&characterEncod$
# jdbc.default.username=postgres
# jdbc.default.password=postgres

Ejemplo,de MySQL


#Configuración para La Base de Datos: MySQL
===============================
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.username=root

# password del usuario root del mysql
jdbc.default.password=mysql

# localhost --> La máquina donde está instalado en mysql
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncod$

2. Como Instalar Liferay 6.2

Antes de instalar Liferay 6.2, se necesita tener instalado Java development Kit (JDK)

JDK para Linux:
se necesita instlar el JDK  en la maquina de Linux, tipeando para ello lo siguiente: sudo apt-get install openjdk-7-jdk

Cuando haya terminado la instalación, deberá de configurar el JAVA_HOME, el CLASSPAT y el PATH en las variables de entorno.

Para ello puden abrir cualquier de estos archivos:

1. Archivo bashrc: gedit /etc/bashrc
2. Archivo profile : gedit /etc/profile

se deberá de colocar al final del archivo lo siguiente:

dependerá de donde lo han instalado para dar la ruta correspondiente como el siguiente ejemplo.

JAVA_HOME=/datos/Desarrollo/Jdks/jdk1.7.0_79
CLASSPATH=/datos/Desarrollo/Jdks/jdk1.7.0_79/lib
PATH=$PATH:/datos/Desarrollo/Jdks/jdk1.7.0_79/bin

export JAVA_HOME
export CLASSPATH
export PATH

JDK para Windows:

Si estas utilizando windows, deberás de ir a la siguiente pagina de java 7

Crear una carpeta y obtener la ruta correspondiente como por ejemplo:

C:\Java\jdk1.7.0_79

Una vez terminada la Instalación se deberá de ir al PANEL DE CONTROL y buscar el icono de Sistemas y en ella ir a Opciones Avanzadas y hacer click en VARIABLES DE ENTORNO

Crear las 3 variables como son:

JAVA_HOME, CLASSPATH y PATH


A continuación debemos de descargar el Liferay (del punto 1.) y desempaquetarlo, el cual creará en la carpeta que se cree todo el arbol correspondiente.

Por defecto está configurado para la Base de datos HSQL.

Debemos de ingresar a la carpeta correspondiente para prenter el liferay

En Linux:
/liferay-portal-6.2-ce-ga4/tomcat-7.0.42/bin/
digitar: sh ./startup.sh

En Windows:
C:\liferay-portal-6.2-ce-ga4\tomcat-7.0.42\bin

digitar: sh ./startup.bat

Liferay se prenderá en pocos segundos y cuando termine asatisfactoriamente el arranque podemos ir a nuestro navegador y colocar lo siguiente:

http://localhost:8080
Aqui se puede configurar la Base de Datos que deseamos administrar como Mysql, PostgreSql, Oracle, MS Sql Server, entre otros, colocandole toda la configuración correspondiente

Una vez configurado, se nos mostrará la siguiente pagina web


se deberá de colocar el password correspondiente para poder ingresar a la pantalla principal

Como ejemplo debemos colocar por defecto el usuario y pass es: test@liferay.com  /  test











 

martes, 15 de diciembre de 2015

1. Liferay Portal 6.2

Un portal se define generalmente como una plataforma de software para construir aplicaciones y sitios web. 

Los portales actuales han incorporado multitud de características, lo que les convierten en la mejor elección para desarrollar un amplio abanico de aplicaciones.
 
Liferay incorpora un completo sistema para la gestión de contenido web, que incluye características similares a las utilizadas por otras herramientas especializadas, y que le permitirá generar contenido web elaborado. 

Con las funciones avanzadas ofrecidas por Liferay usted podrá hacer uso de plantillas predefinidas, programar con antelación la publicación o retirada de cualquier contenido, o definir cómo deben ser los procesos de revisión de contenido para que éste sea finalmente publicado.

Construir potentes aplicaciones web es posible cuando se combina la flexibilidad del desarrollo modular de un portal web con la gestión avanzada de contenidos que ofrece Liferay. Usted tendrá la capacidad de publicar contenido web junto con aplicaciones web, portlets, widgets, o gadgets y controlar los permisos de acceso a cada uno de ellos.

Liferay permite diseñar Portales Web (Portal,Intranet y Extranet) con contenido dinámico y a la vez personalizable, tiene la ventaja de ser reutilizable, configurable y se va construyendo según la necesidad de la organización.

Funcionalidades:
1. Gestión de Contenidos basadas en información para el usuario.
2. Generación de nuevo contenido a través del administrador del Sistema  
    y  de los usuarios(internos, externos)
3. Generación de Contenidos en texto, imagen, flash, etc. , brindando las 
    facilidades para realizar:
  • Publicaciones
  • Eventos
  • Noticias, etc.
4. Acceso a Diversos Servicios:
  • Calendarios
  • Temas de Apariencia
  • Galería de Imágenes
  • Blogs
  • Mensajería Instantánea
  • Foros
5. Manejo de Diversas Tecnologías, la cual nos permite obtener lo siguiente:
    a.Independencia de Base de Datos
    b.Independencia de Sistema Operativo
    c.Independencia de Servidores

Características:
  1. Estándares para Portales Web basados en Portlets (JSR-168, JSR-268).
  2. Tiene una perspectiva de la Web 2.0
  3. Acceso a cualquier bases de datos
  4. Frameworks para interfaces Web (J2EE).
  5. Contenedor de Servidores de Aplicaciones basados en (J2EE). 
  6. Integración con directorios de usuarios (LDAP, Active Directory, entre otros). 
  7. Flujo de trabajo integrado con BPMS
  8. Personalización de plantillas.
Es tecnología de información y/o plataforma, porque puede ser programada y adaptada por desarrollador y usuarios (El controla los Roles, permisos y accesos de los Usuarios).

Permite desarrollar portlets y agregarlos al portal de una forma muy simple DRAG & DROP, para ello podemos usar el SDK de Liferay o utilizando algun Framework como Struts2, JSF, Openxava, Spring entre otros.

Tiene integración de otros Frameworks como Quartz Job Scheduler, Pentaho Business Intelligence

Así mismo puede utilizarce ACTIVITI (BPM)

Descargar Liferay 6.2 Comunitario

Descarga de Liferay 6.2-ga4 (Diferentes Servidores) y el Script SQL

Para el Desarrollo de Portlet, Theme, Ext, Layout y Hook, usando para ello el IDE Liferay Studio

Descargar el IDE Liferay Studio 2.2.2 GA3




jueves, 8 de enero de 2015

10 razones para comprar un software libre

Aqui les dejo un link para que puedan leerlo de las 10 razones por las cuales deben de adquirir un Software Libre

http://www.cio.com/article/2388344/open-source-tools/6-reasons-to-pay-for-open-source-software.html

El Cuadrante Magico de los Portales Horizontales

Cada cierto tiempo la Empresa Gardner nos da la información de la participación de productos

Entre ellos estan los portales





Pueden revisar el siguiente link:

http://www.gartner.com/technology/reprints.do?id=1-22PHCII&ct=141002&st=sg&utm_source=hs_email&utm_medium=email&utm_content=15445516&_hsenc=p2ANqtz-9eEq_2kctsRryyYzpPs7uT7sAKAWq1V_1elhF-p3S-lFj82swAuaL8GYWbv6m6t9E5jzHh3E2pGJ5T6NFM2uPsOsPEOQ&_hsmi=15445516


jueves, 20 de noviembre de 2014

Como cambiar la apariencia de la pagina de Inicio de Pentaho BA Server

Para realizar el cambio de la pantalla de inicio de Pentaho 5.0.1 CE, se deberá de realizar lo siguiente:

Para el Login Screen Images:

Necesitaras actualizar 2 imagenes


  • Logo, 360×93 pixels de tamaño. Recomendable es ponerlo en transparencia. Reemplazar el archivo : /biserver-ce/pentaho-solutions/system/common-ui/resources/themes/images/puc-login-logo.png
  • Background, 1255×663 pixels de tamaño. Editalo y añadele brillo para emular el efecto de la imagen original : /biserver-ce/pentaho-solutions\system\common-ui\resources\themes\crystal\images\login-crystal-bg.jpeg
  • Para realizar la nueva imagen, podemos utilizar la siguiente herramienta en linea (ON-LINE), para aplicar el tamaño exacto que se nos solicita.
  • La URL es : http://www.resize2mail.com/
    Para cambiar el brillo de la imagen utiliza Microsoft Office Picture Manager (Imagen-> Brillo y contraste
Nota:

  • No es necesario reiniciar el servidor (Pero un F5 es preferible para actualizar la pantalla)
  • Si desea colocar un fondo blanco completo, deberá de colocar una imagen en blanco


miércoles, 3 de septiembre de 2014

Cuando JVM Crash en el Terminal y nos indica SIGSEGV

Cuando obtenemos este error y no se ejecuta el Eclipse, Pentaho Data Integrator desde el terminal o el lanzador, debido a que el Java Virtual Machine ha sufrido un problema y nos genera el siguiente archivo LOG en la carpeta del data-integrator

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f993cc592a1, pid=17446, tid=140298531747584
#
# JRE version: 6.0_45-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libsoup-2.4.so.1+0x6c2a1]  short+0x11
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x00007f99c8008000):  JavaThread "main" [_thread_in_native, id=17447, stack(0x00007f99cc15b000,0x00007f99cc25c000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000000

Tendremos que realizar el siguiente proceso que se describe a continuación:

1. Descargar el archivo: swt.jar, que debemos de copiarlo en la siguiente ruta:
    /data-integration/libswt/osx64 (ANTES RENOMBRAR EL ARCHIVO EXISTENTE)

2. Descargar el archivo del mes de febrero de esta dirección:
 
    http://jira.pentaho.com/browse/PDI-10966#, que pesa 1.83 MB.

3. Agregar en el archivo spoon.sh la siguiente lines:

Para corregir ello se debe de agregar la siguiente linea:

-Dorg.eclipse.swt.browser.DefaultType=mozilla

Se debe de colocar en esta parte del archivodel script spoon.sh:
OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=$KETTLE_JNDI_ROOT"
Una vez agregado, se vera de la siguiente manera:
OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=$KETTLE_JNDI_ROOT -Dorg.eclipse.swt.browser.DefaultType=mozilla"
4. Agregar en el archivo PROFILE de la carpeta /etc/ lo siguiente:

JAVA_HOME=/opt/execute/jdk1.6.0_45

-----------------------------------------------------------------------------------------------
Agregar la opción: JAVA_OPTS, para ejecutarse sin problemas el JVM
-----------------------------------------------------------------------------------------------
JAVA_OPTS="-Xms256m -Xmx1050m -XX:MaxPermSize=256m"

CATALINA_HOME=/opt/execute/apache-tomcat-6.0.37
JRE_HOME=/opt/execute/jdk1.6.0_45/jre
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

export JAVA_HOME

-----------------------------------------------------------------
Colocar la variable JAVA_OPTS para exportarla
-----------------------------------------------------------------
export JAVA_OPTS

export JRE_HOME
export CATALINA_HOME
export PATH

Para compilar el archivo profile en la carpeta /etc/, debera de digitar lo siguiente: source profile

Para el caso de ECLIPSE, colocar lo siguiente en eclipse.ini al final del archivo

-Dorg.eclipse.swt.browser.DefaultType=mozilla

y ejecutar el ECLIPSE, el cual correrá correctamente.  En caso de utilizar el eclipse SPRINGSOURCE TOOL SUITE deberá de colocarse en el archivo STS.ini y con ello se solucionará el error al ejecutarse.

Asi mismo el PENTAHO DATA INTEGRATOR y se ejecutará sin dificultades.

Nota: Pueden revisar esta pagina para configurar el Eclipse:
           http://docs.ubmatrix.com/webhelp/XPE/3_5/Configuration/configuring_the_jvm.htm