WebSphere Portal Server - IStrutsPrepareRenderInterFace implementation problem

This is Interesting: Free IT Magazines  
Home > Archive > WebSphere Portal Server > December 2007 > IStrutsPrepareRenderInterFace implementation problem





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author IStrutsPrepareRenderInterFace implementation problem
rammillenium_y@yahoo.co.in

2007-12-12, 7:35 am

Hi <br />
<br />
I implemented jsr168 struts portlet Application using IStrutsPrepareRenderInterFace .But I am getting PortletUnavailableException like this <br />
2007.12.12 12:56:53:792 E com.ibm.wps.portlets.struts.WpsStrutsViewActionCommand error 00000037<br />
WpsStrutsViewActionCommand.execute - EJPYE0006E: There was an error executing the command.<br />
com.ibm.wps.pe.pc.legacy.impl.TransferPortletException: Cannot retrieve mapping for action /time<br />
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.includeDirect(PortletContextImpl.java:253)<br />
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.include(PortletContextImpl.java:197)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.include(WpsStrutsUtil.java:1950)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.doInclude(WpsRequestProcessor.java:768)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.doForward(WpsRequestProcessor.java:704)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor. processForwardConfig(WpsRequestProcessor
.java:445)<br />
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.processNewActionUri(WpsRequestProcessor.java:863)<br />
at com.ibm.wps.portlets.struts.WpsStrutsViewActionCommand.execute(WpsStrutsViewActionCommand.java:229)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.executeCommand(WpsStrutsUtil.java:1254)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.executeCommand(WpsStrutsUtil.java:1172)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.executeSavedCommand(WpsStrutsUtil.java:1098)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.forward(WpsStrutsUtil.java:999)<br />
at com.ibm.wps.portlets.struts.PortletApiUtilsImpl.forward(PortletApiUtilsImpl.java:600)<br />
at com.ibm.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:83)<br />
at com.ibm._jsp._index._jspx_meth_logic_forward_0(_index.java:97)<br />
at com.ibm._jsp._index._jspService(_index.java:71)<br />
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper. handleRequest(JSPExtensionServletWrapper
.java:178)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPExtensionProcessor.java:252)<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.includeDirect(PortletContextImpl.java:245)<br />
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.include(PortletContextImpl.java:197)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.include(WpsStrutsUtil.java:1950)<br />
at com.ibm.wps.portlets.struts.WpsStrutsViewJspCommand.includeURL(WpsStrutsViewJspCommand.java:184)<br />
at com.ibm.wps.portlets.struts.WpsStrutsViewJspCommand.execute(WpsStrutsViewJspCommand.java:157)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.executeCommand(WpsStrutsUtil.java:1254)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.executeCommand(WpsStrutsUtil.java:1172)<br />
at com.ibm.wps.portlets.struts.WpsStrutsUtil.executeSavedCommand(WpsStrutsUtil.java:1098)<br />
at com.ibm.wps.portlets.struts.WpsStrutsPortlet.doService(WpsStrutsPortlet.java:1215)<br />
at com.ibm.wps.portlets.struts.WpsStrutsPortlet.doView(WpsStrutsPortlet.java:1256)<br />
at org.apache.jetspeed.portlet.PortletAdapter.service(PortletAdapter.java:158)<br />
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl._dispatch(PortletDelegateImpl.java:343)<br />
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.access$200(PortletDelegateImpl.java:61)<br />
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl$Context.callPortlet(PortletDelegateImpl.java:492)<br />
at com.ibm.wps.pe.pc.legacy.services.PortletFilterServiceImpl.doFilter(PortletFilterServiceImpl.java:367)<br />
at com.ibm.wps.pe.pc.legacy.services.PortletFilter.doFilter(PortletFilter.java:42)<br />
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.dispatch(PortletDelegateImpl.java:132)<br />
at org.apache.jetspeed.portlet.Portlet.doGet(Portlet.java:499)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)<br />
at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:120)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:493)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.pe.om.definition.impl.ServletDefinitionImpl$RDWrapper.include(ServletDefinitionImpl.java:406)<br />
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:374)<br />
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:103)<br />
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1260)<br />
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:457)<br />
at com.ibm.wps.pe.pc.PortletContainerImpl.doRenderPortlet(PortletContainerImpl.java:595)<br />
at com.ibm.wps.pe.ext.render.AbstractRenderManager.performService(AbstractRenderManager.java:247)<br />
at com.ibm.wps.pe.pc.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:115)<br />
at com.ibm.wps.engine.tags.PortletRenderTag.doStartTag(PortletRenderTag.java:161)<br />
at com.ibm._jsp._Control. _jspx_meth_portal$1skin_portletRender_0(
_Control.java:852)<br />
at com.ibm._jsp._Control._jspx_meth_portal$1logic_if_3(_Control.java:884)<br />
at com.ibm._jsp._Control._jspService(_Control.java:498)<br />
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper. handleRequest(JSPExtensionServletWrapper
.java:178)<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:87)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:52)<br />
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:45)<br />
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:115)<br />
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:71)<br />
at com.ibm.wps.composition.elements.Component.render(Component.java:845)<br />
at com.ibm.wps.composition.elements.Control.render(Control.java:124)<br />
at com.ibm.wps.composition.Composition.render(Composition.java:2568)<br />
at com.ibm.websphere.personalization.transformation.PznTransformationLayoutModel.render(PznTransformationLayoutModel.java:70)<br />
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapperImpl.render(LayoutModelWrapperFactoryImpl.java:218)<br />
at com.ibm.wps.engine.tags.ComponentRenderTag.doStartTag(ComponentRenderTag.java:89)<br />
at com.ibm._jsp._UnlayeredContainer_2D_V. _jspx_meth_portal$1skin_layoutNodeRender
_0(_UnlayeredContainer_2D_V.java:246)<br />
at com.ibm._jsp._UnlayeredContainer_2D_V._jspService(_UnlayeredContainer_2D_V.java:150)<br />
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper. handleRequest(JSPExtensionServletWrapper
.java:178)<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:87)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:52)<br />
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:45)<br />
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:115)<br />
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:71)<br />
at com.ibm.wps.composition.elements.Component.render(Component.java:845)<br />
at com.ibm.wps.composition.Composition.render(Composition.java:2568)<br />
at com.ibm.websphere.personalization.transformation.PznTransformationLayoutModel.render(PznTransformationLayoutModel.java:70)<br />
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapperImpl.render(LayoutModelWrapperFactoryImpl.java:218)<br />
at com.ibm.wps.engine.tags.ComponentRenderTag.doStartTag(ComponentRenderTag.java:89)<br />
at com.ibm._jsp._UnlayeredContainer_2D_H. _jspx_meth_portal$1skin_layoutNodeRender
_0(_UnlayeredContainer_2D_H.java:259)<br />
at com.ibm._jsp._UnlayeredContainer_2D_H._jspService(_UnlayeredContainer_2D_H.java:158)<br />
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper. handleRequest(JSPExtensionServletWrapper
.java:178)<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:87)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:52)<br />
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:45)<br />
at com.ibm.wps.engine.templates.skins.Default.render(Default.java:115)<br />
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:71)<br />
at com.ibm.wps.composition.elements.Component.render(Component.java:845)<br />
at com.ibm.wps.composition.Composition.render(Composition.java:2568)<br />
at com.ibm.websphere.personalization.transformation.PznTransformationLayoutModel.render(PznTransformationLayoutModel.java:70)<br />
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapperImpl.render(LayoutModelWrapperFactoryImpl.java:218)<br />
at com.ibm.wps.engine.tags2.PageRenderTag.doStartTag(PageRenderTag.java:396)<br />
at com.ibm._jsp._Home._jspService(_Home.java:82)<br />
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper. handleRequest(JSPExtensionServletWrapper
.java:178)<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:87)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:52)<br />
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:54)<br />
at com.ibm.wps.engine.templates.screens.Default.render(Default.java:91)<br />
at com.ibm.wps.engine.templates.ScreenTemplate.render(ScreenTemplate.java:61)<br />
at com.ibm.wps.engine.tags2.ScreenRenderTag.doStartTag(ScreenRenderTag.java:89)<br />
at com.ibm._jsp._Default. _jspx_meth_portal$1core_screenRender_0(_
Default.java:4419)<br />
at com.ibm._jsp._Default._jspService(_Default.java:2267)<br />
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)<br />
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper. handleRequest(JSPExtensionServletWrapper
.java:178)<br />
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:613)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:87)<br />
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:52)<br />
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:45)<br />
at com.ibm.wps.engine.templates.themes.Default.render(Default.java:142)<br />
at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:67)<br />
at com.ibm.wps.engine.phases.WPRenderPhase.processRendering(WPRenderPhase.java:322)<br />
at com.ibm.wps.engine.phases.WPRenderPhase.execute(WPRenderPhase.java:137)<br />
at com.ibm.wps.state.phases.AbstractRenderPhase.next(AbstractRenderPhase.java:106)<br />
at com.ibm.wps.engine.phases.WPAbstractRenderPhase.next(WPAbstractRenderPhase.java:93)<br />
at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:791)<br />
at com.ibm.wps.engine.Servlet.doGet(Servlet.java:629)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.wps.state.filter.StateCleanup.doFilter(StateCleanup.java:86)<br />
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:257)<br />
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code))<br />
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code))<br />
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code))<br />
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code))<br />
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java(Compiled Code))<br />
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))<br />
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))<br />
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))<br />
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))<br />
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))<br />
<p />
thank u..
Ryan Wilson

2007-12-12, 7:35 am

It looks like you may still be using the Legacy (IBM) SPF JARs. Please make sure you are using the Standard (JSR 168) versions of the SPF JARs.<br />
You can get these JARs from one of the samples shipped with portal.<br />
<br />
Ryan<br />
<br />
SCJP & SCWCD<br />
IBM Certified Solution Developer -- WebSphere Portal V5.1, v6.0<br />
<br />
The postings on this site are my own and do not necessarily represent the positions, strategies, or opinions of IBM
rammillenium_y@yahoo.co.in

2007-12-17, 7:38 am

Than k u ,My problem solved
Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com