Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Oracle ADF + JSF + Tiles

1 view
Skip to first unread message

Cyprian Prochot

unread,
Mar 18, 2006, 3:46:18 PM3/18/06
to
Witajcie

przejrzalem nieco googli, archiwa list dyskusyjnych i nie moge nic znalezc w
temacie: Tiles + JSF + ADF faces oraclowe....

problem polega na tym ze aby polaczyc JSF z tilesami trzeba miedzy innymi:

1. w web.xmlu zdefiniowac servlet face'owy i potrzebne dodatki - np sciezke
do faces-configa
2. w web xmlu trzeba zdefiniowac listener ( w przypadku myfaces)
3. w faces-configu trzeba zdefiniowac view-handler - ktory nadpisuje
standardowy z jsf.

dodatkowo przy uzyciu biblioteki ADF Faces trzeba miedzy innymi zmienic
renderer na adf'owy w faces-configu

i tu pojawia sie problem.
jak ustawie renderer oraz view handler to dziala mi poprawnie JSF + tiles,
natomiast nie dziala ADF, blad przechwycony z loga to:

2006-03-18 15:48:23 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalStateException: No AdfRenderingContext
at
oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeEnd(CoreRend
erer.java:154)
at
oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.
java:624)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253)
at
oracle.adf.view.faces.webapp.UIXComponentTag.doEndTag(UIXComponentTag.java:1
00)
.....


natomiast jezeli nie ustawie view handlera a pozostawie renderer ADF'owy to
z kolei wywala mi sie Tiles z bledem:

exception

javax.servlet.ServletException: Can't get definitions factory from context.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:121)

oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfF
acesFilterImpl.java:367)

oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFac
esFilterImpl.java:336)

oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFil
terImpl.java:196)

oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)

root cause

javax.faces.FacesException: Can't get definitions factory from context.

org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:421)

org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
lerImpl.java:234)

oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHan
dlerImpl.java:157)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)

oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfF
acesFilterImpl.java:367)

oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFac
esFilterImpl.java:336)

oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFil
terImpl.java:196)

oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)

czy ktos z Was mial moze doswiadczenia z laczeniem tych technologii i moglby
pomoc ?


--
pozdrawiam
Cyprian Prochot


0 new messages