Java web start com JPA

3 respostas
F

Bom dia pessoal!

Estou com com problema, com o java web start, jnlp.

Tenho uma aplicação com jpa, quando rodo minha aplicação através do .jar ela executa normalmente, mas quando executo a pelo jws (.jnlp) ela da seguinte erro:

[javax.persistence.PersistenceException: No Persistence Provider for EntityManager named Auto_RetagPU]

Abaixo segue o .mf que esta no .jar:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.0-b16 (Sun Microsystems Inc.)
Main-Class: view.FrmLogin
Class-Path: lib/antlr-2.7.6.jar lib/asm.jar lib/asm-attrs.jar lib/cgli
 b-2.1.3.jar lib/commons-collections-2.1.1.jar lib/commons-logging-1.1
 .jar lib/dom4j-1.6.1.jar lib/ehcache-1.2.3.jar lib/jdbc2_0-stdext.jar
  lib/jta.jar lib/hibernate3.jar lib/hibernate-tools.jar lib/hibernate
 -annotations.jar lib/hibernate-commons-annotations.jar lib/hibernate-
 entitymanager.jar lib/javassist.jar lib/ejb3-persistence.jar lib/antl
 r-2.7.6.jar lib/asm.jar lib/asm-attrs.jar lib/cglib-2.1.3.jar lib/com
 mons-collections-2.1.1.jar lib/commons-logging-1.1.jar lib/dom4j-1.6.
 1.jar lib/ehcache-1.2.3.jar lib/jdbc2_0-stdext.jar lib/jta.jar lib/hi
 bernate3.jar lib/hibernate-tools.jar lib/hibernate-annotations.jar li
 b/hibernate-commons-annotations.jar lib/hibernate-entitymanager.jar l
 ib/javassist.jar lib/jtds-1.2.2.jar lib/persistence.xml
X-COMMENT: Main-Class will be added automatically by build
Segue percistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.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_1_0.xsd">
  <persistence-unit name="Auto_RetagPU" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>model.Financeira</class>
    <class>model.Cliente</class>
    <class>model.Conexao</class>
    <class>model.Prestamista</class>
    <class>model.Usuario</class>
    <class>model.Filial</class>
    <class>model.Grupo</class>
    <class>model.Placa</class>
    <class>model.Cidade</class>
    <class>model.TipoBem</class>
    <class>model.Marca</class>
    <class>model.GrupoTipoBem</class>
    <class>model.TipoGrupo</class>
    <class>model.Tabela</class>
    <class>model.Combustivel</class>
    <class>model.Faixa</class>
    <class>model.Cor</class>
    <class>model.Categoria</class>
    <class>model.Cota</class>
    <class>model.Veiculo</class>
    <class>model.Configuracoes</class>
    <properties>
      <property name="hibernate.connection.username" value="sa"/>
      <property name="hibernate.connection.driver_class" value="net.sourceforge.jtds.jdbc.Driver"/>
      <property name="hibernate.connection.password" value="kingkong"/>
      <property name="hibernate.connection.url" value="jdbc:jtds:sqlserver://192.168.0.102:1433/auto"/>
      <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
    </properties>
  </persistence-unit>
</persistence>
Segue código .jnlp:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="file:/D:/Meus%20Documentos/NetBeansProjects/Auto%20Retag/dist/" href="launch.jnlp" spec="1.0+">
    <information>
        <title>Auto Retag</title>
        <vendor>teste</vendor>
        <homepage href=""/>
        <description>Auto Retag</description>
        <description kind="short">Auto Retag</description>


    <offline-allowed/>
</information>

    <resources>
<j2se version="1.6+"/>
<jar eager="true" href="Auto_Retag.jar" main="true"/>
<jar href="lib/antlr-2.7.6.jar"/>
<jar href="lib/asm.jar"/>
<jar href="lib/asm-attrs.jar"/>
<jar href="lib/cglib-2.1.3.jar"/>
<jar href="lib/commons-collections-2.1.1.jar"/>
<jar href="lib/commons-logging-1.1.jar"/>
<jar href="lib/dom4j-1.6.1.jar"/>
<jar href="lib/ehcache-1.2.3.jar"/>
<jar href="lib/jdbc2_0-stdext.jar"/>
<jar href="lib/jta.jar"/>
<jar href="lib/hibernate3.jar"/>
<jar href="lib/hibernate-tools.jar"/>
<jar href="lib/hibernate-annotations.jar"/>
<jar href="lib/hibernate-commons-annotations.jar"/>
<jar href="lib/hibernate-entitymanager.jar"/>
<jar href="lib/javassist.jar"/>
<jar href="lib/ejb3-persistence.jar"/>
<jar href="lib/antlr-2.7.6.jar"/>
<jar href="lib/asm.jar"/>
<jar href="lib/asm-attrs.jar"/>
<jar href="lib/cglib-2.1.3.jar"/>
<jar href="lib/commons-collections-2.1.1.jar"/>
<jar href="lib/commons-logging-1.1.jar"/>
<jar href="lib/dom4j-1.6.1.jar"/>
<jar href="lib/ehcache-1.2.3.jar"/>
<jar href="lib/jdbc2_0-stdext.jar"/>
<jar href="lib/jta.jar"/>
<jar href="lib/hibernate3.jar"/>
<jar href="lib/hibernate-tools.jar"/>
<jar href="lib/hibernate-annotations.jar"/>
<jar href="lib/hibernate-commons-annotations.jar"/>
<jar href="lib/hibernate-entitymanager.jar"/>
<jar href="lib/javassist.jar"/>
<jar href="lib/jtds-1.2.2.jar"/>
</resources>
    <application-desc main-class="view.FrmLogin">

    </application-desc>
</jnlp>

Desde já obrigado!

3 Respostas

F

Alguem?

… :lol:

renan_

Seu persistence.xml não está no META-INF ?


Amigo, parece que ele não tah achando seu persistence.xml .

Tente coloca-lo no classhpath.


Agora que eu vi que vc já tentou… desconsidere


F

Galera consegui, os jars nao estavam assinados…

Criado 17 de março de 2009
Ultima resposta 30 de mar. de 2009
Respostas 3
Participantes 2