java - NullPointerException on Heroku but in Glassfish everythin is ok? -




i'm developing simple application on java ee using jsf, jpa , maven. question is: why tomcat servlet on heroku returning null on time inject managedbean while in glassfish server fine?

there codes:

@managedbean(name = "homebean") @sessionscoped public class homebean {  //simple properties  @managedproperty(value="#{emfactorybean}") private entitymanagerfactorybean factorybean;  @postconstruct public void init(){          sitioservice = new sitioservice(factorybean);     sitios = sitioservice.getsitios(); }  //getters , setters } 

the exception occurs when new instace of sitioservice created, in other words. here factorbean class:

@applicationscoped public class entitymanagerfactorybean {  private entitymanagerfactory entitymanagerfactory;  public entitymanagerfactorybean() {     this.entitymanagerfactory = persistence.             createentitymanagerfactory("prueba"); }  //getter , setter } 

my persistence.xml is:

<?xml version="1.0" encoding="utf-8"?> <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"       xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xsi:schemalocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> <persistence-unit name="prueba" transaction-type="resource_local">     <class>com.sertracen.sivt.modelo.imagen</class>     <class>com.sertracen.sivt.modelo.review</class>     <class>com.sertracen.sivt.modelo.sitio</class>     <properties>         <property name="javax.persistence.jdbc.url" value="{url}"/>         <property name="javax.persistence.jdbc.user" value="{usuario}"/>         <property name="javax.persistence.jdbc.driver" value="org.postgresql.driver"/>         <property name="javax.persistence.jdbc.password" value="{contraseƱa}"/>         <property name="javax.persistence.schema-generation.database.action" value="create"/>         <property name="javax.persistence.schema-generation.scripts.action" value="create"/>         <property name="eclipselink.ddl-generation" value="create-tables"/>         <property name="eclipselink.ddl-generation.output-mode" value="both"/>     </properties> </persistence-unit> 

obviously parameter connections ok.

hope answers! cheers!

----stack trace:

om.sun.faces.mgbean.managedbeancreationexception: error occurred performing resource injection on managed bean homebean .... caused by: java.lang.nullpointerexception @ com.sertracen.sivt.negocio.sitioservice.<init>(sitioservice.java:26) @ com.sertracen.sivt.web.homebean.init(homebean.java:75) 





wiki

Comments

Popular posts from this blog

elasticsearch - what is the equivalent data type for geo_point in hibernate search? -

Jenkins: find build number for git commit -

firebase - How to wait value in Ionic 2 -