loja virtual - problemas ao gerar as tabela do banco de dados

Java

23/09/2010

ola, alguem poderia me ajudar, estou assistindo os videos da loja virtual com o Diego. Bom constui TODAS AS ENTIDADES USANDO O JPA E ECLIPSELINK COM O NETBEANS, QUANDO START O SERVIDOR GLASSF NADA ACONTECE , VERIFICO O BANCO E NENHUMA TABELA FOI CRIADA. ONDE ESTOU ERRANDO, ESQUECI ALGUM COMANDO?     DESCULPEM AS LETRAS MAISCULAS O MEU TECLADO JA ERA.  UM ABRAÇO.
Jorge Araújo

Jorge Araújo

Curtidas 0

Respostas

Davi Costa

Davi Costa

23/09/2010

Jorge,
posta aqui seus arquivos de configurações do jpa e algum erro do console, caso exista.
Provavelmente se vc tiver feito as entidades de forma correta, tem que declará-las na sua configuração do JPA e
também tem outra configuração que diz que vc quer o JPA gere suas tabelas.
Confere isso.
Att Davi
GOSTEI 0
Jorge Araújo

Jorge Araújo

23/09/2010

Ola Sr. Davi.  Os passos que segui de acordo com as vodeos aulas , criei o banco,  entidades, O arquivo persistence.xml que esta abaixo e iniciei o glassfish.   <?xml version="1.0" encoding="UTF-8"?>
<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">
  <persistence-unit name="EcommerceVirtualPU" transaction-type="JTA">
    <jta-data-source>jdbc/store</jta-data-source>
    <properties>
      <property name="eclipselink.ddl-generation" value="create-tables"/>
    </properties>
  </persistence-unit>
</persistence>     saida do glassf:   23/09/2010 20:19:13 com.sun.enterprise.glassfish.bootstrap.ASMain main
INFO: Launching GlassFish on Felix platform
Welcome to Felix
================
INFO: Perform lazy SSL initialization for the listener 'http-listener-2'
INFO: Starting Grizzly Framework 1.9.18-o - Thu Sep 23 20:19:32 BRT 2010
INFO: Starting Grizzly Framework 1.9.18-o - Thu Sep 23 20:19:32 BRT 2010
INFO: Grizzly Framework 1.9.18-o started in: 352ms listening on port 8080
INFO: Grizzly Framework 1.9.18-o started in: 316ms listening on port 8181
INFO: Grizzly Framework 1.9.18-o started in: 203ms listening on port 7676
INFO: Grizzly Framework 1.9.18-o started in: 271ms listening on port 3700
INFO: Grizzly Framework 1.9.18-o started in: 309ms listening on port 4848
INFO: The Admin Console is already installed, but not yet loaded.
INFO: GlassFish Server Open Source Edition 3.0.1 (22) startup time : Felix(17822ms) startup services(1707ms) total(19529ms)
INFO: Binding RMI port to *:8686
INFO: Hibernate Validator bean-validator-3.0-JBoss-4.0.2
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: JMXStartupService: Started JMXConnector, JMXService URL = service:jmx:rmi://192.168.0.143:8686/jndi/rmi://192.168.0.143:8686/jmxrmi
SEVERE: The log message is null.
java.lang.IllegalArgumentException: Unrecognized timestamp in version: 2009061
        at com.sun.pkg.client.Version.<init>(Version.java:216)
        at com.sun.pkg.client.Fmri.<init>(Fmri.java:103)
        at com.sun.pkg.client.Catalog.load(Catalog.java:90)
        at com.sun.pkg.client.Catalog.<init>(Catalog.java:72)
        at com.sun.pkg.client.Image.<init>(Image.java:936)
        at com.sun.pkg.client.Image.<init>(Image.java:910)
        at com.sun.enterprise.registration.glassfish.RegistrationUtil.getUpdateCenterImage(RegistrationUtil.java:175)
        at com.sun.enterprise.registration.glassfish.RegistrationUtil.setUpdateCenterUUID(RegistrationUtil.java:182)
        at com.sun.enterprise.registration.glassfish.RegistrationUtil.synchUUID(RegistrationUtil.java:169)
        at com.sun.enterprise.registration.glassfish.PingService.postConstruct(PingService.java:74)
        at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:174)
        at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:84)
        at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
        at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
        at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
        at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
        at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:313)
        at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:128)
        at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:457)
        at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:401)
        at org.jvnet.hk2.osgiadapter.HK2Main.start(HK2Main.java:125)
        at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:640)
        at org.apache.felix.framework.Felix.activateBundle(Felix.java:1700)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1622)
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:915)
        at org.jvnet.hk2.osgimain.Main.start(Main.java:140)
        at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:640)
        at org.apache.felix.framework.Felix.activateBundle(Felix.java:1700)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1622)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077)
        at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
        at java.lang.Thread.run(Thread.java:619) INFO: Grizzly Framework 1.9.18-o started in: 31ms listening on port 8080
SEVERE: The log message is null.
java.lang.IllegalArgumentException: Unrecognized timestamp in version: 2009061
        at com.sun.pkg.client.Version.<init>(Version.java:216)
        at com.sun.pkg.client.Fmri.<init>(Fmri.java:103)
        at com.sun.pkg.client.Catalog.load(Catalog.java:90)
        at com.sun.pkg.client.Catalog.<init>(Catalog.java:72)
        at com.sun.pkg.client.Image.<init>(Image.java:936)
        at com.sun.pkg.client.Image.<init>(Image.java:910)
        at com.sun.enterprise.registration.glassfish.RegistrationUtil.getUpdateCenterImage(RegistrationUtil.java:175)
        at com.sun.enterprise.registration.glassfish.PingService$1.run(PingService.java:86)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462) INFO: Perform lazy SSL initialization for the listener 'http-listener-2'
INFO: Grizzly Framework 1.9.18-o started in: 8ms listening on port 8181
INFO: Using com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate as the delegate
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] started
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfish-3.0.1\glassfish\modules\autostart, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\Users\araujo\AppData\Local\Temp\fileinstall-2475806381590362018, felix.fileinstall.filter = null}
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfish-3.0.1\glassfish\domains\domain1\autodeploy\bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\Users\araujo\AppData\Local\Temp\fileinstall--3338421829860995494, felix.fileinstall.filter = null}
INFO: Started bundle: file:/C:/glassfish-3.0.1/glassfish/modules/autostart/osgi-web-container.jar
INFO: Started bundle: file:/C:/glassfish-3.0.1/glassfish/modules/autostart/org.apache.felix.scr.jar
INFO: Updating configuration from org.apache.felix.fileinstall-autodeploy-bundles.cfg
INFO: Installed C:\glassfish-3.0.1\glassfish\modules\autostart\org.apache.felix.fileinstall-autodeploy-bundles.cfg
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfish-3.0.1\glassfish\domains\domain1\autodeploy\bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\Users\araujo\AppData\Local\Temp\fileinstall-6424588910503732644, felix.fileinstall.filter = null}
INFO: Total number of available updates : 0
Ve se da pra me ajudar.
 
GOSTEI 0
Jorge Araújo

Jorge Araújo

23/09/2010

Sr Davi a algum botão no netbeans para gerar as tabelas ou simplesmente depois das entidades criadas e so iniciar o servidor e elas são geradas??
GOSTEI 0
Davi Costa

Davi Costa

23/09/2010

Elas deveriam ser geradas quando sobe a aplicação,
agora para dar certo deve ter menos um banco com esse nome,
dependendo do bando de dados que vc está utilizando (Postgres, Oracle...)
Tem que estar tudo completamente correto,
as entidades devem implementar Serializable, é uma boa prática
sobrescrever o equal e o hashcode.
Tenta rever com calma tudo isso aí e também dá uma conferida se está realmente com todos os jars no
projeto.
Att davi
GOSTEI 0
Julio Cesar.

Julio Cesar.

23/09/2010

Caro, verifique se você fez as anotações abaixo   @Temporal(javax.persistence.TemporalType.DATE) nos campos do tipo Date     Att, Julio Cesar
GOSTEI 0
Dyego Carmo

Dyego Carmo

23/09/2010

Opa !
Resolvido ?

ValeuZ !
GOSTEI 0
Jorge Araújo

Jorge Araújo

23/09/2010

Ola Diego beleza, cara ja  fiz os acertos acima, mas não consigo gerar esse banco. Isso parece magica!
vou enviar o deploy do glassfish:


INFO: Perform lazy SSL initialization for the listener 'http-listener-2'
INFO: Starting Grizzly Framework 1.9.18-o - Mon Sep 27 21:22:52 BRT 2010
INFO: Starting Grizzly Framework 1.9.18-o - Mon Sep 27 21:22:52 BRT 2010
INFO: Grizzly Framework 1.9.18-o started in: 126ms listening on port 8080
INFO: Grizzly Framework 1.9.18-o started in: 103ms listening on port 8181
INFO: Grizzly Framework 1.9.18-o started in: 78ms listening on port 3700
INFO: Grizzly Framework 1.9.18-o started in: 90ms listening on port 4848
INFO: Grizzly Framework 1.9.18-o started in: 58ms listening on port 7676
INFO: GlassFish Server Open Source Edition 3.0.1 (22) startup time : Felix(2661ms) startup services(976ms) total(3637ms)
INFO: Binding RMI port to *:8686
INFO: JMXStartupService: Started JMXConnector, JMXService URL = service:jmx:rmi://192.168.0.169:8686/jndi/rmi://192.168.0.169:8686/jmxrmi
INFO: Hibernate Validator bean-validator-3.0-JBoss-4.0.2
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: Grizzly Framework 1.9.18-o started in: 8ms listening on port 8080
INFO: Using com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate as the delegate
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] started
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfish-3.0.1\glassfish\domains\domain1\autodeploy\bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\Users\Jorge\AppData\Local\Temp\fileinstall-5665681255790198065, felix.fileinstall.filter = null}
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfish-3.0.1\glassfish\modules\autostart, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\Users\Jorge\AppData\Local\Temp\fileinstall-3860265627095451465, felix.fileinstall.filter = null}
INFO: Perform lazy SSL initialization for the listener 'http-listener-2'
INFO: Grizzly Framework 1.9.18-o started in: 10ms listening on port 8181
INFO: Updating configuration from org.apache.felix.fileinstall-autodeploy-bundles.cfg
INFO: Installed C:\glassfish-3.0.1\glassfish\modules\autostart\org.apache.felix.fileinstall-autodeploy-bundles.cfg
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfish-3.0.1\glassfish\domains\domain1\autodeploy\bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\Users\Jorge\AppData\Local\Temp\fileinstall-4346558894356784094, felix.fileinstall.filter = null}
INFO: SEC1002: Security Manager is OFF.
INFO: Security startup service called
INFO: SEC1143: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
INFO: Realm admin-realm of classtype com.sun.enterprise.security.auth.realm.file.FileRealm successfully created.
INFO: Realm file of classtype com.sun.enterprise.security.auth.realm.file.FileRealm successfully created.
INFO: Realm certificate of classtype com.sun.enterprise.security.auth.realm.certificate.CertificateRealm successfully created.
INFO: Security service(s) started successfully....
INFO: Created HTTP listener http-listener-1 on port 8080
INFO: Created HTTP listener http-listener-2 on port 8181
INFO: Created HTTP listener admin-listener on port 4848
INFO: Created virtual server server
INFO: Created virtual server __asadmin
INFO: Virtual server server loaded system default web module
INFO: WELD-000900 1.0.1 (SP3)
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: Inicializando Mojarra 2.0.2 (FCS b10) para o contexto '/Ecommerce'
INFO: Loading application Ecommerce at /Ecommerce
INFO: Ecommerce was successfully deployed in 9.621 milliseconds.
INFO: WS00018: Webservice Endpoint deployed
 NewWebService  listening at address at http://localhost:8080/Ecommerce/NewWebServiceService
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: Inicializando Mojarra 2.0.2 (FCS b10) para o contexto '/Ecommerce'
INFO: Loading application Ecommerce at /Ecommerce
INFO: Ecommerce was successfully deployed in 8.131 milliseconds.
INFO: WS00018: Webservice Endpoint deployed
 NewWebService  listening at address at http://localhost:8080/Ecommerce/NewWebServiceService
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [EcommercePU] failed.
Internal Exception: Exception [EclipseLink-7151] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class java.lang.String] for the attribute [flag] on the entity class [class br.com.estacio.entidade.CreditCard] is not a valid type for an enumerated mapping. The attribute must be defined as a Java enum.
        at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:991)
        at org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory(PersistenceProvider.java:202)
        at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:181)
        at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:96)
        at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:121)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:310)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1121)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
        at org.glassfish.deployment.admin.ReDeployCommand.execute(ReDeployCommand.java:96)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
        at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
        at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
        at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
        at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [EcommercePU] failed.
Internal Exception: Exception [EclipseLink-7151] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class java.lang.String] for the attribute [flag] on the entity class [class br.com.estacio.entidade.CreditCard] is not a valid type for an enumerated mapping. The attribute must be defined as a Java enum.
        at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:210)
        ... 41 more
Caused by: Exception [EclipseLink-7151] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class java.lang.String] for the attribute [flag] on the entity class [class br.com.estacio.entidade.CreditCard] is not a valid type for an enumerated mapping. The attribute must be defined as a Java enum.
        at org.eclipse.persistence.exceptions.ValidationException.invalidTypeForEnumeratedAttribute(ValidationException.java:1075)
        at org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata.process(EnumeratedMetadata.java:94)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processEnumerated(MappingAccessor.java:1340)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor.processEnumerated(BasicAccessor.java:340)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processJPAConverters(MappingAccessor.java:1354)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processMappingConverter(MappingAccessor.java:1422)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processMappingValueConverter(MappingAccessor.java:1440)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor.process(BasicAccessor.java:300)
        at org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor.processAccessors(MetadataDescriptor.java:1287)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.processAccessors(ClassAccessor.java:825)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.processAccessors(EntityAccessor.java:847)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.process(EntityAccessor.java:708)
        at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage2(MetadataProject.java:1333)
        at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:461)
        at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:390)
        at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:945)
        ... 40 more

SEVERE: Exception while preparing the app
javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [EcommercePU] failed.
Internal Exception: Exception [EclipseLink-7151] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class java.lang.String] for the attribute [flag] on the entity class [class br.com.estacio.entidade.CreditCard] is not a valid type for an enumerated mapping. The attribute must be defined as a Java enum.
        at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:991)
        at org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory(PersistenceProvider.java:202)
        at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:181)
        at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:96)
        at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:121)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:310)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1121)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
        at org.glassfish.deployment.admin.ReDeployCommand.execute(ReDeployCommand.java:96)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
        at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
        at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
        at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
        at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [EcommercePU] failed.
Internal Exception: Exception [EclipseLink-7151] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class java.lang.String] for the attribute [flag] on the entity class [class br.com.estacio.entidade.CreditCard] is not a valid type for an enumerated mapping. The attribute must be defined as a Java enum.
        at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:210)
        ... 41 more
Caused by: Exception [EclipseLink-7151] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class java.lang.String] for the attribute [flag] on the entity class [class br.com.estacio.entidade.CreditCard] is not a valid type for an enumerated mapping. The attribute must be defined as a Java enum.
        at org.eclipse.persistence.exceptions.ValidationException.invalidTypeForEnumeratedAttribute(ValidationException.java:1075)
        at org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata.process(EnumeratedMetadata.java:94)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processEnumerated(MappingAccessor.java:1340)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor.processEnumerated(BasicAccessor.java:340)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processJPAConverters(MappingAccessor.java:1354)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processMappingConverter(MappingAccessor.java:1422)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.processMappingValueConverter(MappingAccessor.java:1440)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor.process(BasicAccessor.java:300)
        at org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor.processAccessors(MetadataDescriptor.java:1287)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.processAccessors(ClassAccessor.java:825)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.processAccessors(EntityAccessor.java:847)
        at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.process(EntityAccessor.java:708)
        at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage2(MetadataProject.java:1333)
        at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:461)
        at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:390)
        at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:945)
        ... 40 more
 ve se pode me ajudar.Um abraço.

GOSTEI 0
Jorge Araújo

Jorge Araújo

23/09/2010

O Dyego desculpa ter colocado seu nome i , localizei alguns erros e finalmente parece que esta dando certo o glassfish me retornou os seguintes erros:

INFO: WS00018: Webservice Endpoint deployed
 NewWebService  listening at address at http://localhost:8080/Ecommerce/NewWebServiceService
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: EclipseLink, version: Eclipse Persistence Services - 2.0.1.v20100213-r6600
INFO: file:/C:/estacio/Ecommerce/build/web/WEB-INF/classes/_EcommercePU login successful
WARNING: Got SQLException executing statement "": java.sql.SQLException: O texto SQL '' não possui elementos.
WARNING: Got SQLException executing statement "": java.sql.SQLException: O texto SQL '' não possui elementos.
WARNING: Got SQLException executing statement "ALTER TABLE CREDITCARD ADD CONSTRAINT CREDITCARDUSEROFID FOREIGN KEY (USEROF_ID) REFERENCES users (id)": java.sql.SQLException: A restrição 'CREDITCARDUSEROFID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."USERS"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE SELL ADD CONSTRAINT SELLDDRESSTOSENDID FOREIGN KEY (ADDRESSTOSEND_ID) REFERENCES ADDRESS (id)": java.sql.SQLException: A restrição 'SELLDDRESSTOSENDID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."ADDRESS"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE SELL ADD CONSTRAINT FK_SELL_USEROF_ID FOREIGN KEY (USEROF_ID) REFERENCES users (id)": java.sql.SQLException: A restrição 'FK_SELL_USEROF_ID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."USERS"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE SELL ADD CONSTRAINT SELL_CREDITCARD_ID FOREIGN KEY (CREDITCARD_ID) REFERENCES CREDITCARD (id)": java.sql.SQLException: A restrição 'SELL_CREDITCARD_ID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."CREDITCARD"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE ADDRESS ADD CONSTRAINT FK_ADDRESS_userOf FOREIGN KEY (userOf) REFERENCES users (id)": java.sql.SQLException: A restrição 'FK_ADDRESS_USEROF' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."USERS"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE PRODUCT ADD CONSTRAINT PRODUCTCATEGORY_ID FOREIGN KEY (CATEGORY_ID) REFERENCES CATEGORY (id)": java.sql.SQLException: A restrição 'PRODUCTCATEGORY_ID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."CATEGORY"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE SELLITEM ADD CONSTRAINT SELLITEMPRODUCT_ID FOREIGN KEY (PRODUCT_ID) REFERENCES PRODUCT (id)": java.sql.SQLException: A restrição 'SELLITEMPRODUCT_ID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."PRODUCT"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
WARNING: Got SQLException executing statement "ALTER TABLE SELLITEM ADD CONSTRAINT SELLITEM_SELL_ID FOREIGN KEY (SELL_ID) REFERENCES SELL (id)": java.sql.SQLException: A restrição 'SELLITEM_SELL_ID' não é válida: não há nenhuma restrição de chave primária ou exclusiva na tabela '"ECOM"."SELL"' que corresponda ao número e aos tipos de colunas na chave estrangeira.
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: Inicializando Mojarra 2.0.2 (FCS b10) para o contexto '/Ecommerce'
INFO: Loading application Ecommerce at /Ecommerce
INFO: Ecommerce was successfully deployed in 5.124 milliseconds.

GOSTEI 0
Dyego Carmo

Dyego Carmo

23/09/2010

Qual é o banco de dados mesmo ?

GOSTEI 0
Jorge Araújo

Jorge Araújo

23/09/2010

consegui gerar as tabelas com derby ,ufaaaaaaaaaaa, agora ta pegando na aula 16 gerar as tabelas em mysql.
Outra coisa, posso continuar com derby mesmo.
GOSTEI 0
POSTAR