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]