I am going crazy with this, in fact I am about to eat glass.  Anyone 
encountered this before?


  | 
  | javax.servlet.ServletException
  |     javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
  |     
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | ROOT CAUSE:
  | 
  | java.lang.NullPointerException
  |     
org.jboss.seam.ui.converter.EntityConverter.getAsString(EntityConverter.java:69)
  |     
org.jboss.seam.ui.converter.PrioritizableConverter.getAsString(PrioritizableConverter.java:67)
  |     
org.jboss.seam.ui.converter.ConverterChain.getAsString(ConverterChain.java:123)
  |     
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getFormattedValue(HtmlBasicRenderer.java:469)
  |     
com.sun.faces.renderkit.html_basic.MenuRenderer.renderOption(MenuRenderer.java:502)
  |     
com.sun.faces.renderkit.html_basic.MenuRenderer.renderOptions(MenuRenderer.java:757)
  |     
com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:811)
  |     
com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:335)
  |     
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:833)
  |     
org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:286)
  |     
org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)
  |     
org.ajax4jsf.framework.renderer.AjaxContainerRenderer.encodeChildren(AjaxContainerRenderer.java:100)
  |     
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:809)
  |     org.ajax4jsf.ajax.UIAjaxRegion.encodeChildren(UIAjaxRegion.java:117)
  |     javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
  |     javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
  |     
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:809)
  |     javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
  |     javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
  |     
com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:244)
  |     
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:175)
  |     
org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
  |     
org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
  |     org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:87)
  |     
org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
  |     
org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
  |     
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
  |     com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |     com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
  |     javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
  |     
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | 


Here is my .jsp file from where this is originated...

  | <[EMAIL PROTECTED] pageEncoding="UTF-8"%>
  | <[EMAIL PROTECTED] uri="http://java.sun.com/jsf/core"; prefix="f"%>
  | <[EMAIL PROTECTED] uri="http://java.sun.com/jsf/html"; prefix="h"%>
  | <[EMAIL PROTECTED] uri="http://jboss.com/products/seam/taglib"; prefix="s"%>
  | <[EMAIL PROTECTED] uri="https://ajax4jsf.dev.java.net/ajax"; prefix="a4j"%>
  | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  | "http://www.w3.org/TR/html4/loose.dtd";>
  | 
  | <f:view>
  |     <h:form>
  |         <div id="selectGate">
  |             <a4j:region selfRendered="true">
  |                 <h:selectOneMenu value="#{selectGateBean.gate}">
  |                     <s:selectItems var="gate" value="#{gateStyle.gates}" 
label="#{gate.name}"  noSelectionLabel="please choose" /> 
  |            
  |                     <a4j:support event="onchange" reRender="selectColor, 
selectPost"/>    
  |                              <s:convertEntity />
  |                 </h:selectOneMenu>
  |             </a4j:region>
  |         </div>
  |         <a4j:outputPanel id="selectColor">
  |             <h:selectOneMenu value="#{selectGateBean.color}">
  |                 <s:selectItems var="color" value="#{gate.colors}" 
label="#{color.name}"/>
  |             </h:selectOneMenu>
  |         </a4j:outputPanel>
  |         <a4j:outputPanel id="selectSwing">
  |             <h:messages />
  |             <h:selectOneMenu value="#{selectGateBean.swingType}">
  |                 <s:convertEnum />
  |                 <s:enumItem enumValue="PUSH" label="Push" />
  |                 <s:enumItem enumValue="PULL" label="Pull" />
  |             </h:selectOneMenu>
  |         </a4j:outputPanel>
  |         <a4j:outputPanel id="selectPost">
  |             <h:messages />
  |             <h:selectOneMenu value="#{selectGateBean.posts}">
  |                 <s:selectItems var="post" 
value="#{selectGateBean.recommendedPostPaks}" label="#{post.name}"/>
  |             </h:selectOneMenu>
  |         </a4j:outputPanel>
  |     </h:form>
  | </f:view>
  | 


My gateStyle bean and my gate bean is annotation with @Id fields correctly. My 
components.xml is I believe correct:

  | <?xml version="1.0" encoding="UTF-8"?>
  | <components xmlns="http://jboss.com/products/seam/components";
  |             xmlns:core="http://jboss.com/products/seam/core";
  |             xmlns:persistence="http://jboss.com/products/seam/persistence";
  |             xmlns:drools="http://jboss.com/products/seam/drools";
  |             xmlns:security="http://jboss.com/products/seam/security";
  |             xmlns:mail="http://jboss.com/products/seam/mail";
  |             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |             xsi:schemaLocation=
  |                 "http://jboss.com/products/seam/core 
http://jboss.com/products/seam/core-2.0.xsd 
  |                  http://jboss.com/products/seam/persistence 
http://jboss.com/products/seam/persistence-2.0.xsd 
  |                  http://jboss.com/products/seam/drools 
http://jboss.com/products/seam/drools-2.0.xsd
  |                  http://jboss.com/products/seam/security 
http://jboss.com/products/seam/security-2.0.xsd
  |                  http://jboss.com/products/seam/mail 
http://jboss.com/products/seam/mail-2.0.xsd
  |                  http://jboss.com/products/seam/components 
http://jboss.com/products/seam/components-2.0.xsd";>
  |     
  |     <core:init jndi-pattern="amazinggates/#{ejbName}/local"/>
  |     <persistence:managed-persistence-context name="em"
  |                                              auto-create="true"
  |                                              
persistence-unit-jndi-name="java:/amazinggatesEntityManagerFactory"/>
  |     <component name="org.jboss.seam.ui.EntityConverter">
  |         <property name="entityManager">#{em}</property>
  |     </component>    
  | </components>
  | 


Here is my persistence.xml for safe measure:

  | <?xml version="1.0" encoding="UTF-8"?>
  | <persistence>
  |     <persistence-unit name="amazinggates">
  |         <jta-data-source>java:/amazinggatesDS</jta-data-source>
  |         <properties>
  |             <property name="hibernate.dialect" 
value="org.hibernate.dialect.MySQLDialect"/>
  |             <property name="hibernate.hbm2ddl.auto" value="update"/>
  |             <property name="jboss.entity.manager.factory.jndi.name" 
value="java:/amazinggatesEntityManagerFactory"/>
  |         </properties>
  |     </persistence-unit>
  | </persistence>
  | 

I appreciate your help....

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4065523#4065523

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4065523
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to