erreur validation formulaire

1
0
-1

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).

Comments

Submitted by antoine.mottier on Wed, 08/23/2017 - 16:20

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.

Submitted by abbasmomo on Wed, 08/23/2017 - 18:06

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

Submitted by antoine.mottier on Thu, 08/24/2017 - 10:07

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

Submitted by abbasmomo on Thu, 08/24/2017 - 10:12

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.

1 answer

1
0
-1

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

Submitted by antoine.mottier on Thu, 08/24/2017 - 11:38

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.

Submitted by abbasmomo on Thu, 08/24/2017 - 11:49

**************************************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](nom) 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).

Submitted by abbasmomo on Thu, 08/24/2017 - 12:36

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\ ...

Submitted by antoine.mottier on Thu, 08/24/2017 - 13:45

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.

Submitted by abbasmomo on Thu, 08/24/2017 - 13:49

Merci Antoine.

Notifications