2016-05-12 16 views
1

Ich habe mehrere Editionen versucht, aber nicht verwenden. Ich muss diesen Teil lösen, um das Projekt fortzusetzen.
Der Ruhezustand erzeugt nicht die Tabellen in der Datenbank, ich kann nicht finden, wo der Fehler ist.Hibernate erstellt keine Tabellen trotz Hibernate.hbm2ddl.auto = create

Der Code ist:

package br.com.evolutionary.modelo; 

import javax.persistence.Column; 
import javax.persistence.Entity; 
import javax.persistence.GeneratedValue; 
import javax.persistence.Id; 

@Entity 
public class Pokemon { 

    @Id 
    @GeneratedValue 
    private Long id; 

    @Column 
    private String nome; 

    public Long getId() { 
     return id; 
    } 

    public void setId(Long id) { 
     this.id = id; 
    } 

    public String getNome() { 
     return nome; 
    } 

    public void setNome(String nome) { 
     this.nome = nome; 
    } 

} 

Die Persistenz ist:

<persistence 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" 
version="2.0"> 
<persistence-unit name="evolutionary" 
    transaction-type="RESOURCE_LOCAL"> 
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> 
    <properties> 
     <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" /> 
     <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/evolutionary" /> 
     <property name="hibernate.connection.driver" value="com.mysql.jdbc.Driver" /> 
     <property name="hibernate.connection.username" value="root" /> 
     <property name="hibernate.connection.password" value="12345" /> 
     <property name="hibernate.show_sql" value="true" /> 
     <property name="hibernate.format_sql" value="true" /> 
     <property name="hibernate.hbm2ddl.auto" value="update" /> 
    </properties> 
</persistence-unit> 

Die pom.xml ist:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>br.com</groupId> 
    <artifactId>evolutionary</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 
    <dependencies> 
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <version>6.0.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-entitymanager</artifactId> 
      <version>5.1.0.Final</version> 
     </dependency> 
    </dependencies> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.6</version> 
       <configuration> 
        <failOnMissingWebXml>false</failOnMissingWebXml> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

Ausgabeprotokoll tomcat ist:

mai 12, 2016 7:30:03 AM org.apache.tomcat.util.digester.SetPropertiesRule begin 
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:evolutionary' did not find a matching property. 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Server version:  Apache Tomcat/8.0.33 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Server built:   Mar 18 2016 20:31:49 UTC 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Server number:   8.0.33.0 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: OS Name:    Linux 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: OS Version:   4.4.0-21-generic 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Architecture:   amd64 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Java Home:    /usr/lib/jvm/java-8-openjdk-amd64/jre 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: JVM Version:   1.8.0_91-8u91-b14-0ubuntu4~16.04.1-b14 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: JVM Vendor:   Oracle Corporation 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: CATALINA_BASE:   /home/douglas/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: CATALINA_HOME:   /opt/apache-tomcat-8.0.33 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Command line argument: -Dcatalina.base=/home/douglas/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Command line argument: -Dcatalina.home=/opt/apache-tomcat-8.0.33 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Command line argument: -Dwtp.deploy=/home/douglas/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Command line argument: -Djava.endorsed.dirs=/opt/apache-tomcat-8.0.33/endorsed 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.VersionLoggerListener log 
INFORMAÇÕES: Command line argument: -Dfile.encoding=UTF-8 
mai 12, 2016 7:30:03 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent 
INFORMAÇÕES: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib 
mai 12, 2016 7:30:03 AM org.apache.coyote.AbstractProtocol init 
INFORMAÇÕES: Initializing ProtocolHandler ["http-nio-8080"] 
mai 12, 2016 7:30:03 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 
INFORMAÇÕES: Using a shared selector for servlet write/read 
mai 12, 2016 7:30:03 AM org.apache.coyote.AbstractProtocol init 
INFORMAÇÕES: Initializing ProtocolHandler ["ajp-nio-8009"] 
mai 12, 2016 7:30:03 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 
INFORMAÇÕES: Using a shared selector for servlet write/read 
mai 12, 2016 7:30:03 AM org.apache.catalina.startup.Catalina load 
INFORMAÇÕES: Initialization processed in 623 ms 
mai 12, 2016 7:30:03 AM org.apache.catalina.core.StandardService startInternal 
INFORMAÇÕES: Starting service Catalina 
mai 12, 2016 7:30:03 AM org.apache.catalina.core.StandardEngine startInternal 
INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/8.0.33 
mai 12, 2016 7:30:06 AM org.apache.jasper.servlet.TldScanner scanJars 
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 
mai 12, 2016 7:30:06 AM com.sun.faces.config.ConfigureListener contextInitialized 
INFORMAÇÕES: Inicializando Mojarra 2.2.13 (20160203-1910 unable to get svn info) para o contexto '/evolutionary' 
mai 12, 2016 7:30:06 AM com.sun.faces.spi.InjectionProviderFactory createInstance 
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 
mai 12, 2016 7:30:07 AM org.primefaces.webapp.PostConstructApplicationEventListener processEvent 
INFORMAÇÕES: Running on PrimeFaces 5.3 
mai 12, 2016 7:30:07 AM org.apache.coyote.AbstractProtocol start 
INFORMAÇÕES: Starting ProtocolHandler ["http-nio-8080"] 
mai 12, 2016 7:30:07 AM org.apache.coyote.AbstractProtocol start 
INFORMAÇÕES: Starting ProtocolHandler ["ajp-nio-8009"] 
mai 12, 2016 7:30:07 AM org.apache.catalina.startup.Catalina start 
INFORMAÇÕES: Server startup in 4132 ms 

Kann jemand helfen?

+0

@ v.ladynev ich diesen Code haben, wie ich es schaffen? – Douglas

+0

Entschuldigung, ich sehe, dass Sie JPA, keine Sitzungsfabrik verwenden :) Und in dem von Ihnen zur Verfügung gestellten Protokoll gibt es keine Informationen über einen Hibernate Bootstrap. –

Antwort

0

Überprüfen Sie, ob sich persistence.xml im Ordner Meta-INF befindet.

In diesem Fall, denke ich, wird Persistence.xml nicht beim Start der Anwendung geladen.

Überprüfen Sie auch, ob Sie Persistence.createEntityManagerFactory (persistantUnitName) in Ihrem Code aufrufen.

Bitte nehmen Sie sich einen Blick auf Hibernate EntityManager Dokumentation unten Idee von der Konfiguration immer und Bootstrapping:

https://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/configuration.html

+0

konnte ich noch nicht. – Douglas

Verwandte Themen