I solve this problem, looking the url
(http://www.caucho.com/support/resin-interest/0503/0063.html).
this is a resin's bug,resin will use the jstl implement of himself ,I
add <jsp fast-jstl='false'/> in resin.conf .such as :
<web-app-default>
<jsp fast-jstl='false'/>
......
.....
......
</web-app-default>
or user the below url:
http://www.simongbrown.com/blog/2005/06/20/disabling_fast_jstl_on_resin_3_0_x.html
thanks
Mark
<http://www.caucho.com/support/resin-interest/0503/0063.html>
2006/12/7, Allen Gilliland <[EMAIL PROTECTED]>:
hmmm. i don't know anything about resin 3.0, but the problem looks to
be something weird with your jsp taglibs library. perhaps resin 3.0 is
using the wrong taglibs library or it doesn't have the xml taglibs for
some reason?
-- Allen
Mark Zhou wrote:
> hi:
> I download the new roller 3.0 and install it on resin 3.0,every thing
is
> ok ,but when I wanna *Designate a frontpage weblog and go to the Server
> Admin Page
> <
http://localhost:8080/roller/roller-ui/admin/rollerConfig.do?method=edit
>,an
>
> exception occur, the below is detail, I appreciate any advice .*
> *
>
----------------------------------------------------------------------------------------------------------------------
>
> *
> ERROR 2006-12-06 22:19:01,364 InsertTag$InsertHandler:doEndTag -
> ServletException in '/WEB-INF/jsps/admin/rollerProperties.jsp':
> /WEB-INF/jsps/admin/rollerProperties.jsp:1: Illegal child tag in
"c:choose"
> tag: "x:when" tag
> Illegal child tag in "c:choose" tag: "x:when" tag
> Illegal child tag in "c:choose" tag: "x:when" tag
> Illegal "choose" without child "when" tag
> com.caucho.jsp.JspLineParseException:
> /WEB-INF/jsps/admin/rollerProperties.jsp:1: Illegal child tag in
"c:choose"
> tag: "x:when" tag
> Illegal child tag in "c:choose" tag: "x:when" tag
> Illegal child tag in "c:choose" tag: "x:when" tag
> Illegal "choose" without child "when" tag
> at com.caucho.jsp.java.JspNode.error(JspNode.java:1480)
> at com.caucho.jsp.java.JspNode.error(JspNode.java:1471)
> at com.caucho.jsp.java.JavaJspGenerator.validate(JavaJspGenerator.java
:466)
> at com.caucho.jsp.JspCompilerInstance.generate(JspCompilerInstance.java
> :475)
> at com.caucho.jsp.JspCompilerInstance.compile(JspCompilerInstance.java
:373)
> at com.caucho.jsp.JspManager.compile(JspManager.java:233)
> at com.caucho.jsp.JspManager.createPage(JspManager.java:177)
> at com.caucho.jsp.JspManager.createPage(JspManager.java:157)
> at com.caucho.jsp.PageManager.getPage(PageManager.java:248)
> at com.caucho.jsp.PageManager.getPage(PageManager.java:166)
> at com.caucho.jsp.QServlet.getSubPage(QServlet.java:292)
> at com.caucho.jsp.QServlet.getPage(QServlet.java:210)
> at com.caucho.server.dispatch.PageFilterChain.compilePage(
> PageFilterChain.java:206)
> at com.caucho.server.dispatch.PageFilterChain.doFilter(
PageFilterChain.java
> :133)
> at com.caucho.server.webapp.DispatchFilterChain.doFilter(
> DispatchFilterChain.java:115)
> at com.caucho.server.dispatch.ServletInvocation.service(
> ServletInvocation.java:229)
> at com.caucho.server.webapp.RequestDispatcherImpl.include(
> RequestDispatcherImpl.java:485)
> at com.caucho.server.webapp.RequestDispatcherImpl.include(
> RequestDispatcherImpl.java:350)
> at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:927)
> at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:864)
> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java
:101)
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
> at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java
:758)
> at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(
> InsertTag.java:890)
> at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
> at
>
_jsp._web_22dinf._jsps._tiles._tiles_22dtabbedpage__jsp._jspService(_tiles_22dtabbedpage__jsp.java:153)
>
> at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
> at com.caucho.jsp.Page.pageservice(Page.java:570)
> at com.caucho.server.dispatch.PageFilterChain.doFilter(
PageFilterChain.java
> :179)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:264)
> at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
> FilterSecurityInterceptor.java:97)
> at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(
> FilterSecurityInterceptor.java:72)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
> ExceptionTranslationFilter.java:110)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
> (AnonymousProcessingFilter.java:125)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at
>
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(
> SecurityContextHolderAwareRequestFilter.java:81)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(
> ChannelProcessingFilter.java:138)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(
> RememberMeProcessingFilter.java:142)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(
> AbstractProcessingFilter.java:217)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(
> HttpSessionContextIntegrationFilter.java:129)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.util.FilterChainProxy.doFilter(
FilterChainProxy.java
> :148)
> at org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java
> :90)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
> CharEncodingFilter.java:104)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at com.caucho.server.webapp.DispatchFilterChain.doFilter(
> DispatchFilterChain.java:115)
> at com.caucho.server.dispatch.ServletInvocation.service(
> ServletInvocation.java:229)
> at com.caucho.server.webapp.RequestDispatcherImpl.forward(
> RequestDispatcherImpl.java:277)
> at com.caucho.server.webapp.RequestDispatcherImpl.forward(
> RequestDispatcherImpl.java:106)
> at org.apache.struts.action.RequestProcessor.doForward(
> RequestProcessor.java:1056)
> at org.apache.struts.tiles.TilesRequestProcessor.doForward(
> TilesRequestProcessor.java:261)
> at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(
> TilesRequestProcessor.java:237)
> at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(
> TilesRequestProcessor.java:300)
> at org.apache.struts.action.RequestProcessor.process(
RequestProcessor.java
> :231)
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java
:1164)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
> at com.caucho.server.dispatch.ServletFilterChain.doFilter(
> ServletFilterChain.java:106)
> at org.apache.roller.ui.core.filters.RequestFilter.doFilter(
> RequestFilter.java:83)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(
> RequestMappingFilter.java:140)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java
> :71)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(
> PersistenceSessionFilter.java:60)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:264)
> at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
> FilterSecurityInterceptor.java:107)
> at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(
> FilterSecurityInterceptor.java:72)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
> ExceptionTranslationFilter.java:110)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
> (AnonymousProcessingFilter.java:125)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at
>
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(
> SecurityContextHolderAwareRequestFilter.java:81)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(
> ChannelProcessingFilter.java:138)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(
> RememberMeProcessingFilter.java:142)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(
> AbstractProcessingFilter.java:217)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(
> HttpSessionContextIntegrationFilter.java:191)
> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:274)
> at org.acegisecurity.util.FilterChainProxy.doFilter(
FilterChainProxy.java
> :148)
> at org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java
> :90)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(
> SchemeEnforcementFilter.java:121)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
> CharEncodingFilter.java:104)
> at com.caucho.server.dispatch.FilterFilterChain.doFilter(
> FilterFilterChain.java:70)
> at com.caucho.server.webapp.WebAppFilterChain.doFilter(
> WebAppFilterChain.java:173)
> at com.caucho.server.dispatch.ServletInvocation.service(
> ServletInvocation.java:229)
> at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java
:274)
> at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
> at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
> at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
> at java.lang.Thread.run(Thread.java:534)
>
> **
>