Nos hemos puesto a instalar el m贸dulo de Alkacon para la optimizaci贸n y ofuscaci贸n de la web (http://www.alkacon.com/en/modules/downloads/oamp-webopt-2.0.0.html), pero nos hemos encontrado que no funciona.
El motivo est谩 en el c贸digo, por ejemplo en聽com.alkacon.opencms.v8.weboptimization.CmsOptimizationJs.java
/** Optimized js resource type constant. */ protected static final int RESOURCE_TYPE_JS = 762;
pero en el opencms-modules tiene el identificador 282.
La forma de solucionarlo es cambiar los identificadores de los tipos en el opencms-modules.xml para el v8-alkacon-optimized-js,聽v8-alkacon-optimized-css y聽v8-alkacon-sprite. Tras el cambio recordad que hay que reiniciar el contexto.
<resourcetypes> <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="v8-alkacon-optimized-js" id="762"> <properties> <property> <name>template-elements</name> <value type="shared"><![CDATA[/system/modules/com.alkacon.opencms.v8.weboptimization/pages/optimized-js.jsp]]></value> </property> </properties> <param name="schema">/system/modules/com.alkacon.opencms.v8.weboptimization/schemas/optimized-js.xsd</param> </type> <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="v8-alkacon-optimized-css" id="763"> <properties> <property> <name>template-elements</name> <value type="shared"><![CDATA[/system/modules/com.alkacon.opencms.v8.weboptimization/pages/optimized-css.jsp]]></value> </property> </properties> <param name="schema">/system/modules/com.alkacon.opencms.v8.weboptimization/schemas/optimized-css.xsd</param> </type> <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="v8-alkacon-sprite" id="764"> <properties> <property> <name>template-elements</name> <value type="shared"><![CDATA[/system/modules/com.alkacon.opencms.v8.weboptimization/pages/sprite.jsp]]></value> </property> </properties> <param name="schema">/system/modules/com.alkacon.opencms.v8.weboptimization/schemas/sprite.xsd</param> </type> </resourcetypes>
si ya hab茅is instalado el m贸dulo y ten茅is alg煤n contenido con los viejos identificadores, la soluci贸n es actualizarlo en la base de datos:
update CMS_OFFLINE_RESOURCES set RESOURCE_TYPE=762 WHERE RESOURCE_TYPE=282; update CMS_OFFLINE_RESOURCES set RESOURCE_TYPE=763 WHERE RESOURCE_TYPE=283; update CMS_OFFLINE_RESOURCES set RESOURCE_TYPE=764 WHERE RESOURCE_TYPE=284;
Un saludo