You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by rbaumhof <ra...@web.de> on 2009/02/08 17:21:39 UTC
Problem using Geronimo 2.1.3 with MyFaces 1.2 and MyFaces/Trinidad
1.2.10
The following problem occurs:
our application is nearly ready for use, and for experimental purpose we
want to try out some additional trinidad controls. We use Geronimo 2.1.3
with build in MyFaces 1.2. The only non core library we use is tomahawk
1.1.6. I have downloaded the appropriate trinidad version 1.2.10. When the
application is deployed the following error is shown in geronimo log.
12:50:31,109 WARN [JspModuleBuilderExtension] Invalid transformed taglib
org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:
D:\geronimo\bin\jar:file:D:\geronimo\repository\vesuv-application\vesuv\1.0\vesuv-1.0.ear\VesuvWEB.war\WEB-INF\lib\trinidad-impl-1.2.10.jar!\META-INF\tr.tld:112:7:
error: cvc-complex-type.2.4a: Expected elements
'variable@http://java.sun.com/xml/ns/javaee
attribute@http://java.sun.com/xml/ns/javaee
dynamic-attributes@http://java.sun.com/xml/ns/javaee
example@http://java.sun.com/xml/ns/javaee
tag-extension@http://java.sun.com/xml/ns/javaee' instead of
'description@http://java.sun.com/xml/ns/javaee' here in element
tag@http://java.sun.com/xml/ns/javaee
Descriptor:
<taglib
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<display-name>Apache Trinidad Core</display-name>
<tlib-version>1.2.10</tlib-version>
<short-name>tr</short-name>
<uri>http://myfaces.apache.org/trinidad</uri>
<listener>
<listener-class>org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl</listener-class>
</listener>
<tag>
<description>The forEach tag is a replacement for the JSTL
&lt;c:forEach&gt; tag.
As of JSF 1.2/JSP 2.1/JSTL 1.2, the regular &lt;c:forEach&gt; tag
does work with JSF components. However, it does not support varStatus
with JSF! (Unlike c:forEach, tr:forEach doesn't currently support anything
for "items" other than arrays and lists.)</description>
<name>forEach</name>
<tag-class>org.apache.myfaces.trinidadinternal.taglib.ForEachTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>the items over which iteration takes place</description>
<name>items</name>
<deferred-value/>
</attribute>
<attribute>
<description>the name of the variable to expose</description>
<name>var</name>
<rtexprvalue>false</rtexprvalue>
After this Trinidad shows a message that the config file trinidad-config.xml
is read. When i call the jsp page with a trinidad output text i get the
error:
WARNUNG: Renderer konnte nicht gefunden werden f³r
CoreForm[UIXFacesBeanImpl, i
=trinidadForm] rendererType = org.apache.myfaces.trinidad.Form
17:18:06,515 WARN [HtmlRenderKitImpl] Unsupported
component-family/renderer-ty
e: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text
08.02.2009 17:18:06 org.apache.myfaces.trinidad.component.UIXComponentBase
_get
endererImpl
WARNUNG: Renderer konnte nicht gefunden werden f³r
CoreOutputText[UIXFacesBeanI
pl, id=j_id_jsp_633416429_12] rendererType =
org.apache.myfaces.trinidad.Text
I also tried the version 1.0.10 of trinidad (for jsf 2.1). In this case the
deployment can be done without error, but NO JSP site can be shown. I alway
get an java.lang.UnsupportedOperationException:
12:43:58,734 ERROR [_ErrorPageWriter] An exception occurred
java.lang.UnsupportedOperationException
at
javax.faces.context.ExternalContext.setResponse(ExternalContext.java:146)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.buildView(JspViewHandlerImpl.java:480)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:334)
at
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:182)
at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696)
at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:57)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
de.nrw.hagen.ggrz.web.filter.SecurityFilter.doFilter(SecurityFilter.java:115)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
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:191)
at
org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:406)
at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
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.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
does anybody know how to make geronimo 2.1.3 work with trinidad 1.2.10?
thanks in advance,...
--
View this message in context: http://www.nabble.com/Problem-using-Geronimo-2.1.3-with-MyFaces-1.2-and-MyFaces-Trinidad-1.2.10-tp21900477s134p21900477.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Problem using Geronimo 2.1.3 with MyFaces 1.2 and MyFaces/Trinidad 1.2.10
Posted by Kevan Miller <ke...@gmail.com>.
On Feb 8, 2009, at 11:21 AM, rbaumhof wrote:
>
> The following problem occurs:
>
> our application is nearly ready for use, and for experimental
> purpose we
> want to try out some additional trinidad controls. We use Geronimo
> 2.1.3
> with build in MyFaces 1.2. The only non core library we use is
> tomahawk
> 1.1.6. I have downloaded the appropriate trinidad version 1.2.10.
> When the
> application is deployed the following error is shown in geronimo log.
>
> 12:50:31,109 WARN [JspModuleBuilderExtension] Invalid transformed
> taglib
> org.apache.xmlbeans.XmlException: Invalid deployment descriptor:
> errors:
>
> D:\geronimo\bin\jar:file:D:\geronimo\repository\vesuv-application
> \vesuv\1.0\vesuv-1.0.ear\VesuvWEB.war\WEB-INF\lib\trinidad-
> impl-1.2.10.jar!\META-INF\tr.tld:112:7:
> error: cvc-complex-type.2.4a: Expected elements
> 'variable@http://java.sun.com/xml/ns/javaee
> attribute@http://java.sun.com/xml/ns/javaee
> dynamic-attributes@http://java.sun.com/xml/ns/javaee
> example@http://java.sun.com/xml/ns/javaee
> tag-extension@http://java.sun.com/xml/ns/javaee' instead of
> 'description@http://java.sun.com/xml/ns/javaee' here in element
> tag@http://java.sun.com/xml/ns/javaee
>
> Descriptor:
> <taglib
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd
> "
> version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <display-name>Apache Trinidad Core</display-name>
> <tlib-version>1.2.10</tlib-version>
> <short-name>tr</short-name>
> <uri>http://myfaces.apache.org/trinidad</uri>
> <listener>
>
> <listener-
> class
> >org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl</
> listener-class>
> </listener>
> <tag>
> <description>The forEach tag is a replacement for the JSTL
> &lt;c:forEach&gt; tag.
> As of JSF 1.2/JSP 2.1/JSTL 1.2, the regular
> &lt;c:forEach&gt; tag
> does work with JSF components. However, it does not support varStatus
> with JSF! (Unlike c:forEach, tr:forEach doesn't currently support
> anything
> for "items" other than arrays and lists.)</description>
> <name>forEach</name>
>
> <tag-class>org.apache.myfaces.trinidadinternal.taglib.ForEachTag</
> tag-class>
> <body-content>JSP</body-content>
> <attribute>
> <description>the items over which iteration takes place</
> description>
> <name>items</name>
> <deferred-value/>
> </attribute>
> <attribute>
> <description>the name of the variable to expose</description>
> <name>var</name>
> <rtexprvalue>false</rtexprvalue>
This warning message is generated because tr.tld does not conform the
the schema for TLD's. In this case the first <description> element is
invalid. You can either ignore this WARNING message or have Geronimo
suppress the warning message. Add the following to var/log/server-
log4j.properties
log4j
.logger
.org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension=ERROR
The Trinidad project should be informed that their tr.tld does not
conform to the TLD schema.
>
> After this Trinidad shows a message that the config file trinidad-
> config.xml
> is read. When i call the jsp page with a trinidad output text i get
> the
> error:
>
> WARNUNG: Renderer konnte nicht gefunden werden f³r
> CoreForm[UIXFacesBeanImpl, i
> =trinidadForm] rendererType = org.apache.myfaces.trinidad.Form
> 17:18:06,515 WARN [HtmlRenderKitImpl] Unsupported
> component-family/renderer-ty
> e: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text
> 08.02.2009 17:18:06
> org.apache.myfaces.trinidad.component.UIXComponentBase
> _get
> endererImpl
> WARNUNG: Renderer konnte nicht gefunden werden f³r
> CoreOutputText[UIXFacesBeanI
> pl, id=j_id_jsp_633416429_12] rendererType =
> org.apache.myfaces.trinidad.Text
Have you followed the instructions in http://myfaces.apache.org/trinidad/installation.html
?
In particular, have you specified <default-render-kit-id> in faces-
config.xml?
--kevan