Bonjour.
J’ai un soucis avec un connecteur que j’ai crée.
Il me renvoie en sortie un objet de type java.util.TreeMap.
Lorsque je teste le connecteur, cela fonctionne nickel.
Par contre lorsque j’ajoute ce connecteur à une tâche et que je veux récupérer cet objet pour l’utiliser plus tard, la tâche plante.
J’ai le droit à un joli message :
Les informations ont été soumises.
Aucune tâche disponible pour ce cas
Je suis donc allé fouiller dans les logs, mais je ne comprend pas du tout d’où vient le probleme. J’ai l’impression qu’il y a un soucis de conversion de TreeMap.
Voilà les logs en question :
2014-06-04 15:26:43 org.bonitasoft.engine.api.impl.ProcessAPIImpl
Infos: THREAD_ID=47 | HOSTNAME=W28323 | TENANT_ID=1 | The user has installed process in version <1.0> with id <7582765450803217653>
2014-06-04 15:26:43 org.bonitasoft.engine.api.impl.transaction.process.EnableProcess
Infos: THREAD_ID=47 | HOSTNAME=W28323 | TENANT_ID=1 | The user has enabled process in version <1.0> with id <7582765450803217653>
2014-06-04 15:26:47 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita].[jsp]
Précis: Disabling the response for futher output
2014-06-04 15:26:48 org.bonitasoft.engine.api.impl.ProcessStarter
Infos: THREAD_ID=50 | HOSTNAME=W28323 | TENANT_ID=1 | The user has started the process instance <2> of process in version <1.0> and id <7582765450803217653>
2014-06-04 15:26:56 org.bonitasoft.engine.execution.work.FailureHandlingBonitaWork
Avertissement: THREAD_ID=71 | HOSTNAME=W28323 | TENANT_ID=1 | The work [ProcessInstanceContextWork: processInstanceId = 2] failed. The failure will be handled.
2014-06-04 15:26:56 org.bonitasoft.engine.execution.work.FailureHandlingBonitaWork
Avertissement: THREAD_ID=71 | HOSTNAME=W28323 | TENANT_ID=1 | com.thoughtworks.xstream.converters.ConversionException : " : ParseError at [row,col]:[1,149]
Message: Un caractère XML non valide (Unicode : 0x0) a été détecté dans le contenu d’élément du document. : : ParseError at [row,col]:[1,149]
Message: Un caractère XML non valide (Unicode : 0x0) a été détecté dans le contenu d’élément du document.
---- Debugging information ----
message : : ParseError at [row,col]:[1,149]
Message: Un caractère XML non valide (Unicode : 0x0) a été détecté dans le contenu d’élément du document.
cause-exception : com.thoughtworks.xstream.io.StreamException
cause-message : : ParseError at [row,col]:[1,149]
Message: Un caractère XML non valide (Unicode : 0x0) a été détecté dans le contenu d’élément du document.
class : java.lang.String
required-type : java.lang.String
converter-type : com.thoughtworks.xstream.converters.SingleValueConverterWrapper
wrapped-converter : com.thoughtworks.xstream.converters.basic.StringConverter
path : /sorted-set/comparator/tables/rules
line number : 1
class[1] : java.text.RBCollationTables
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : java.text.RuleBasedCollator
class[3] : java.util.TreeSet
converter-type[2] : com.thoughtworks.xstream.converters.collections.TreeSetConverter
version : null
-------------------------------"
Si quelqu’un peut m’éclairer sur le soucis, ça serait sympathique.
Merci d’avance.