Re:JForum no Weblogic - Resolvido

Pessoal, alguem já instalou o JForum no Weblogic(9.2 0u 10.X)?
Precisou alterar a forma q ele o SystemGlobals.properties?

Fiz umas alterações nele como Auth NTLM rodando em desenvolvimento minha maquina perfeito ele encontra o arquivo SystemGlobals.properties dentro WEB-INF/config mas ao gerar o WAR ou EAR e publicar no weblogic ele não encontra o properties devido a essa linha:

String appPath = config.getServletContext().getRealPath("");

O weblogic retorna null para caminho do contexto , ele nao implementa de forma correta este método.

Problema resolvido.

Há duas possiblidades para correção:

:arrow: No admin console do weblogic ir em: ->Domain-> Web applications. Marcar a opção Archived Real Path Enabled. Com essa alteração o config.xml do domínio será alterado para q retorne sempre o caminho real do contexto da aplicação:

config.xml:
<web-app-container> <show-archived-real-path-enabled>true</show-archived-real-path-enabled> </web-app-container>

:arrow: Outra forma na sua WebApp no weblogic.xml adicionar essa tags:
Weblogic 9

      <container-descriptor>
         <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
       </container-descriptor>

No weblogic 10 é diferente:

     <wls:container-descriptor>
    	<wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
    </wls:container-descriptor>

Pelo que li não é uma má implementação do método getRealPath() por especificação JEE nenhum App.Server deveria retornar o caminho real do contexto por questões de segurança ou seja o comportamento do weblogic está correto.

Segue essa dica para pessoal do JForum.

ramilani12 obrigado! Me ajudou com um problemão!

Abraços!

[quote=ramilani12]Problema resolvido.

Há duas possiblidades para correção:

:arrow: No admin console do weblogic ir em: ->Domain-> Web applications. Marcar a opção Archived Real Path Enabled. Com essa alteração o config.xml do domínio será alterado para q retorne sempre o caminho real do contexto da aplicação:

config.xml:
<web-app-container> <show-archived-real-path-enabled>true</show-archived-real-path-enabled> </web-app-container>

:arrow: Outra forma na sua WebApp no weblogic.xml adicionar essa tags:
Weblogic 9

      <container-descriptor>
         <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
       </container-descriptor>

No weblogic 10 é diferente:

     <wls:container-descriptor>
    	<wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
    </wls:container-descriptor>

Pelo que li não é uma má implementação do método getRealPath() por especificação JEE nenhum App.Server deveria retornar o caminho real do contexto por questões de segurança ou seja o comportamento do weblogic está correto.

Segue essa dica para pessoal do JForum.

[/quote]