How to migrate from ECM 2.0.2 to ECM 2.1
Migrate your portal to be compatible with portal 2.2
Click here for more detailsAdd a new parameter for the AuditService
In the war:/conf/jcr/jcr-configuration.xml add a new parameter to the org.exoplatform.services.jcr.ext.audit.AuditService as follow:<component> <key>org.exoplatform.services.jcr.ext.audit.AuditService</key> <type>org.exoplatform.services.jcr.ext.audit.AuditServiceImpl</type> <init-params> ... <value-param> <name>adminIdentity</name> <value>*:/platform/administrators;exo</value> </value-param> </init-params> </component>
Modify the web.xml
- Remove the filter FactoryInitializedFilter
- Remove its corresponding filter mappings (see pattern /connector and /jcr/*)
- Add the filters SetCurrentIdentityFilter and RestEncodingFilter as follow:
<filter> <filter-name>SetCurrentIdentityFilter</filter-name> <filter-class>org.exoplatform.services.security.web.SetCurrentIdentityFilter</filter-class> </filter> <filter> <filter-name>RestEncodingFilter</filter-name> <filter-class>org.exoplatform.services.rest.servlet.RestEncodingFilter</filter-class> <init-param> <param-name>REQUEST_ENCODING</param-name> <param-value>UTF-8</param-value> </init-param> </filter>
- Modify the filter mappings as follow:
<filter-mapping> <filter-name>ThreadLocalSessionProviderInitializedFilter</filter-name> <url-pattern>/private/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>ThreadLocalSessionProviderInitializedFilter</filter-name> <url-pattern>/public/*</url-pattern> </filter-mapping>
<filter-mapping> <filter-name>SetCurrentIdentityFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>ThreadLocalSessionProviderInitializedFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>RestEncodingFilter</filter-name> <url-pattern>/rest/*</url-pattern> </filter-mapping>
- Replace the SkinListener
<listener> <listener-class>org.exoplatform.portal.webui.skin.SkinListener</listener-class> </listener>
<listener> <listener-class>org.exoplatform.portal.webui.skin.SkinConfigListener</listener-class> </listener>
- Remove the servlet DisplayJCRContent
- Remove its corresponding servlet mappings (see pattern /jcr/*)
on 03/09/2008 at 07:07