# erreur validation formulaire

**URL:** <https://community.ofelia.com/t/erreur-validation-formulaire/8701>\
**Category:** Q&A\
**Created:** [23 August 2017 10:04 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701 "2017-08-23T10:04:14Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [23 August 2017 10:04 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/1 "2017-08-23T10:04:14Z")

</div>

bonjour,  
Pour la enième fois j’obtiens cette erreur lorsque je tente de valider l’insertion de mon formulaire:  
HTTP404: RESSOURCE MANQUANTE. Le serveur n’a trouvé aucune correspondance pour l’URI demandé (Uniform Resource Identifier).

---

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [24 August 2017 09:16 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/2 "2017-08-24T09:16:40Z")

</div>

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](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**

```
 <drivers>
       <!-- SQL Server Example -->
        <driver name="sqlserver" module="com.sqlserver">
        <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
   </driver>
 </drivers>

```

```
            <xa-datasource jndi-name="java:jboss/datasources/bonitaDS" pool-name="bonitaDS" enabled="true" use-ccm="false" use-java-context="false">
                <driver>sqlserver</driver>
                <xa-datasource-property name="URL">jdbc:sqlserver://localhost:1433;database=journal</xa-datasource-property>
                <xa-pool>
                    <min-pool-size>1</min-pool-size>
                    <max-pool-size>50</max-pool-size>
                    <prefill>true</prefill>
                </xa-pool>
                <security>
                    <user-name>xxxxxxxx</user-name>
                    <password>yyyyyyyyyy</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>
            </xa-datasource>

```

 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
            #######################################################################################################

```

```
             <xa-datasource jndi-name="java:jboss/datasources/BusinessDataDS" pool-name="BusinessDataDS" enabled="true" use-ccm="false" use-java-context="false">
                    <driver>sqlserver</driver>
                    <xa-datasource-property name="URL">jdbc:sqlserver://localhost:1433;database=MA_BASE</xa-datasource-property>
                    <xa-pool>
                        <min-pool-size>1</min-pool-size>
                        <max-pool-size>50</max-pool-size>
                        <prefill>true</prefill>
                    </xa-pool>
                    <security>
                        <user-name>xxxxxxx</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>
                </xa-datasource>

                <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  
##############################################

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/community_bonitasoft/original/2X/6/6b7b18c0478f2645369e82e009b65e3b97f2cc12.svg) [@system](https://community.ofelia.com/u/system)\
**Post date:** [23 August 2017 14:20 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/3 "2017-08-23T14:20:47Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [23 August 2017 16:06 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/4 "2017-08-23T16:06:59Z")

</div>

Bonjour Antoine,  
Comment attacher des fichiers? je ne trouve pas le lien…

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/community_bonitasoft/original/2X/6/6b7b18c0478f2645369e82e009b65e3b97f2cc12.svg) [@system](https://community.ofelia.com/u/system)\
**Post date:** [24 August 2017 08:07 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/5 "2017-08-24T08:07:08Z")

</div>

La solution est d’uploadé le fichier sur un service tel que Google Drive, Dropbox… et de partagé le lien en commentaire.

---

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [24 August 2017 08:12 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/6 "2017-08-24T08:12:56Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/community_bonitasoft/original/2X/6/6b7b18c0478f2645369e82e009b65e3b97f2cc12.svg) [@system](https://community.ofelia.com/u/system)\
**Post date:** [24 August 2017 09:38 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/7 "2017-08-24T09:38:08Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [24 August 2017 09:49 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/8 "2017-08-24T09:49:32Z")

</div>

\*\ ***Eclipse**  
**-variable du pool\business variable :** com.company.model.employee (Objet métier nom multiple.)  
initEmployee()  
{  
import com.company.model.employee;  
def employee = new com.company.model.employee();  
employee.getNom(employeeInput.get(employee.nom))  
return employee;  
}

**-contrat: employeeInput** (avec un champ NOM):  
\*Operation: employee(du type com.company.model.employee ) et le champ NOM (type java.util.Map)  
mais j’obtiens une erreur d’incompatibilité de type.  
**-connecteur en sortie:** (simple insrtion dans la table _employee_)  
INSERT INTO [dbo].employee values ('${nom})  
**-Definition des données de sortie:** de type com.company.model.employee utilisant la methode java setNom(avec une sortie de connecteur de type resultset (java.sql.ResultSet)) mais j’obtiens une erreur d’incompatibilité de type.

\*\*  
**UI DESIGNER**  
—dans le formulaire j’ai:  
-definie une variable vide: employeeVar  
-widget TEXT AREA: nom dont la valeur est: employeeVar.nom  
-BUTTON SUBMIT:  
\*action: soummettre une tâche  
\*Données envoyées au clic : employeeVar.nom  
\*formInput: non definie  
\*formOutput(type par defaut: javaScript): return { };  
\*URL cible en cas de succès: /bonita

_ **Portal** _\*\*\*\*\*\*  
Au lancement l’erreur :  
types incompatibles entre employe et l’expression employeeInput dans EnregistrerData(ma tâche).

---

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [24 August 2017 10:36 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/9 "2017-08-24T10:36:44Z")

</div>

J’ai remarqué que Tomcat est livré avec bonita bpm 7.5.2 three in one que j’ai téléchargé.  
Il est localisé sur ce chemin BONITA\_HOME\workspace\ …

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/community_bonitasoft/original/2X/6/6b7b18c0478f2645369e82e009b65e3b97f2cc12.svg) [@system](https://community.ofelia.com/u/system)\
**Post date:** [24 August 2017 11:45 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/10 "2017-08-24T11:45:09Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![abbasmomo](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@abbasmomo](https://community.ofelia.com/u/abbasmomo)\
**Post date:** [24 August 2017 11:49 UTC](https://community.ofelia.com/t/erreur-validation-formulaire/8701/11 "2017-08-24T11:49:32Z")

</div>

Merci Antoine.
