Hi All,
I am in deep trouble migrating an application to websphere. We were using tomcat v6.x for our app and now we are migrating to websphere 7.0.x. I am running the application in my local windows system. I am using RAD 7.5 with websphere 7.0 base version.
I have deployed the same war, which runs fine in tomcat, in websphere and I receive the below error message
10/20/10 16:24:00:843 IST 00000023 webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: Servlet Error-[/jsp/common/header.jsp]: com.ibm.ws.jsp.JspCoreException: JSPG0047E: Unable to locate tag library for uri
* at com.ibm.ws.jsp.translator.visitor.tagfiledep.TagFileDependencyVisitor.visitCustomTagStart(TagFileDependencyVisitor.java:76)*
* at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:366)*
* at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419)*
* at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:234)*
* at com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:216)*
* at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:127)*
* at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:253)*
* at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile(JspTranslatorUtil.java:120)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.translateJsp(AbstractJSPExtensionServletWrapper.java:512)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._checkForTranslation(AbstractJSPExtensionServletWrapper.java:439)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkForTranslation(AbstractJSPExtensionServletWrapper.java:297)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:147)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:340)*
* at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:673)*
* at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1045)*
* at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:527)*
* at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)*
* at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)*
* at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)*
* at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)*
* at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)*
* at com.ibm._jsp._layout_5F_search._jspx_meth_tiles_insert_0(_layout_5F_search.java:140)*
* at com.ibm._jsp._layout_5F_search._jspService(_layout_5F_search.java:97)*
* at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)*
* at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)*
* at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:239)*
* at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:340)*
* at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:341)*
* at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)*
* at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)*
* at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:239)*
* at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:302)*
* at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)*
* at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)*
* at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)*
* at com.cingular.nis.cssng.ui.framework.struts.BaseActionServlet.doPost(BaseActionServlet.java:27)*
* at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)*
* at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)*
* at com.brightb.infox.hibernate.context.SessionContextFilter.doFilter(SessionContextFilter.java:38)*
* at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)*
* at com.cingular.nis.cssng.ui.framework.security.CssngSessionContextFilter.doFilterHttp(CssngSessionContextFilter.java:53)*
* at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)*
* at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)*
* at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)*
* at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)*
* at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)*
* at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)*
* at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)*
* at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)*
* at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)*
* at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)*
* at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)*
* at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)*
* at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)*
* at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)*
* at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)*
* at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)*
* at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)*
* at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)*
* at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)*
* at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)*
* at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)*
* at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)*
* at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)*
* at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)*
* at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)*
* at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)*
* at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)*
* at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)*
* at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)*
The respective tld file is present in META-INF folder of a jar file (META-INF/taglib.tld) which is placed under WEB-INF/lib folder. The jspf file directly references this tld, without using web.xml, using its corresponding URI.
On googling I came to know that this is a bug in websphere and we need to apply fix pack 11 which I did. Now the version being v7.0.0.11, this problem is still persistent. I am cluelesss what is the issue and what can be done to resolve this.
Can some one please help me on this?. This is a very high priority for me.
Thanks in advance.