jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [jBPM] - Re: jBPM 5.1 con SQL Server

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [jBPM] - Re: jBPM 5.1 con SQL Server
From: Dominique Paquin <do-not-reply@xxxxxxxxx>
Date: Tue, 20 Sep 2011 09:31:06 -0400
Auto-submitted: yes
Delivery-date: Tue, 20 Sep 2011 09:32:48 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <2-627487-3-91427-1316525110640.jivesbs.jivemailuser@http://community.jboss.org>
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
References: <2-627487-3-91427-1316525110640.jivesbs.jivemailuser@http://community.jboss.org>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
Dominique *Paquin [*http://comunidad.*jboss.*org/Personas/*paqman] creó la discusión

"*Re: *jBPM 5.1 con SQL *Server"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/627492#627492

--------------------------------------------------------------
Mientras esperando para *feedback en el encima, decidí probar número de aproximación 2

Lo utilizará esta persistencia.*xml Archivo (contrario al por encima de correo, yo *uncommented el nodo "*jta-dato-fuente" ):
<?*xml Versión="1.0" *encoding="UTF-8" *standalone="sí"?>

<Versión de persistencia="1.0" *xsi:*schemaLocation=" *http://*java.Sol.*com/*xml/*ns/Persistencia *http://*java.Sol.*com/*xml/*ns/Persistencia  *http://*java.Sol.*com/*xml/*ns/Persistencia/de persistencia_1_0.*xsd *http://*java.Sol.*com/*xml/*ns/Persistencia/de persistencia_1_0.*xsd  *http://*java.Sol.*com/*xml/*ns/Persistencia/*orm *http://*java.Sol.*com/*xml/*ns/Persistencia/*orm  *http://*java.Sol.*com/*xml/*ns/Persistencia/*orm_1_0.*xsd *http://*java.Sol.*com/*xml/*ns/Persistencia/*orm_1_0.*xsd&*quot;
  *xmlns:*orm=" *http://*java.Sol.*com/*xml/*ns/Persistencia/*orm *http://*java.Sol.*com/*xml/*ns/Persistencia/*orm&*quot; *xmlns:*xsi=" *http://*www.*w3.*org/2001/*XMLSchema-caso *http://*www.*w3.*org/2001/*XMLSchema-caso&*quot; *xmlns=" *http://*java.Sol.*com/*xml/*ns/Persistencia *http://*java.Sol.*com/*xml/*ns/Persistencia&*quot;>


  <persistencia-nombre de unidad="*org.*jbpm.Persistencia.*jpa" Transacción-proveedor="de JTA">


    <del tipo>*org.*hibernate.*ejb.*HibernatePersistence</Proveedor>
    <*jta-dato-fuente>*jdbc/*processInstanceDS</*jta-dato-clase>
    <de fuente>*org.*drools.Persistencia.*info.*SessionInfo</Clase>
    <de clase>*org.*jbpm.Persistencia.*processinstance.*ProcessInstanceInfo</Clase>
    <de clase>*org.*drools.Persistencia.*info.*WorkItemInfo</Nombre>


    <de propiedad>
      <de propiedades de clase="*hibernate.Valor" de dialecto="*org.*hibernate.Dialecto.*SQLServerDialect"/>
      <Nombre de propiedad="*hibernate.*max_*fetch_Valor" de profundidad="3"/>
      <nombre de propiedad="*hibernate.*hbm2*ddl.Valor" de coche="actualiza"/>
      <nombre de propiedad="*hibernate.Espectáculo_*sql" valora="nombre"/>
      <de propiedad cierta="*hibernate.Transacción.Director_*lookup_valor" de clase="*org.*hibernate.Transacción.*BTMTransactionManagerLookup"/>
    </Persistencia>


  </de propiedades-persistencia>


</de unidad>

intento iniciar el *database la conexión gusta propuesta en el *jBPM documentación:

        *PoolingDataSource *ds = nuevo *PoolingDataSource();
        *ds.*setUniqueName("*jdbc/*processInstanceDS");
        *ds.*setClassName("Red.*sourceforge.*jtds.*jdbc.Conductor");
        *ds.*setMaxPoolSize(3);
        *ds.*setAllowLocalTransactions(Cierto);
        *ds.*getDriverProperties().*setProperty("Usuario", "*myUser");
        *ds.*getDriverProperties().*setProperty("Contraseña", "*myPassword");
        *ds.*getDriverProperties().Puesto("URL", "*jdbc:*jtds:*sqlserver://192.168.117.129:1433;*databaseName=*myDatabase");


        *ds.*init();
Pero cuándo empiezo todo, el por encima de accidentes de código con:

        ...
        Causado por: *bitronix.*tm.*utils.*PropertyException: No *writeable propiedad 'URL' en clase 'red.*sourceforge.*jtds.*jdbc.Conductor'
        en *bitronix.*tm.*utils.*PropertyUtils.*getSetter(*PropertyUtils.*java:318)
        en *bitronix.*tm.*utils.*PropertyUtils.*setDirectProperty(*PropertyUtils.*java:217)
        en *bitronix.*tm.*utils.*PropertyUtils.*setProperty(*PropertyUtils.*java:83)
        en *bitronix.*tm.Recurso.Común.*XAPool.*createXAFactory(*XAPool.*java:314)
        en *bitronix.*tm.Recurso.Común.*XAPool.<*init>(*XAPool.*java:63)
        en *bitronix.*tm.Recurso.*jdbc.*PoolingDataSource.*buildXAPool(*PoolingDataSource.*java:85)
        en *bitronix.*tm.Recurso.*jdbc.*PoolingDataSource.*init(*PoolingDataSource.*java:72)
        ... 58 más

miraba esto arriba de en la red para un rato y encontrado que podría *defin #cada partes del URL en componentes separados así (Aunque no tengo ninguna pista cuando a cómo la conexión será *initiaterd desde el *server el tipo no es proporcionado):

        ...
        *ds.*getDriverProperties().*setProperty("*serverName", "192.168.117.129");
        *ds.*getDriverProperties().*setProperty("*portNumber", "1433");
        *ds.*getDriverProperties().*setProperty("*databaseName", "*racm_dato_de identidad");
En *anycase, esto también accidentes con:

        Causado por: *bitronix.*tm.*utils.*PropertyException: No *writeable propiedad 'usuario' en clase 'red.*sourceforge.*jtds.*jdbc.Conductor'
        en *bitronix.*tm.*utils.*PropertyUtils.*getSetter(*PropertyUtils.*java:318)
        en *bitronix.*tm.*utils.*PropertyUtils.*setDirectProperty(*PropertyUtils.*java:217)
        en *bitronix.*tm.*utils.*PropertyUtils.*setProperty(*PropertyUtils.*java:83)
        en *bitronix.*tm.Recurso.Común.*XAPool.*createXAFactory(*XAPool.*java:314)
        en *bitronix.*tm.Recurso.Común.*XAPool.<*init>(*XAPool.*java:63)
        en *bitronix.*tm.Recurso.*jdbc.*PoolingDataSource.*buildXAPool(*PoolingDataSource.*java:85)
        en *bitronix.*tm.Recurso.*jdbc.*PoolingDataSource.*init(*PoolingDataSource.*java:72)
        ... 58 más

Tan con un *technique o el otro, siempre consigo contrarrestado por algún tiempo de problemas oscuro después de tiempo
--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/627492#627492]

Empieza una discusión nueva en *jBPM en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2034]

Dominique Paquin [http://community.jboss.org/people/paqman] created the discussion

"Re: jBPM 5.1 with SQL Server"

To view the discussion, visit: http://community.jboss.org/message/627492#627492

--------------------------------------------------------------
While waiting for feedback on the above, I decided to try approach number 2

It will use this persistence.xml file (contrary to the above post, I uncommented the node "jta-data-source" ):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<persistence version="1.0" xsi:schemaLocation=" http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence  http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd  http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm  http://java.sun.com/xml/ns/persistence/orm_1_0.xsd http://java.sun.com/xml/ns/persistence/orm_1_0.xsd";
  xmlns:orm=" http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm"; xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance"; xmlns=" http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence";>


  <persistence-unit name="org.jbpm.persistence.jpa" transaction-type="JTA">


    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>jdbc/processInstanceDS</jta-data-source>
    <class>org.drools.persistence.info.SessionInfo</class>
    <class>org.jbpm.persistence.processinstance.ProcessInstanceInfo</class>
    <class>org.drools.persistence.info.WorkItemInfo</class>


    <properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
      <property name="hibernate.max_fetch_depth" value="3"/>
      <property name="hibernate.hbm2ddl.auto" value="update"/>
      <property name="hibernate.show_sql" value="true"/>
      <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.BTMTransactionManagerLookup"/>
    </properties>


  </persistence-unit>


</persistence>

I try to initiate the database connection like proposed in the jBPM documentation:

        PoolingDataSource ds = new PoolingDataSource();
        ds.setUniqueName("jdbc/processInstanceDS");
        ds.setClassName("net.sourceforge.jtds.jdbc.Driver");
        ds.setMaxPoolSize(3);
        ds.setAllowLocalTransactions(true);
        ds.getDriverProperties().setProperty("user", "myUser");
        ds.getDriverProperties().setProperty("password", "myPassword");
        ds.getDriverProperties().put("URL", "jdbc:jtds:sqlserver://192.168.117.129:1433;databaseName=myDatabase");


        ds.init();
But when I start everything, the above code crashes with:

        ...
        Caused by: bitronix.tm.utils.PropertyException: no writeable property 'URL' in class 'net.sourceforge.jtds.jdbc.Driver'
        at bitronix.tm.utils.PropertyUtils.getSetter(PropertyUtils.java:318)
        at bitronix.tm.utils.PropertyUtils.setDirectProperty(PropertyUtils.java:217)
        at bitronix.tm.utils.PropertyUtils.setProperty(PropertyUtils.java:83)
        at bitronix.tm.resource.common.XAPool.createXAFactory(XAPool.java:314)
        at bitronix.tm.resource.common.XAPool.<init>(XAPool.java:63)
        at bitronix.tm.resource.jdbc.PoolingDataSource.buildXAPool(PoolingDataSource.java:85)
        at bitronix.tm.resource.jdbc.PoolingDataSource.init(PoolingDataSource.java:72)
        ... 58 more

I looked this up on the net for a while and found that I could defin each parts of the URL in separate components like this (Though I have no clue as to how the connection will be initiaterd since the server type is not provided):

        ...
        ds.getDriverProperties().setProperty("serverName", "192.168.117.129");
        ds.getDriverProperties().setProperty("portNumber", "1433");
        ds.getDriverProperties().setProperty("databaseName", "racm_identity_data");
In anycase, this also crashes with:

        Caused by: bitronix.tm.utils.PropertyException: no writeable property 'user' in class 'net.sourceforge.jtds.jdbc.Driver'
        at bitronix.tm.utils.PropertyUtils.getSetter(PropertyUtils.java:318)
        at bitronix.tm.utils.PropertyUtils.setDirectProperty(PropertyUtils.java:217)
        at bitronix.tm.utils.PropertyUtils.setProperty(PropertyUtils.java:83)
        at bitronix.tm.resource.common.XAPool.createXAFactory(XAPool.java:314)
        at bitronix.tm.resource.common.XAPool.<init>(XAPool.java:63)
        at bitronix.tm.resource.jdbc.PoolingDataSource.buildXAPool(PoolingDataSource.java:85)
        at bitronix.tm.resource.jdbc.PoolingDataSource.init(PoolingDataSource.java:72)
        ... 58 more

So with one technique or the other, I always get countered by some obscure problems time after time
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/627492#627492]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
*jboss-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>