Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Importei o projeto conforme a instrução, estou usando o banco de dados postgreSQL e o servidor jboss, quando tento iniciar o servidor retorna o erro abaixo, como devo fazer para corrigir o erro?

20:46:55,834 ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] (ServerService Thread Pool -- 48) HHH000299: Could not complete schema update: java.lang.UnsupportedOperationException: The application must supply JDBC connections

// arquivo persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<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="livraria" transaction-type="RESOURCE_LOCAL">

           <provider>org.hibernate.ejb.HibernatePersistence</provider>

        <class>br.com.caelum.livraria.modelo.Livro</class>
        <class>br.com.caelum.livraria.modelo.Autor</class>

        <properties>
            <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
            <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/livrariadb" />
            <property name="javax.persistence.jdbc.user" value="postgres" />
            <property name="javax.persistence.jdbc.password" value="123456" />

            <property name="hibernate.hbm2ddl.auto" value="update" />
            <property name="hibernate.show_sql" value="true" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
        </properties>
    </persistence-unit>

</persistence>
3 respostas

Oi Waldeci, meus olhos não acharam o que está escrito errado no seu arquivo... por mais que a gente ache que vc configurou as propriedades corretas, alguma coisa ali não está certa...O duro do hibernate é que se vc passa uma propriedade que não existe, el enão dá erro.. simplesmente ignora.

Estou usando a IDE Eclipse, embora ocorra a mensagem consigo subir a aplicação e gravar o autor, o problema agora é com essa mensagem:

Method must have signature "String method(), String method(), String method(String), String method(String, String), String method(String, String, String)" but has signature "void method()"

solução!

Wadaci essa mensagem vem da sua pagina html do lado esquerdo da tela? porque se for eu acho que é um bug do eclipse, mais da para você continuar a implementar o seu projeto, mais se isso encomodar você tem uns video ensinando a tirar esse bug, não me lembro mais ja vi!