Estou trabalhando com jsf a pouco tempo e estou com uma duvida sobre mapeamento de URL.
Quando vou testar minha aplicação eu inicio o servidor(tomcat) e abro no browser a url http://localhost:8080/UpdateServerJSF/faces/indexl.jsp essa é minha página de login em que tenho uma action e funciona perfeitamente mas quando abro com a url http://localhost:8080/UpdateServerJSF/faces/ sem o indexl.jsp a página abre mas o meu login não funciona… ele entra na minha action mas não vai para a proxima pagina.
Meu servlet mapping esta assim:
<!-- Servlet definitions -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
Alguem sabe qual é o problema ? :?:
Desde ja agradeço a atenção…
cria a uma index.jsp so com esta linha:<jsp:forward page="/faces/indexl.jsp" />
S
soudaniel_01
cara isso pode ser sua regra de navegação no seu faces-config;
post ai ele…
Leozin
marcosbrandao:
cria a uma index.jsp so com esta linha:<jsp:forward page="/faces/indexl.jsp" />
eu faço assim também e fica bem legal
S
skyblue
Oi pessoal !!! O foward que vocês me passaram da o seguinte erro:
SEVERE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@1b09282]
04/01/2008 16:17:47 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
at com.sun.faces.renderkit.RenderKitImpl.createResponseWriter(RenderKitImpl.java:189)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:179)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Se eu fizer o foward assim:
<jsp:forwardpage="indexl.jsp"/>
A pagina abre mas continuo com o mesmo problema de antes. A minha action não segue pra proxima página.
Não acredito que seja problema no faces-config porque a navegação funciona normal se eu digitar a url da pagina com o nome.jsp
O problema mesmo é so esse de ter que digitar o nome pra entrar na primeira página.
Tem mais alguma alternativa ? Estou achando JSF muito improdutivo, eu li sobre o Wicket e vi alguns exemplos… achei beeem melhor e acho que vou usar ele no meu proximo projeto.
Valeu pessoal
Javabuntu
skyblue:
Tem mais alguma alternativa ? Estou achando JSF muito improdutivo, eu li sobre o Wicket e vi alguns exemplos… achei beeem melhor e acho que vou usar ele no meu proximo projeto.
Valeu pessoal
calma colega… não desanime da tecnologia só por causa de um problema que vc está tendo no momento…estou com um problema no JSF usando umas bibliotecas de terceiros… já tem umas 2 semanas…e ainda to na luta… não desista :lol:
S
skyblue
Noooooossa, ninguem sabe ?! nenhum filho de deus teve esse problema antes ? rsrs
felipeguerra
Meu, pq vc não cria um Filter?
Aí vc faz o que quiser com a sua aplicação…
Leozin
skyblue:
Noooooossa, ninguem sabe ?! nenhum filho de deus teve esse problema antes ? rsrs
cara mas o problema é que quem tá tendo problema pelo jeito é só você, então alguma coisa errada tem ae
Oi pessoal !!! Realmente o problema é meu mesmo, acredito que seja problema no Tomcat porque olhei outros exemplos(de forward), testei e da o mesmo problema quando tento rodar. Null Pointer Exeption… vou testar em outro servidor, acho que o meu Windows Vista 64 ta com alguma incompatibilidade sei la… ja tentei reinstalar mas não funciona.