Fala pessoal, tudo bem?? Sou novo por aqui e estou com problemas no websphere.
Estou tentando subir uma aplicação desenvolvida com jasf na versão 1.1.1 do myfaces.
Tive vários problemas com isso, mas consegui fazer o seguinte:
Removi esse jar do meu classpath e setei no shared library do Websphere
Referenciei a library do myfaces junto a JWLLIB
Configurei o class Loader para “Classes carregadas com o carregador de classes de aplicativo primeiro” e “Carregador de classes único para o aplicativo”.
Depois de reestartar o servidor quando vou acessar o site ocorre a segunte exception
“javax.servlet.jsp.JspException: Cannot find FacesContext”
Sei que muitos vão falar que eu estou setando errado a URL, pois eu ja vi que esse erro é causado por isso… O Web.xml está setado assim:
Pergunta - sua versão do WebSphere é compatível com a versão que você tem do MyFaces? Se for muito antiga talvez tenha algum problema. Não sou Websphere-man mas sei que versões muito antigas (tipo 5.1) podem lhe fazer arrancar um monte de cabelos antes de você descobrir que precisa usar versões mais antigas dos pacotes.
opa… não me xinguem… pois isso não uma exigencia minha…rs
a versão do websphere é a 6.1 e do myfaces é 1.1.1.
Alguem ja tentou usar JSF 1.1 no websphere 6.1?
Então no systemout.log aparesenta aquela exception…
[quote=gleidsonzsantos]opa… não me xinguem… pois isso não uma exigencia minha…rs
a versão do websphere é a 6.1 e do myfaces é 1.1.1.
Alguem ja tentou usar JSF 1.1 no websphere 6.1?
Então no systemout.log aparesenta aquela exception…[/quote]
O MyFaces eu nunca tentei, nem mesmo o JSF RI. O único que eu trabalhei foi uma implementação da própria IBM, e nesse caso é claro, funcionou perfeito.
Acho que talvez essa dúvida pode ser feita para o pessoal de suporte da IBM/Websphere.
Consegui resolver esse problema pessoal… eu precisei colcoar os jars o jwllib que vem no websphere no classpath da aplicação… agora eu tenho um outro problema…rs
Então, eu não conheço o myfaces, mas no JSF tem uma forma de você dizer que deve ou não fazer redirect das páginas, você configura isso no faces-config.xml, talvez seja o mesmo problema com você.
Olá Pessoal, estou retomando esse tópico com um novo problema, ou melhor uma pista para o problema anterior…
Comparei o arquivo que o Websphere gera com o arquivo que o tomcat gera… E os dois tem diferenças na Action do form, elas apontam para os seguintes links:
Com o tomcat ele funciona o link tranquilamente ja com o websphere esse link não rola ele não encontra a pagina e o arquivo .war é o mesmo.
Alguemsabe me dizer o que eu preciso fazer para funcionar o websphere? Se eu forçar a URL no browser mesmo com o websphere, funciona, mas quando eu clico no botão não…
[quote=gleidsonzsantos]Olá Pessoal, estou retomando esse tópico com um novo problema, ou melhor uma pista para o problema anterior…
Comparei o arquivo que o Websphere gera com o arquivo que o tomcat gera… E os dois tem diferenças na Action do form, elas apontam para os seguintes links:
Com o tomcat ele funciona o link tranquilamente ja com o websphere esse link não rola ele não encontra a pagina e o arquivo .war é o mesmo.
Alguemsabe me dizer o que eu preciso fazer para funcionar o websphere? Se eu forçar a URL no browser mesmo com o websphere, funciona, mas quando eu clico no botão não…
Alguém pode dar alguma dica please…
Abraços!![/quote]
Oi,
De que arquivo você está falando?? Acho que o certo seria mandar para /myapp/mypage.jsf assim como é feito no tomcat já que no mapping do web.xml você mapeia tudo que for *.jsf correto??
O arquivo que eu digo é o código fonte da página… no web.xml está mapeado dessa maneira… E no tomcat faz direito isso… o problmea é que no websphere não faz… e o ambiente de produção do cliente é o websphere… então preciso entender o que deve ser feito para que o websphere tb reconheça o mapeamento e gere a página com /myapp/mypage.jsf como no Tomcat…
Você poderia postar o código do web.xml? Após fazer o deploy no websphere como fica o código do web.xml depois que ele expande o .war? Como você está fazendo o deploy? Via Admin Console? Wsadmin?