Boa tarde,
Valeu pelas dicas pessoal, eu realmente tenho o campo not null no meu bean e removi eles, mesmo assim, continua dando o mesmo erro.... pelo menos, sei que a forma que fiz está correta... no meu banco, eu deixei só o id como not null e autoincrement.. vou postar os dois aqui...
public class Clientes implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "codcli") private Integer codcli; @Size(max = 20) @Column(name = "guerra") private String guerra; @Size(max = 40) @Column(name = "empresa") private String empresa; @Size(max = 40) @Column(name = "logradouro") private String logradouro; @Size(max = 10) @Column(name = "numero") private String numero; @Size(max = 30) @Column(name = "complemento") private String complemento; @Size(max = 30) @Column(name = "bairro") private String bairro; @Size(max = 8) @Column(name = "cep") private String cep; @Size(max = 25) @Column(name = "cidade") private String cidade; @Size(max = 2) @Column(name = "uf") private String
uf; @Size(max = 10) @Column(name = "telefone") private String telefone; // @Pattern(regexp="^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$", message="Formato de telefone/fax inválido, deve ser xxx-xxx-xxxx")//if the field contains phone or fax number consider using this annotation to enforce field validation @Size(max = 10) @Column(name = "fax") private String fax; // @Pattern(regexp="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", message="E-mail inválido")//if the field contains email address consider using this annotation to enforce field validation @Size(max = 45) @Column(name = "email") private String email; @Size(max = 45) @Column(name = "website") private String website; @Column(name = "data_alteracao") @Temporal(TemporalType.TIMESTAMP) private Date dataAlteracao;
@Column(name = "data_cadastro") @Temporal(TemporalType.TIMESTAMP) private Date dataCadastro; @Size(max = 100) @Column(name = "observacao") private String observacao; @JoinColumn(name = "tipo_logradouro", referencedColumnName = "logradouro") @ManyToOne private TipoLogradouro tipoLogradouro; @OneToMany(mappedBy = "codcli") private List<Contatos> contatosList;
}
E meu banco é postgreSQL
CREATE TABLE tbl_clientes( codcli integer NOT NULL DEFAULT nextval('tbl_clientes_codcli'::regclass), guerra character varying(20), empresa character varying(40), tipo_logradouro character varying(10), logradouro character varying(40), numero character varying(10), complemento character varying(30), bairro character varying(30), cep character varying(8), cidade character varying(25), uf character varying(2), telefone character varying(10), fax character varying(10), email character varying(45), website character varying(45), data_alteracao timestamp without time zone, data_cadastro timestamp without time zone, observacao character varying(100), CONSTRAINT tbl_clientes_pkey PRIMARY KEY (codcli ), CONSTRAINT tbl_clientes_tipo_logradouro_fkey FOREIGN KEY (tipo_logradouro) REFERENCES tbl_tipo_logradouro (logradouro) MATCH SIMPLE ON UPDATE CASCADE ON DELETE RESTRICT)WITH ( OIDS=FALSE);ALTER TABLE
tbl_clientes OWNER TO postgres;
-- Index: tbl_clientes_cep
-- DROP INDEX tbl_clientes_cep;
CREATE INDEX tbl_clientes_cep ON tbl_clientes USING btree (cep COLLATE pg_catalog."default" );
-- Index: tbl_clientes_cid
-- DROP INDEX tbl_clientes_cid;
CREATE INDEX tbl_clientes_cid ON tbl_clientes USING btree (cidade COLLATE pg_catalog."default" );
-- Index: tbl_clientes_data_cadastro
-- DROP INDEX tbl_clientes_data_cadastro;
CREATE INDEX tbl_clientes_data_cadastro ON tbl_clientes USING btree (data_cadastro );
-- Index: tbl_clientes_empresa
-- DROP INDEX tbl_clientes_empresa;
CREATE INDEX tbl_clientes_empresa ON tbl_clientes USING btree (empresa COLLATE pg_catalog."default" );
-- Index: tbl_clientes_gue
-- DROP INDEX tbl_clientes_gue;
CREATE INDEX tbl_clientes_gue ON tbl_clientes USING btree (guerra COLLATE pg_catalog."default" );
-- Index: tbl_clientes_tbl_clienteslogradouro
-- DROP INDEX tbl_clientes_tbl_clienteslogradouro;
CREATE INDEX tbl_clientes_tbl_clienteslogradouro ON tbl_clientes USING btree (logradouro COLLATE pg_catalog."default" );
-- Index: tbl_clientes_telefone
-- DROP INDEX tbl_clientes_telefone;
CREATE INDEX tbl_clientes_telefone ON tbl_clientes USING btree (telefone COLLATE pg_catalog."default" );
-- Index: "tbl_clientes_{eab38baa-fb7b-4175-8475-21ac8d"
-- DROP INDEX "tbl_clientes_{eab38baa-fb7b-4175-8475-21ac8d";
CREATE INDEX "tbl_clientes_{eab38baa-fb7b-4175-8475-21ac8d" ON tbl_clientes USING btree (tipo_logradouro COLLATE pg_catalog."default" );
--- Em sex, 17/2/12, Marcus Paulo <mpaulobr@gmail.com> escreveu:
De: Marcus Paulo <mpaulobr@gmail.com>
Assunto: Re: [java-br] insert com JPA : urgente!!
Para: java-br@yahoogrupos.com.br
Data: Sexta-feira, 17 de Fevereiro de 2012, 14:17
Boa tarde Bruno,
experimente também, se caso tiver, retirar o @NotNull, de todos os ID's e
Relacionamentos, então faça o teste.
Caso não funcione, tente gerar o banco e refazer o teste.
Poste pra gente sua evolução.
--
Abraços
Marcus Paulo
Sun Certified Java Programmer 6 (SCJP)
Fotos: www.flickr.com/photos/marcus-paulo/
On Fri, Feb 17, 2012 at 1:11 PM, Marcus Paulo <mpaulobr@gmail.com> wrote:
> Boa tarde,
>
> além do que os colegas falaram,
>
> você já experimentou fazer um debug, para verificar o valor que está sendo
> passado.
>
> Outra coisa, verifique se os valores da inserção estão corretos. Tente
> verificar, se as tabelas que tem relacionamento, se os valores passado no
> insert estão corretos.
>
>
>
> Espero ter ajudado.
>
>
> --
> Abraços
> Marcus Paulo
> Sun Certified Java Programmer 6 (SCJP)
> Fotos: www.flickr.com/photos/marcus-paulo/
>
>
>
> 2012/2/17 Enio Nunes <enio.a.nunes@gmail.com>
>
>> Como vc não postou o bean vou chutar que nele dever ter uma anotação
>> "@NotNull" na propriedade Id que também é gerada pelo banco, e vc esta
>> usando o GlassFish
>> se for esse cenario, tira essa anotação que fica tudo belza.
>>
>> 2012/2/17 Oscar Costa <oscar_al_costa@yahoo.com.br>
>>
>> > **
>> >
>> >
>> > Olá,
>> >
>> > Seria interessante postar o código do teu Bean e o a tabela do banco...
>> > esta dando erro de constraint...
>> >
>> >
>> > Caused
>> > by: javax.validation.ConstraintViolationException: Bean Validation
>> > constraint(s) violated while executing Automatic Bean Validation on
>> > callback event:'prePersist'. Please refer to embedded
>> > ConstraintViolations for details.
>> >
>> >
>> > De uma olhada nestes links:
>> >
>> > http://in.relation.to/tag/Bean+Validation
>> >
>> > http://docs.oracle.com/javaee/6/tutorial/doc/gkahp.html
>> >
>> > Oscar A. Costa
>> > http://blog.openarch.com
>> >
>> > "Do or do not, there is no try" - Master Yoda
>> >
>> > ________________________________
>> > De: Bruno Rodrigues <brunorodrigues197@yahoo.com.br>
>> > Para: Java Br <java-br@yahoogrupos.com.br>
>> > Enviadas: Sexta-feira, 17 de Fevereiro de 2012 12:00
>> > Assunto: [java-br] insert com JPA : urgente!!
>> >
>> >
>> >
>> >
>> >
>> > Bom
>> > dia grupo,
>> >
>> > Estou
>> > até com vergonha de colocar minha dúvida aqui, mas estou dois dias
>> > tentando e não aguento mais ver tantas exception juntas... rs... e o
>> > urgente é pq pediram isso pra ontem. rs
>> >
>> > Estou
>> > tentando fazer algo simples, um insert usando JPA.... eu consigo
>> > fazer tudo, delete, update, select... a única coisa que não está
>> > rolando é isso. Eu acho que não entendi muito bem como funciona. Eu
>> > tenho que passar meu Bean como parâmetro ou um objeto "genérico"
>> > … bom, vou postar como estão as coisas por aqui:
>> >
>> > @Stateless
>> >
>> > @LocalBean
>> >
>> > public
>> > class ClientesSessionBean {
>> >
>> > @Resource(mappedName
>> > = "jms/NotificationQueue")
>> >
>> > private
>> > Queue notificationQueue;
>> >
>> > @Resource(mappedName
>> > = "jms/NotificationQueueFactory")
>> >
>> > private
>> > ConnectionFactory notificationQueueFactory;
>> >
>> > @PersistenceContext
>> >
>> > private
>> > EntityManager em;
>> >
>> > .
>> >
>> > .
>> >
>> > .
>> >
>> > public
>> > void create(Clientes cliente) {
>> >
>> > //em.getTransaction().begin();
>> >
>> > em.persist(cliente);
>> >
>> > //em.getTransaction().commit();
>> >
>> > }
>> >
>> > E
>> > no meu managedBean do JSF
>> >
>> > clientesSessionBean.create(this.cliente);
>> >
>> > Minha
>> > entidade cliente é aquela basica... cod, nome, empresa e etc.
>> >
>> > Ai
>> > tem esse livro de erro
>> >
>> > Advertência:
>> > A system exception occurred during an invocation on EJB
>> > ClientesSessionBean method public void
>> >
>> >
>> br.com.arandanet.ejb.ClientesSessionBean.create(br.com.arandanet.entidade.Clientes)
>> >
>> > javax.ejb.EJBException
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.BaseContainer.processSystemException(BaseContainer.java:5193)
>> >
>> > at
>> >
>> com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:5091)
>> >
>> > at
>> >
>> com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4879)
>> >
>> > at
>> > com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2039)
>> >
>> > at
>> > com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1990)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:222)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
>> >
>> > at
>> > $Proxy555.create(Unknown Source)
>> >
>> > at
>> >
>> >
>> br.com.arandanet.ejb.__EJB31_Generated__ClientesSessionBean__Intf____Bean__.create(Unknown
>> > Source)
>> >
>> > at
>> >
>> >
>> br.com.arandanet.web.ClientesManagedBean.create(ClientesManagedBean.java:75)
>> >
>> > at
>> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >
>> > at
>> >
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> >
>> > at
>> >
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >
>> > at
>> > java.lang.reflect.Method.invoke(Method.java:601)
>> >
>> > at
>> > javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:737)
>> >
>> > at
>> > javax.el.BeanELResolver.invoke(BeanELResolver.java:467)
>> >
>> > at
>> > javax.el.CompositeELResolver.invoke(CompositeELResolver.java:254)
>> >
>> > at
>> > com.sun.el.parser.AstValue.invoke(AstValue.java:228)
>> >
>> > at
>> > com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
>> >
>> > at
>> >
>> >
>> com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
>> >
>> > at
>> >
>> >
>> javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
>> >
>> > at
>> >
>> >
>> com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
>> >
>> > at
>> > javax.faces.component.UICommand.broadcast(UICommand.java:315)
>> >
>> > at
>> > javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
>> >
>> > at
>> >
>> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
>> >
>> > at
>> >
>> >
>> com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
>> >
>> > at
>> > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>> >
>> > at
>> > com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
>> >
>> > at
>> > javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
>> >
>> > at
>> >
>> org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
>> >
>> > 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
>> > com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
>> >
>> > at
>> >
>> >
>> com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
>> >
>> > at
>> >
>> >
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
>> >
>> > at
>> >
>> >
>> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
>> >
>> > at
>> >
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
>> >
>> > at
>> >
>> >
>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
>> >
>> > at
>> > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
>> >
>> > at
>> > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
>> >
>> > at
>> > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
>> >
>> > at
>> >
>> >
>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
>> >
>> > 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:722)
>> >
>> > Caused
>> > by: javax.validation.ConstraintViolationException: Bean Validation
>> > constraint(s) violated while executing Automatic Bean Validation on
>> > callback event:'prePersist'. Please refer to embedded
>> > ConstraintViolations for details.
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener.validateOnCallbackEvent(BeanValidationListener.java:90)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener.prePersist(BeanValidationListener.java:62)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:698)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.descriptors.DescriptorEventManager.notifyEJB30Listeners(DescriptorEventManager.java:641)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:200)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectClone(UnitOfWorkImpl.java:4246)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4223)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:511)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4165)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:440)
>> >
>> > at
>> >
>> >
>> com.sun.enterprise.container.common.impl.EntityManagerWrapper.persist(EntityManagerWrapper.java:269)
>> >
>> > at
>> >
>> >
>> br.com.arandanet.ejb.ClientesSessionBean.create(ClientesSessionBean.java:40)
>> >
>> > at
>> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >
>> > at
>> >
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> >
>> > at
>> >
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >
>> > at
>> > java.lang.reflect.Method.invoke(Method.java:601)
>> >
>> > at
>> >
>> >
>> org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)
>> >
>> > at
>> >
>> >
>> org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:5366)
>> >
>> > at
>> > com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:619)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
>> >
>> > at
>> > com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:571)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doAround(SystemInterceptorProxy.java:162)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:144)
>> >
>> > at
>> > sun.reflect.GeneratedMethodAccessor536.invoke(Unknown Source)
>> >
>> > at
>> >
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >
>> > at
>> > java.lang.reflect.Method.invoke(Method.java:601)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:861)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:370)
>> >
>> > at
>> >
>> com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:5338)
>> >
>> > at
>> > com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:5326)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:214)
>> >
>> > ...
>> > 48 more
>> >
>> > Advertência:
>> > #{clientes.create()}: javax.ejb.EJBException
>> >
>> > javax.faces.FacesException:
>> > #{clientes.create()}: javax.ejb.EJBException
>> >
>> > at
>> >
>> >
>> com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
>> >
>> > at
>> > javax.faces.component.UICommand.broadcast(UICommand.java:315)
>> >
>> > at
>> > javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
>> >
>> > at
>> >
>> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
>> >
>> > at
>> >
>> >
>> com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
>> >
>> > at
>> > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>> >
>> > at
>> > com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
>> >
>> > at
>> > javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
>> >
>> > at
>> >
>> org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
>> >
>> > 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
>> > com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
>> >
>> > at
>> >
>> >
>> com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
>> >
>> > at
>> >
>> >
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
>> >
>> > at
>> >
>> >
>> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
>> >
>> > at
>> >
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
>> >
>> > at
>> >
>> >
>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
>> >
>> > at
>> > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
>> >
>> > at
>> > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
>> >
>> > at
>> > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
>> >
>> > at
>> >
>> >
>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
>> >
>> > 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:722)
>> >
>> > Caused
>> > by: javax.faces.el.EvaluationException: javax.ejb.EJBException
>> >
>> > at
>> >
>> >
>> javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
>> >
>> > at
>> >
>> >
>> com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
>> >
>> > ...
>> > 32 more
>> >
>> > Caused
>> > by: javax.ejb.EJBException
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.BaseContainer.processSystemException(BaseContainer.java:5193)
>> >
>> > at
>> >
>> com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:5091)
>> >
>> > at
>> >
>> com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4879)
>> >
>> > at
>> > com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2039)
>> >
>> > at
>> > com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1990)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:222)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
>> >
>> > at
>> > $Proxy555.create(Unknown Source)
>> >
>> > at
>> >
>> >
>> br.com.arandanet.ejb.__EJB31_Generated__ClientesSessionBean__Intf____Bean__.create(Unknown
>> > Source)
>> >
>> > at
>> >
>> >
>> br.com.arandanet.web.ClientesManagedBean.create(ClientesManagedBean.java:75)
>> >
>> > at
>> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >
>> > at
>> >
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> >
>> > at
>> >
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >
>> > at
>> > java.lang.reflect.Method.invoke(Method.java:601)
>> >
>> > at
>> > javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:737)
>> >
>> > at
>> > javax.el.BeanELResolver.invoke(BeanELResolver.java:467)
>> >
>> > at
>> > javax.el.CompositeELResolver.invoke(CompositeELResolver.java:254)
>> >
>> > at
>> > com.sun.el.parser.AstValue.invoke(AstValue.java:228)
>> >
>> > at
>> > com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
>> >
>> > at
>> >
>> >
>> com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
>> >
>> > at
>> >
>> >
>> javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
>> >
>> > ...
>> > 33 more
>> >
>> > Caused
>> > by: javax.validation.ConstraintViolationException: Bean Validation
>> > constraint(s) violated while executing Automatic Bean Validation on
>> > callback event:'prePersist'. Please refer to embedded
>> > ConstraintViolations for details.
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener.validateOnCallbackEvent(BeanValidationListener.java:90)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener.prePersist(BeanValidationListener.java:62)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:698)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.descriptors.DescriptorEventManager.notifyEJB30Listeners(DescriptorEventManager.java:641)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:200)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectClone(UnitOfWorkImpl.java:4246)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4223)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:511)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4165)
>> >
>> > at
>> >
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:440)
>> >
>> > at
>> >
>> >
>> com.sun.enterprise.container.common.impl.EntityManagerWrapper.persist(EntityManagerWrapper.java:269)
>> >
>> > at
>> >
>> >
>> br.com.arandanet.ejb.ClientesSessionBean.create(ClientesSessionBean.java:40)
>> >
>> > at
>> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >
>> > at
>> >
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> >
>> > at
>> >
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >
>> > at
>> > java.lang.reflect.Method.invoke(Method.java:601)
>> >
>> > at
>> >
>> >
>> org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)
>> >
>> > at
>> >
>> >
>> org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:5366)
>> >
>> > at
>> > com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:619)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
>> >
>> > at
>> > com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:571)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doAround(SystemInterceptorProxy.java:162)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:144)
>> >
>> > at
>> > sun.reflect.GeneratedMethodAccessor536.invoke(Unknown Source)
>> >
>> > at
>> >
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >
>> > at
>> > java.lang.reflect.Method.invoke(Method.java:601)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:861)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:370)
>> >
>> > at
>> >
>> com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:5338)
>> >
>> > at
>> > com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:5326)
>> >
>> > at
>> >
>> >
>> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:214)
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>> Para upload/download de arquivos:
>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>>
>>
>>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário