Quantcast
Channel: PTC Community : Unanswered Discussions - Windchill
Viewing all articles
Browse latest Browse all 3592

Stream closed exception

$
0
0

Hi! I am creating custom search utility. On the main search page (jsp) when user click on the search button (search buttob is an action that rendered like button) he call following method:

 

public static void search(NmCommandBean paramNmCommandBean) throws WTException, WTPropertyVetoException

          {

                    HttpServletRequest request = paramNmCommandBean.getRequest();

                    URLFactory urlFactory = (paramNmCommandBean.getUrlFactoryBean()).getFactory();

                    NmURLFactoryBean localNmURLFactoryBean = new NmURLFactoryBean();

                    urlFactory.setRequestURL(request.getScheme(), request.getHeader("HOST"), request.getRequestURI());

                    String url = urlFactory.getHREF("netmarkets/jsp/ext/search/executeAdvSearch.jsp");

                    HttpServletResponse response = paramNmCommandBean.getResponse();

                    RequestDispatcher rd = request.getRequestDispatcher(url);

                    response.setHeader("Pragma", "no-cache");

                    response.setHeader("Cache-Control", "no-store");

                    response.setDateHeader("Expires", -1L);

                    try {

                              rd.forward(request, response);

          }

                    catch (IOException e) {e.printStackTrace();}

                    catch (ServletException e) {e.printStackTrace();}

          }

 

All is good, but if executeAdvSearch.jsp contains mvc component insertion like follow:

 

<jca:action var="action" actionName="mvcSearch" actionType="advancedSearch" />

          <c:set var="mvcUrl" value="/${action.url}" scope="request" />

<jsp:include page="${mvcUrl}" />

 

Method server throw an exception like:

 

java.lang.NullPointerException

        at com.ptc.windchill.enterprise.search.mvc.SearchComponentBuilderResolver.getConfigBuilderId(SearchComponentBuilderResolver.java:46)

        at com.ptc.windchill.enterprise.search.mvc.SearchComponentBuilderResolver.resolveConfigBuilder(SearchComponentBuilderResolver.java:70)

        at com.ptc.mvc.components.ComponentController.getComponentDefinition(ComponentController.java:187)

        at com.ptc.mvc.components.ComponentController.handleRequest(ComponentController.java:97)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)

        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.jav

        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)

        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:585)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)

        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)

        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)

        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)

        at org.apache.jsp.netmarkets.jsp.ext.nikiet.search.executeAdvSearch_jsp._jspService(executeAdvSearch_jsp.java:122)

        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)

        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)

        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)

        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)

        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)

        at ext.nikiet.search.NmSearchCommands.search(NmSearchCommands.java:56)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at com.ptc.netmarkets.util.beans.NmCommandBean.execute(NmCommandBean.java:2323)

        at com.ptc.core.components.servlets.DefaultJCAPageModelFactory.process(DefaultJCAPageModelFactory.java:383)

        at com.ptc.core.components.servlets.DefaultJCAPageModelFactory.getPageModel(DefaultJCAPageModelFactory.java:182)

        at com.ptc.jca.mvc.components.JcaPageModelHandlerInterceptor.preHandle(JcaPageModelHandlerInterceptor.java:121)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:781)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)

        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:585)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:98)

        at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:248)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:327)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1582)

        at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)

        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

        at java.lang.Thread.run(Thread.java:662)

        at org.apache.tomcat.util.threads.TaskThread.run(TaskThread.java:77)

ERROR : org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Windchill].[jsp]  - Servlet.service() for servlet jsp threw exception

java.io.IOException: Stream closed

        at org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:210)

        at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115)

        at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:190)

        at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:126)

        at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:80)

        at org.apache.jsp.netmarkets.jsp.ext.nikiet.search.executeAdvSearch_jsp._jspService(executeAdvSearch_jsp.java:133)

        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)

        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)

        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)

        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)

        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)

        at ext.nikiet.search.NmSearchCommands.search(NmSearchCommands.java:56)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at com.ptc.netmarkets.util.beans.NmCommandBean.execute(NmCommandBean.java:2323)

        at com.ptc.core.components.servlets.DefaultJCAPageModelFactory.process(DefaultJCAPageModelFactory.java:383)

        at com.ptc.core.components.servlets.DefaultJCAPageModelFactory.getPageModel(DefaultJCAPageModelFactory.java:182)

        at com.ptc.jca.mvc.components.JcaPageModelHandlerInterceptor.preHandle(JcaPageModelHandlerInterceptor.java:121)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:781)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)

        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:585)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:98)

        at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:248)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:327)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1582)

        at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)

        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

        at java.lang.Thread.run(Thread.java:662)

        at org.apache.tomcat.util.threads.TaskThread.run(TaskThread.java:77)


Viewing all articles
Browse latest Browse all 3592

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>