drsmachado 4 de dez. de 2012
Manda o stack completo, para sabermos se o problema é no server ou nas classes.
Rodrigo_Sasaki 4 de dez. de 2012
Chutando no escuro aqui, você não confundiu as propriedades name e unitName na anotação @PersistenceUnit ?
name : (Optional) The name by which the entity manager factory is to be accessed in the environment referencing context;
not needed when dependency injection is used.
unitName : (Optional) The name of the persistence unit as defined in the persistence.xml file.
lele_vader 4 de dez. de 2012
Pode ser isso mesmo Rodrigo Sasaki, pois não vejo erros ai.
Hebert_Coelho 4 de dez. de 2012
Rodrigo Sasaki:
Chutando no escuro aqui, você não confundiu as propriedades name e unitName na anotação @PersistenceUnit ?
name : (Optional) The name by which the entity manager factory is to be accessed in the environment referencing context;
not needed when dependency injection is used.
unitName : (Optional) The name of the persistence unit as defined in the persistence.xml file.
Outra coisa, esse EJB e MB estão no mesmo WAR/EAR?
CristianPalmaSola10 4 de dez. de 2012
Sim estao no mesmo war, troquei para unit name, realmente avia me confundido nessa parte…
mas não resoveu vou postar o stack tracer
AVISO : PWC4011 : Unable to set request character encoding to UTF -8 from context / perfect - smile , because request parameters have already been read , or ServletRequest . getReader () has already been called
GRAVE : EJB5070 : Exception creating stateless session bean : [ EstadoBO ]
AVISO : EJB5184 : A system exception occurred during an invocation on EJB EstadoBO , method : public java . util . List com . perfect . smile . bo . EstadoBO . listEstados () throws java . lang . Exception
AVISO : javax . ejb . EJBException : javax . ejb . EJBException : javax . ejb . CreateException : Could not create stateless EJB
at com . sun . ejb . containers . StatelessSessionContainer . _getContext ( StatelessSessionContainer . java : 454 )
at com . sun . ejb . containers . BaseContainer . getContext ( BaseContainer . java : 2547 )
at com . sun . ejb . containers . BaseContainer . preInvoke ( BaseContainer . java : 1899 )
at com . sun . ejb . containers . EJBLocalObjectInvocationHandler . invoke ( EJBLocalObjectInvocationHandler . java : 212 )
at com . sun . ejb . containers . EJBLocalObjectInvocationHandlerDelegate . invoke ( EJBLocalObjectInvocationHandlerDelegate . java : 89 )
at $Proxy181 . listEstados ( Unknown Source )
at com . perfect . smile . bo . __EJB31_Generated__EstadoBO__Intf____Bean__ . listEstados ( Unknown Source )
at com . perfect . smile . controller . ClienteController . init ( ClienteController . java : 86 )
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 . glassfish . faces . integration . GlassFishInjectionProvider$2 . run ( GlassFishInjectionProvider . java : 382 )
at java . security . AccessController . doPrivileged ( Native Method )
at org . glassfish . faces . integration . GlassFishInjectionProvider . invokeLifecycleMethod ( GlassFishInjectionProvider . java : 376 )
at org . glassfish . faces . integration . GlassFishInjectionProvider . invokePostConstruct ( GlassFishInjectionProvider . java : 306 )
at org . glassfish . faces . integration . GlassFishInjectionProvider . invokePostConstruct ( GlassFishInjectionProvider . java : 229 )
at com . sun . faces . mgbean . BeanBuilder . invokePostConstruct ( BeanBuilder . java : 223 )
at com . sun . faces . mgbean . BeanBuilder . build ( BeanBuilder . java : 105 )
at com . sun . faces . mgbean . BeanManager . createAndPush ( BeanManager . java : 409 )
at com . sun . faces . mgbean . BeanManager . create ( BeanManager . java : 269 )
at com . sun . faces . el . ManagedBeanELResolver . resolveBean ( ManagedBeanELResolver . java : 244 )
at com . sun . faces . el . ManagedBeanELResolver . getValue ( ManagedBeanELResolver . java : 116 )
at com . sun . faces . el . DemuxCompositeELResolver . _getValue ( DemuxCompositeELResolver . java : 176 )
at com . sun . faces . el . DemuxCompositeELResolver . getValue ( DemuxCompositeELResolver . java : 203 )
at com . sun . el . parser . AstIdentifier . getValue ( AstIdentifier . java : 103 )
at com . sun . el . parser . AstValue . getValue ( AstValue . java : 179 )
at com . sun . el . ValueExpressionImpl . getValue ( ValueExpressionImpl . java : 224 )
at org . jboss . weld . el . WeldValueExpression . getValue ( WeldValueExpression . java : 50 )
at com . sun . faces . facelets . el . TagValueExpression . getValue ( TagValueExpression . java : 109 )
at javax . faces . component . ComponentStateHelper . eval ( ComponentStateHelper . java : 194 )
at javax . faces . component . ComponentStateHelper . eval ( ComponentStateHelper . java : 182 )
at javax . faces . component . UIOutput . getValue ( UIOutput . java : 169 )
at org . primefaces . util . ComponentUtils . getValueToRender ( ComponentUtils . java : 63 )
at org . primefaces . component . inputtext . InputTextRenderer . encodeMarkup ( InputTextRenderer . java : 79 )
at org . primefaces . component . inputtext . InputTextRenderer . encodeEnd ( InputTextRenderer . java : 50 )
at javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 875 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1764 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1760 )
at org . primefaces . component . tabview . TabViewRenderer . encodeTabContent ( TabViewRenderer . java : 280 )
at org . primefaces . component . tabview . TabViewRenderer . encodeContents ( TabViewRenderer . java : 238 )
at org . primefaces . component . tabview . TabViewRenderer . encodeMarkup ( TabViewRenderer . java : 128 )
at org . primefaces . component . tabview . TabViewRenderer . encodeEnd ( TabViewRenderer . java : 69 )
at javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 875 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1764 )
at javax . faces . render . Renderer . encodeChildren ( Renderer . java : 168 )
at javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 845 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1757 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1760 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1760 )
at com . sun . faces . application . view . FaceletViewHandlingStrategy . renderView ( FaceletViewHandlingStrategy . java : 402 )
at com . sun . faces . application . view . MultiViewHandler . renderView ( MultiViewHandler . java : 131 )
at javax . faces . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 288 )
at com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 121 )
at com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 101 )
at com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 139 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 594 )
at org . apache . catalina . core . StandardWrapper . service ( StandardWrapper . java : 1550 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 281 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 175 )
at org . apache . catalina . core . StandardPipeline . doInvoke ( StandardPipeline . java : 655 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 595 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 161 )
at org . apache . catalina . connector . CoyoteAdapter . doService ( CoyoteAdapter . java : 331 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 231 )
at com . sun . enterprise . v3 . services . impl . ContainerMapper$AdapterCallable . call ( ContainerMapper . java : 317 )
at com . sun . enterprise . v3 . services . impl . ContainerMapper . service ( ContainerMapper . java : 195 )
at com . sun . grizzly . http . ProcessorTask . invokeAdapter ( ProcessorTask . java : 860 )
at com . sun . grizzly . http . ProcessorTask . doProcess ( ProcessorTask . java : 757 )
at com . sun . grizzly . http . ProcessorTask . process ( ProcessorTask . java : 1056 )
at com . sun . grizzly . http . DefaultProtocolFilter . execute ( DefaultProtocolFilter . java : 229 )
at com . sun . grizzly . DefaultProtocolChain . executeProtocolFilter ( DefaultProtocolChain . java : 137 )
at com . sun . grizzly . DefaultProtocolChain . execute ( DefaultProtocolChain . java : 104 )
at com . sun . grizzly . DefaultProtocolChain . execute ( DefaultProtocolChain . java : 90 )
at com . sun . grizzly . http . HttpProtocolChain . execute ( HttpProtocolChain . java : 79 )
at com . sun . grizzly . ProtocolChainContextTask . doCall ( ProtocolChainContextTask . java : 54 )
at com . sun . grizzly . SelectionKeyContextTask . call ( SelectionKeyContextTask . java : 59 )
at com . sun . grizzly . ContextTask . run ( ContextTask . java : 71 )
at com . sun . grizzly . util . AbstractThreadPool$Worker . doWork ( AbstractThreadPool . java : 532 )
at com . sun . grizzly . util . AbstractThreadPool$Worker . run ( AbstractThreadPool . java : 513 )
at java . lang . Thread . run ( Thread . java : 662 )
Caused by : javax . ejb . EJBException : javax . ejb . CreateException : Could not create stateless EJB
at com . sun . ejb . containers . StatelessSessionContainer$SessionContextFactory . create ( StatelessSessionContainer . java : 726 )
at com . sun . ejb . containers . util . pool . NonBlockingPool . getObject ( NonBlockingPool . java : 247 )
at com . sun . ejb . containers . StatelessSessionContainer . _getContext ( StatelessSessionContainer . java : 449 )
... 80 more
Caused by : javax . ejb . CreateException : Could not create stateless EJB
at com . sun . ejb . containers . StatelessSessionContainer . createStatelessEJB ( StatelessSessionContainer . java : 534 )
at com . sun . ejb . containers . StatelessSessionContainer . access$000 ( StatelessSessionContainer . java : 95 )
at com . sun . ejb . containers . StatelessSessionContainer$SessionContextFactory . create ( StatelessSessionContainer . java : 724 )
... 82 more
Caused by : java . lang . IllegalStateException : Exceção ao tentar injetar Env - Prop : com . perfect . smile . util . GenericBO / entityManager @ Field - Injectable Resource . Class name = com . perfect . smile . util . GenericBO Field name = [ email removido ]@@@ em class com . perfect . smile . util . GenericBO : Can not set javax . persistence . EntityManager field com . perfect . smile . util . GenericBO . entityManager to com . sun . enterprise . container . common . impl . EntityManagerFactoryWrapper
at org . glassfish . weld . services . InjectionServicesImpl . aroundInject ( InjectionServicesImpl . java : 137 )
at org . jboss . weld . injection . InjectionContextImpl . run ( InjectionContextImpl . java : 46 )
at org . jboss . weld . bean . SessionBean$SessionBeanInjectionTarget . inject ( SessionBean . java : 177 )
at org . glassfish . weld . services . JCDIServiceImpl . injectEJBInstance ( JCDIServiceImpl . java : 223 )
at com . sun . ejb . containers . BaseContainer . injectEjbInstance ( BaseContainer . java : 1678 )
at com . sun . ejb . containers . StatelessSessionContainer . createStatelessEJB ( StatelessSessionContainer . java : 494 )
... 84 more
Caused by : com . sun . enterprise . container . common . spi . util . InjectionException : Exceção ao tentar injetar Env - Prop : com . perfect . smile . util . GenericBO / entityManager @ Field - Injectable Resource . Class name = com . perfect . smile . util . GenericBO Field name = [ email removido ]@@@ em class com . perfect . smile . util . GenericBO : Can not set javax . persistence . EntityManager field com . perfect . smile . util . GenericBO . entityManager to com . sun . enterprise . container . common . impl . EntityManagerFactoryWrapper
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . _inject ( InjectionManagerImpl . java : 703 )
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . inject ( InjectionManagerImpl . java : 470 )
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . injectInstance ( InjectionManagerImpl . java : 171 )
at org . glassfish . weld . services . InjectionServicesImpl . aroundInject ( InjectionServicesImpl . java : 130 )
... 89 more
Caused by : java . lang . IllegalArgumentException : Can not set javax . persistence . EntityManager field com . perfect . smile . util . GenericBO . entityManager to com . sun . enterprise . container . common . impl . EntityManagerFactoryWrapper
at sun . reflect . UnsafeFieldAccessorImpl . throwSetIllegalArgumentException ( UnsafeFieldAccessorImpl . java : 146 )
at sun . reflect . UnsafeFieldAccessorImpl . throwSetIllegalArgumentException ( UnsafeFieldAccessorImpl . java : 150 )
at sun . reflect . UnsafeObjectFieldAccessorImpl . set ( UnsafeObjectFieldAccessorImpl . java : 63 )
at java . lang . reflect . Field . set ( Field . java : 657 )
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . _inject ( InjectionManagerImpl . java : 651 )
... 92 more
GRAVE : javax . ejb . EJBException : javax . ejb . EJBException : javax . ejb . CreateException : Could not create stateless EJB
at com . sun . ejb . containers . StatelessSessionContainer . _getContext ( StatelessSessionContainer . java : 454 )
at com . sun . ejb . containers . BaseContainer . getContext ( BaseContainer . java : 2547 )
at com . sun . ejb . containers . BaseContainer . preInvoke ( BaseContainer . java : 1899 )
at com . sun . ejb . containers . EJBLocalObjectInvocationHandler . invoke ( EJBLocalObjectInvocationHandler . java : 212 )
at com . sun . ejb . containers . EJBLocalObjectInvocationHandlerDelegate . invoke ( EJBLocalObjectInvocationHandlerDelegate . java : 89 )
at $Proxy181 . listEstados ( Unknown Source )
at com . perfect . smile . bo . __EJB31_Generated__EstadoBO__Intf____Bean__ . listEstados ( Unknown Source )
at com . perfect . smile . controller . ClienteController . init ( ClienteController . java : 86 )
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 . glassfish . faces . integration . GlassFishInjectionProvider$2 . run ( GlassFishInjectionProvider . java : 382 )
at java . security . AccessController . doPrivileged ( Native Method )
at org . glassfish . faces . integration . GlassFishInjectionProvider . invokeLifecycleMethod ( GlassFishInjectionProvider . java : 376 )
at org . glassfish . faces . integration . GlassFishInjectionProvider . invokePostConstruct ( GlassFishInjectionProvider . java : 306 )
at org . glassfish . faces . integration . GlassFishInjectionProvider . invokePostConstruct ( GlassFishInjectionProvider . java : 229 )
at com . sun . faces . mgbean . BeanBuilder . invokePostConstruct ( BeanBuilder . java : 223 )
at com . sun . faces . mgbean . BeanBuilder . build ( BeanBuilder . java : 105 )
at com . sun . faces . mgbean . BeanManager . createAndPush ( BeanManager . java : 409 )
at com . sun . faces . mgbean . BeanManager . create ( BeanManager . java : 269 )
at com . sun . faces . el . ManagedBeanELResolver . resolveBean ( ManagedBeanELResolver . java : 244 )
at com . sun . faces . el . ManagedBeanELResolver . getValue ( ManagedBeanELResolver . java : 116 )
at com . sun . faces . el . DemuxCompositeELResolver . _getValue ( DemuxCompositeELResolver . java : 176 )
at com . sun . faces . el . DemuxCompositeELResolver . getValue ( DemuxCompositeELResolver . java : 203 )
at com . sun . el . parser . AstIdentifier . getValue ( AstIdentifier . java : 103 )
at com . sun . el . parser . AstValue . getValue ( AstValue . java : 179 )
at com . sun . el . ValueExpressionImpl . getValue ( ValueExpressionImpl . java : 224 )
at org . jboss . weld . el . WeldValueExpression . getValue ( WeldValueExpression . java : 50 )
at com . sun . faces . facelets . el . TagValueExpression . getValue ( TagValueExpression . java : 109 )
at javax . faces . component . ComponentStateHelper . eval ( ComponentStateHelper . java : 194 )
at javax . faces . component . ComponentStateHelper . eval ( ComponentStateHelper . java : 182 )
at javax . faces . component . UIOutput . getValue ( UIOutput . java : 169 )
at org . primefaces . util . ComponentUtils . getValueToRender ( ComponentUtils . java : 63 )
at org . primefaces . component . inputtext . InputTextRenderer . encodeMarkup ( InputTextRenderer . java : 79 )
at org . primefaces . component . inputtext . InputTextRenderer . encodeEnd ( InputTextRenderer . java : 50 )
at javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 875 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1764 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1760 )
at org . primefaces . component . tabview . TabViewRenderer . encodeTabContent ( TabViewRenderer . java : 280 )
at org . primefaces . component . tabview . TabViewRenderer . encodeContents ( TabViewRenderer . java : 238 )
at org . primefaces . component . tabview . TabViewRenderer . encodeMarkup ( TabViewRenderer . java : 128 )
at org . primefaces . component . tabview . TabViewRenderer . encodeEnd ( TabViewRenderer . java : 69 )
at javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 875 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1764 )
at javax . faces . render . Renderer . encodeChildren ( Renderer . java : 168 )
at javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 845 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1757 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1760 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 1760 )
at com . sun . faces . application . view . FaceletViewHandlingStrategy . renderView ( FaceletViewHandlingStrategy . java : 402 )
at com . sun . faces . application . view . MultiViewHandler . renderView ( MultiViewHandler . java : 131 )
at javax . faces . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 288 )
at com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 121 )
at com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 101 )
at com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 139 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 594 )
at org . apache . catalina . core . StandardWrapper . service ( StandardWrapper . java : 1550 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 281 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 175 )
at org . apache . catalina . core . StandardPipeline . doInvoke ( StandardPipeline . java : 655 )
at org . apache . catalina . core . StandardPipeline . invoke ( StandardPipeline . java : 595 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 161 )
at org . apache . catalina . connector . CoyoteAdapter . doService ( CoyoteAdapter . java : 331 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 231 )
at com . sun . enterprise . v3 . services . impl . ContainerMapper$AdapterCallable . call ( ContainerMapper . java : 317 )
at com . sun . enterprise . v3 . services . impl . ContainerMapper . service ( ContainerMapper . java : 195 )
at com . sun . grizzly . http . ProcessorTask . invokeAdapter ( ProcessorTask . java : 860 )
at com . sun . grizzly . http . ProcessorTask . doProcess ( ProcessorTask . java : 757 )
at com . sun . grizzly . http . ProcessorTask . process ( ProcessorTask . java : 1056 )
at com . sun . grizzly . http . DefaultProtocolFilter . execute ( DefaultProtocolFilter . java : 229 )
at com . sun . grizzly . DefaultProtocolChain . executeProtocolFilter ( DefaultProtocolChain . java : 137 )
at com . sun . grizzly . DefaultProtocolChain . execute ( DefaultProtocolChain . java : 104 )
at com . sun . grizzly . DefaultProtocolChain . execute ( DefaultProtocolChain . java : 90 )
at com . sun . grizzly . http . HttpProtocolChain . execute ( HttpProtocolChain . java : 79 )
at com . sun . grizzly . ProtocolChainContextTask . doCall ( ProtocolChainContextTask . java : 54 )
at com . sun . grizzly . SelectionKeyContextTask . call ( SelectionKeyContextTask . java : 59 )
at com . sun . grizzly . ContextTask . run ( ContextTask . java : 71 )
at com . sun . grizzly . util . AbstractThreadPool$Worker . doWork ( AbstractThreadPool . java : 532 )
at com . sun . grizzly . util . AbstractThreadPool$Worker . run ( AbstractThreadPool . java : 513 )
at java . lang . Thread . run ( Thread . java : 662 )
Caused by : javax . ejb . EJBException : javax . ejb . CreateException : Could not create stateless EJB
at com . sun . ejb . containers . StatelessSessionContainer$SessionContextFactory . create ( StatelessSessionContainer . java : 726 )
at com . sun . ejb . containers . util . pool . NonBlockingPool . getObject ( NonBlockingPool . java : 247 )
at com . sun . ejb . containers . StatelessSessionContainer . _getContext ( StatelessSessionContainer . java : 449 )
... 80 more
Caused by : javax . ejb . CreateException : Could not create stateless EJB
at com . sun . ejb . containers . StatelessSessionContainer . createStatelessEJB ( StatelessSessionContainer . java : 534 )
at com . sun . ejb . containers . StatelessSessionContainer . access$000 ( StatelessSessionContainer . java : 95 )
at com . sun . ejb . containers . StatelessSessionContainer$SessionContextFactory . create ( StatelessSessionContainer . java : 724 )
... 82 more
Caused by : java . lang . IllegalStateException : Exceção ao tentar injetar Env - Prop : com . perfect . smile . util . GenericBO / entityManager @ Field - Injectable Resource . Class name = com . perfect . smile . util . GenericBO Field name = [ email removido ]@@@ em class com . perfect . smile . util . GenericBO : Can not set javax . persistence . EntityManager field com . perfect . smile . util . GenericBO . entityManager to com . sun . enterprise . container . common . impl . EntityManagerFactoryWrapper
at org . glassfish . weld . services . InjectionServicesImpl . aroundInject ( InjectionS
GRAVE : ervicesImpl . java : 137 )
at org . jboss . weld . injection . InjectionContextImpl . run ( InjectionContextImpl . java : 46 )
at org . jboss . weld . bean . SessionBean$SessionBeanInjectionTarget . inject ( SessionBean . java : 177 )
at org . glassfish . weld . services . JCDIServiceImpl . injectEJBInstance ( JCDIServiceImpl . java : 223 )
at com . sun . ejb . containers . BaseContainer . injectEjbInstance ( BaseContainer . java : 1678 )
at com . sun . ejb . containers . StatelessSessionContainer . createStatelessEJB ( StatelessSessionContainer . java : 494 )
... 84 more
Caused by : com . sun . enterprise . container . common . spi . util . InjectionException : Exceção ao tentar injetar Env - Prop : com . perfect . smile . util . GenericBO / entityManager @ Field - Injectable Resource . Class name = com . perfect . smile . util . GenericBO Field name = [ email removido ]@@@ em class com . perfect . smile . util . GenericBO : Can not set javax . persistence . EntityManager field com . perfect . smile . util . GenericBO . entityManager to com . sun . enterprise . container . common . impl . EntityManagerFactoryWrapper
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . _inject ( InjectionManagerImpl . java : 703 )
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . inject ( InjectionManagerImpl . java : 470 )
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . injectInstance ( InjectionManagerImpl . java : 171 )
at org . glassfish . weld . services . InjectionServicesImpl . aroundInject ( InjectionServicesImpl . java : 130 )
... 89 more
Caused by : java . lang . IllegalArgumentException : Can not set javax . persistence . EntityManager field com . perfect . smile . util . GenericBO . entityManager to com . sun . enterprise . container . common . impl . EntityManagerFactoryWrapper
at sun . reflect . UnsafeFieldAccessorImpl . throwSetIllegalArgumentException ( UnsafeFieldAccessorImpl . java : 146 )
at sun . reflect . UnsafeFieldAccessorImpl . throwSetIllegalArgumentException ( UnsafeFieldAccessorImpl . java : 150 )
at sun . reflect . UnsafeObjectFieldAccessorImpl . set ( UnsafeObjectFieldAccessorImpl . java : 63 )
at java . lang . reflect . Field . set ( Field . java : 657 )
at com . sun . enterprise . container . common . impl . util . InjectionManagerImpl . _inject ( InjectionManagerImpl . java : 651 )
... 92 more
drsmachado 4 de dez. de 2012
Como o Rodrigo disse
Caused by: java.lang.IllegalArgumentException: Can not set javax.persistence.EntityManager field com.perfect.smile.util.GenericBO.entityManager to com.sun.enterprise.container.common.impl.EntityManagerFactoryWrapper
CristianPalmaSola10 4 de dez. de 2012
Pois é mas eu troquei a propriedade veja como esta a minha classe
public class GenericBO {
@PersistenceUnit ( unitName = "perfect-smilePU" )
public EntityManager entityManager ;
private CriteriaBuilder builder ;
public void beginTrans () {
this . entityManager . getTransaction (). begin ();
}
public void commitTrans () {
this . entityManager . getTransaction (). commit ();
}
public void rollbackTrans () {
this . entityManager . getTransaction (). rollback ();
}
public CriteriaBuilder getBuilder () {
if ( this . builder == null )
this . builder = this . entityManager . getCriteriaBuilder ();
return this . builder ;
}
}
veja meu persistence.xml
& lt ;? xml version = "1.0" encoding = "UTF-8" ? & gt ;
& lt ; persistence version = "2.0" xmlns = "http://java.sun.com/xml/ns/persistence" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" & gt ;
& lt ; persistence - unit name = "perfect-smilePU" transaction - type = "JTA" & gt ;
& lt ; jta - data - source & gt ; perfect - smile & lt ; / jta - data - source & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Cargo & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Cliente & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Configsystem & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Consulta & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Consultalog & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Consultaprocedimento & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Conta & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Endereco & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Estado & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Fornecedor & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Fornecedorproduto & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Funcao & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Funcionario & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Movimento & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Municipio & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Pessoa & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Procedimento & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Produto & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Produtoprocedimento & lt ; / class & gt ;
& lt ; class & gt ; com . perfect . smile . entidade . Usuario & lt ; / class & gt ;
& lt ; exclude - unlisted - classes & gt ; true & lt ; / exclude - unlisted - classes & gt ;
& lt ; properties & gt ;
& lt ; property name = "javax.persistence.jdbc.user" value = "root" /& gt ;
& lt ; property name = "javax.persistence.jdbc.password" value = "inter2011" /& gt ;
& lt ; property name = "javax.persistence.jdbc.url" value = "jdbc:mysql://localhost:3306/perfect-smile" /& gt ;
& lt ; property name = "javax.persistence.jdbc.driver" value = "com.mysql.jdbc.Driver" /& gt ;
& lt ; / properties & gt ;
& lt ; / persistence - unit & gt ;
& lt ; / persistence & gt ;
o que mais esta errado ?
CristianPalmaSola10 4 de dez. de 2012
problema resolvido, e como o Rodrigo disse]
@PersistenceContext ( unitName = "perfect-smilePU" )
public EntityManager entityManager ;
obrigado a todos pela atenção e ajuda ate a proxima…