erreur validation formulaire
A mon avis j'ai peut-être loupé une phase de configuration.
Commençons par la configuration de mon serveur Wildfly(sources:https://documentation.bonitasoft.com/7.5?page=wildfly-bundle):
- C:\BonitaBPM\wildfly\server\standalone\configuration.conf:
<system-properties>
<property name="sysprop.bonita.db.vendor" value="sqlserver" />
<property name="sysprop.bonita.bdm.db.vendor" value="sqlserver" />
<property name="sysprop.bonita.businessdata.datasource.jndi" value="java:jboss/datasources/BusinessDataDS" />
<property name="sysprop.bonita.businessdata.notmanageddatasource.jndi" value="java:jboss/datasources/NotManagedBizDataDS" />
<property name="sysprop.bonita.database.journal.datasource.name" value="java:jboss/datasources/bonitaDS" />
<property name="sysprop.bonita.database.sequence.manager.datasource.name" value="java:jboss/datasources/bonitaSequenceManagerDS" />
<property name="sysprop.bonita.hibernate.transaction.jta_platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform" />
<property name="sysprop.bonita.transaction.manager" value="java:jboss/TransactionManager" />
<property name="sysprop.bonita.userTransaction" value="java:jboss/UserTransaction" />
</system-properties>
-C:\BonitaBPM\wildfly\setup\platform_conf\initial\platform_engine:
ci-dessous les lignes decommentées:
Platform administrator
platformAdminUsername=platformAdmin
platformAdminPassword=platform
Transaction Service properties
transaction.manager=${sysprop.bonita.transaction.manager:java:comp/UserTransaction}
userTransaction=${sysprop.bonita.userTransaction:java:comp/UserTransaction}
#
-C:\BonitaBPM\wildfly\setup\platform_conf\initial\tenant_template_engine:
ci-dessous les lignes decommentées:
Bonita Tenant server core configuration
userName=install
userPassword=install
#
Business data configuration
bdm.db.vendor=${sysprop.bonita.bdm.db.vendor:sqlserver}
bdm.datasource.jndi.path=${sysprop.bonita.businessdata.datasource.jndi:java:comp/env/BusinessDataDS}
bdm.notmanageddatasource.jndi.path=${sysprop.bonita.businessdata.notmanageddatasource.jndi:java:comp/env/NotManagedBizDataDS}
bdm.hibernate.transaction.jta_platform=${sysprop.bonita.hibernate.transaction.jta_platform:org.bonitasoft.engine.persistence.JNDIBitronixJtaPlatform}
#
-C:\BonitaBPM\wildfly\setup\platform_conf\initial\platform_portal\platform-tenant-config.properties.conf :
For tenant
platform.tenant.default.username=install
platform.tenant.default.password=install
-C:\BonitaBPM\wildfly\setup\database.properties
#
Bonita BPM database properties
#
ci-dessous les seules lignes decommentées et renseignées:
valid values are (h2, postgres, sqlserver, oracle, mysql)
db.vendor=sqlserver
when using h2, no server or port setting is needed since connexion is made using file protocol mode using relative directory:
db.server.name=localhost
db.server.port=1433
db.database.name=journal.db
db.user=xxxxxxxx
db.password=yyyyyyyyy
#
Business Data database properties
#
valid values are (h2, postgres, sqlserver, oracle, mysql)
bdm.db.vendor=sqlserver
bdm.db.server.name=localhost
bdm.db.server.port=1433
bdm.db.database.name=MICTDBDD.db
bdm.db.user=xxxxxxxx
bdm.db.password=yyyyyyyyy
-C:\BonitaBPM\wildfly\setup\lib\sqljdbc42.JAR(emplacement du pilote JDBC)
-C:\BonitaBPM\wildfly\server\standalone\configuration\standalone.xml
com.microsoft.sqlserver.jdbc.SQLServerXADataSource
sqlserver
jdbc:sqlserver://localhost:1433;database=journal
1
50
true
xxxxxxxx
yyyyyyyyyy
true
SELECT 1
90000
1
false
sqlserver
jdbc:sqlserver://localhost:1433;database=journal
3
12
true
xxxxxx
yyyyyyyy
true
SELECT 1
90000
1
false
#######################################################################################################
Configure Data source for Bonita Business Data database
#######################################################################################################
sqlserver
jdbc:sqlserver://localhost:1433;database=MA_BASE
1
50
true
xxxxxxx
yyyyyyyyyyy
true
SELECT 1
90000
1
false
<datasource jta="false" jndi-name="java:jboss/datasources/NotManagedBizDataDS" pool-name="NotManagedBizDataDS" enabled="true" use-ccm="false" use-java-context="false">
<driver>sqlserver</driver>
<connection-url>jdbc:sqlserver://localhost:1433;databaseName=MA_BASE</connection-url>
<pool>
<min-pool-size>3</min-pool-size>
<max-pool-size>12</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>xxxxxxxx</user-name>
<password>yyyyyyyyyyy</password>
</security>
<validation>
<background-validation>true</background-validation>
<check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
<background-validation-millis>90000</background-validation-millis>
</validation>
<timeout>
<idle-timeout-minutes>1</idle-timeout-minutes>
</timeout>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
-C:\BonitaBPM\wildfly\server\modules\com\sqlserver\main(chemin du module.xml du driver JDBC et sqljdbc42.JAR )
REMARQUE: En redemarant le server je ne constate que Tomcat qui redemarre et Jboss! Après toute cette configuration.
#
Fin de la configuration du Serveur d'application Wildfly
#
Comments
Vous avez à la fois un Tomcat et un WildFly qui sont exécutés sur le même serveur ?
Est ce que vous accéder correctement au Portal Bonita ?
Est ce que l'erreur 404 arrive lorsque vous soumettez le formulaire pour démarrer un processus ?
Je vous recommande de partager les fichiers de logs du serveur en utilisant Google Drive ou Dropbox.
Je vous recommande d'arrêter et désinstaller totalement le Bundle Bonita + WildFly. Si vous êtes dans une phase de développement / test le Studio Bonita qui embarque un serveur de test doit pouvoir être suffisant.
Vous avez surement actuellement des conflits de ports entre le serveur Tomcat embarqué dans le Studio et le serveur WildFly.
Comments
Afin de comprendre la source de l'erreur est ce que vous pouvez partager le fichier de log du moteur et également les requêtes envoyées par le navigateur web sous forme d'un fichier HAR ?
Merci.
Bonjour Antoine,
Comment attacher des fichiers? je ne trouve pas le lien...
La solution est d'uploadé le fichier sur un service tel que Google Drive, Dropbox... et de partagé le lien en commentaire.
Bonjour,
Je vais plutôt "miniaturiser" mon projet en un petit exemple et vous afficher les captures écran.
si solution il y a, ça serait applicable à mon projet business.