Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!
+55 (11) 4506-3239
academy@glsolutions.com.br

22 dez 2009

Problemas na API do WCM após fixpack WebSphere Portal 6.1.0.2

/
Postado por
/
Comments0

Recentemente passei por um problema de instalação de fixpack. No caso, após a instalação do fixpack do WebSphere Portal Server 6.1.0.2 começaram a ocorrer problemas na API do Web Content Manager. O problema que ocorria era que para operações a usuários anônimos, nada funcionava. Era possível sim implementar um conteúdo, adicionar anônimos porém nada era exibido. Apenas funcionava para usuários logados. Em outras instalações do fixpack 6.1.0.2 não encontrei esse tipo de problema por isso não posso afirmar que seja um bug do pacote. De qualquer forma existe uma correção e vou passar abaixo como corrigir caso tenha esse problema.

Para resolver este problema, faça a chamada da API no método “workspace.useUserAccess (true)“, pouco antes de chamar o método () workspace.getById. Caso contrário, o contexto de acesso padrão do método é “Contributor“, portanto, workspace.getById () possui falha de conteúdo ou no componente da biblioteca mesmo que o tenha acesso a “User“.

Exemplo

Workspace workspace = WCM_API.getRepository().getWorkspace(request.getUserPrincipal());
workspace.useUserAccess(true);                                    
SiteArea siteArea = (SiteArea) workspace.getById((DocumentId)

Deixe um comentário