[ https://issues.apache.org/jira/browse/TOMAHAWK-991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12496392 ]
Cagatay Civici commented on TOMAHAWK-991: ----------------------------------------- Could you please give more info about your page and background beans. > SelectManyPickList in Sandbox has issues > ---------------------------------------- > > Key: TOMAHAWK-991 > URL: https://issues.apache.org/jira/browse/TOMAHAWK-991 > Project: MyFaces Tomahawk > Issue Type: Bug > Environment: IBM WAS 6.0 > Reporter: Thomas Hoppe > Assigned To: Cagatay Civici > > The Select many picklist in the sandbox causes exceptions when used on a > complex from (see stacktrace below). > Only thing I know is, that when I swtich back to a selectManyMenu, the form > works again. > [02.05.07 15:22:58:051 CEST] 00000035 ServletWrappe E SRVE0068E: Die > Methode service() für das Servlet Faces Servlet konnte nicht aufgerufen > werden. Ausgelöste Ausnahme: javax.servlet.ServletException > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:158) > 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 > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:190) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > de.itsas.career.web.security.SecurityFilter.doFilter(SecurityFilter.java:126) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) > 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:89) > 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:101) > 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) > ---- Begin backtrace for Nested Throwables > java.lang.NullPointerException > at > org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:155) > at > org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:630) > at > org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlListboxRendererBase.getConvertedValue(HtmlListboxRendererBase.java:141) > at > javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:308) > at javax.faces.component.UIInput.validate(UIInput.java:350) > at javax.faces.component.UISelectMany.validate(UISelectMany.java:297) > at javax.faces.component.UIInput.processValidators(UIInput.java:184) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at javax.faces.component.UIForm.processValidators(UIForm.java:73) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:149) > at > org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:32) > at > org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95) > at > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139) > 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 > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:190) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > de.itsas.career.web.security.SecurityFilter.doFilter(SecurityFilter.java:126) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) > 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:89) > 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:101) > 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) > [02.05.07 15:22:58:121 CEST] 00000035 ServletWrappe E SRVE0014E: Nicht > erfasste Ausnahme für service() durch Root ausgelöst Faces Servlet: > java.lang.NullPointerException > at > org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:155) > at > org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:630) > at > org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlListboxRendererBase.getConvertedValue(HtmlListboxRendererBase.java:141) > at > javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:308) > at javax.faces.component.UIInput.validate(UIInput.java:350) > at javax.faces.component.UISelectMany.validate(UISelectMany.java:297) > at javax.faces.component.UIInput.processValidators(UIInput.java:184) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at javax.faces.component.UIForm.processValidators(UIForm.java:73) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:149) > at > org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:32) > at > org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95) > at > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139) > 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 > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:190) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > de.itsas.career.web.security.SecurityFilter.doFilter(SecurityFilter.java:126) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) > 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:89) > 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:101) > 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) > [02.05.07 15:22:58:532 CEST] 00000035 WebApp E SRVE0026E: > [Servlet-Fehler]-[Faces Servlet]: java.lang.NullPointerException > at > org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:155) > at > org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:630) > at > org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlListboxRendererBase.getConvertedValue(HtmlListboxRendererBase.java:141) > at > javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:308) > at javax.faces.component.UIInput.validate(UIInput.java:350) > at javax.faces.component.UISelectMany.validate(UISelectMany.java:297) > at javax.faces.component.UIInput.processValidators(UIInput.java:184) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at javax.faces.component.UIForm.processValidators(UIForm.java:73) > at > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:627) > at > javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:149) > at > org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:32) > at > org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95) > at > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139) > 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 > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:190) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > de.itsas.career.web.security.SecurityFilter.doFilter(SecurityFilter.java:126) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121) > at > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) > 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:89) > 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:101) > 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) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.