Focal Point
WFServlet Context error

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/9461095372

February 27, 2008, 05:11 AM
<Bhuvaneswari>
WFServlet Context error
Hi,
We are using Webfocus 7.6.4 version.We configured a client to point to the reporting server and it is working fine.we are now trying to configure client in a new environment to point to the existing server.But we are getting the following response from the reporting server.

<html><head><title>WFServlet Context ERROR</title></head>
<body>
ibi.webfoc.wfutil.WFErrorException: /export/home/a417753/wf764/WebFOCUS76/client/wfc/web/cgi/ibiweb.cfg
at ibi.webfoc.wfutil.WFScriptParser.ParseScript(WFScriptParser.java:203)
at ibi.webfoc.wfutil.WFContext.runScript(WFContext.java:1153)
at ibi.webfoc.wfutil.WFContext.runScript(WFContext.java:1138)
at ibi.webfoc.wfutil.WFContext.(WFContext.java:999)
at ibi.webfoc.WFWorkerUtil.processRequest(WFWorkerUtil.java:353)
at ibi.webfoc.WFServlet.processRequest(WFServlet.java:763)
at ibi.webfoc.WFServlet.doPost(WFServlet.java:728)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at ibi.srv.util.IBIHttpServlet.service(IBIHttpServlet.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at ibi.srv.util.IBIHttpServlet.service(IBIHttpServlet.java:106)
at ibg.servlet.repengine.WFServletProxy.service(WFServletProxy.java:169)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:334)
at ibg.servlet.RequestDispatcher.doFilter(RequestDispatcher.java:20)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.multi.MultiChannelFilter.doFilter(MultiChannelFilter.java:222)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.UriAccessFilter.doFilter(UriAccessFilter.java:38)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.GNumberFilter.doFilter(GNumberFilter.java:64)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.pages.shared.SessionDataFilter.doFilter(SessionDataFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.alc.AlcCookieFilter.doFilter(AlcCookieFilter.java:45)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.frame.FrameDetector.doFilter(FrameDetector.java:57)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:40)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.FileCheckFilter.doFilter(FileCheckFilter.java:25)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.SessionCreator.doFilter(SessionCreator.java:73)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.UriSecurityFilter.doFilter(UriSecurityFilter.java:37)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.RequestValidator.doFilter(RequestValidator.java:31)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.UriLoggerFilter.doFilter(UriLoggerFilter.java:33)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.pages.shared.WeblogFilter.doFilter(WeblogFilter.java:25)
at ibg.servlet.BasicFilterChain$FilterChainIterator.doFilter(BasicFilterChain.java:65)
at ibg.servlet.BasicFilterChain.doFilter(BasicFilterChain.java:49)
at ibg.servlet.AccessServlet.service(AccessServlet.java:47)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:334)
at ibg.servlet.AlternateBaseServlet.processRequest(AlternateBaseServlet.java:34)
at ibg.servlet.AlternateBaseServlet.service(AlternateBaseServlet.java:25)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at ibg.filter.PortalFilter.doFilter(PortalFilter.java:69)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3071)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:236)
at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1958)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:288)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1471)

But following are the contents of my ibiweb.cfg
DEVELOPERS=*
ADMINISTRATORS=admin
IBIWFC_AUTHENTICATION=NONE
TRACE_LOCATION=/export/home/a417753/wf764/ibi/WebFOCUS76/logs

Any idea in which scenario this exception is sent by the Reporting server?
February 27, 2008, 09:18 AM
GinnyJakes
This is not a reporting server error; this is a client error. Have you tried turning on a client trace? Have you run the diagnostics available on the client admin console?


Ginny
---------------------------------
Prod: WF 7.7.01 Dev: WF 7.6.9-11
Admin, MRE,self-service; adapters: Teradata, DB2, Oracle, SQL Server, Essbase, ESRI, FlexEnable, Google
February 27, 2008, 09:37 AM
Kamesh
I didn't see edaconf on your ibiweb.cfg file.

edaconf = C:\WEBFOC~1\ibi\WEBFOC~1\client71\wfc

You have to specify where your client configuration stored. In my machine it is under C:\Webfocus71\..

Hope this helps,


WFConsultant

WF 8105M on Win7/Tomcat
February 28, 2008, 01:07 AM
<Bhuvaneswari>
Sorry for the confusion.

This issue is fixed now.The problem was with the creation of a soft link.The softlink was pointing to a wrong directory and so the file ibiweb.cfg couldnt be located by the class.

Thanks for your replies.