J'utilise Kie workbench 6.3.0 pour créer des règles. J'essaie d'exécuter la règle en mode flux. J'ai créé un projet dans kie-wb et y ai créé kie-base. Nous utilisons l'exécution de serveur de Kie pour ceci. Ceci est le code kmodule généré:Impossible de créer le constructeur :: Kie Workbench
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<kbase name="myKieBase" default="false" eventProcessingMode="stream" equalsBehavior="identity" packages="*"/>
</kmodule>
Et suivant est le fichier persistence.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd">
<persistence-unit name="com.sample:EventBusinessRules:2.6" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
<class>com.sample.EventData</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.show_sql" value="false"/>
<property name="hibernate.id.new_generator_mappings" value="false"/>
<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform"/>
</properties>
</persistence-unit>
</persistence>
Lors du déploiement du projet de Kie WB AM obtenant l'erreur suivante
Deployment of unit com.sample:SampleBusinessRules:2.7 failed: [Error: could not create constructor: null] [Near : {... new org.drools.persistence.jpa.mar ....}]^[Line: 1, Column: 5]
S'il vous plaît aidez-moi à résoudre cette erreur. Merci
Merci pour votre réponse. C'est mon erreur, j'avais changé les noms des classes tout en l'affichant ici. Je n'ai pas changé correctement partout. Le fichier Persistence.xml est généré automatiquement, donc il n'y a pas d'erreur de nom de classe. Pour résoudre cette erreur, j'ai fait une modification dans mon fichier kie-deployment-descriptor.xml en supprimant la balise de stratégie de marshalling. –