2017-04-12 1 views
1

Dans Notes IBM si je crée un agent Java, comment puis-je inclure ensuite mes propres créé des fichiers java: enter image description hereComment inclure soi-même créé des fichiers Java dans un agent de Java

Je créé un paquet cxmlCustom et ce que je veux inclure dans le profileResponse. Notez que cxmCustom d'importation dans l'agent Java ne fonctionne pas ..

À côté de cela, j'utilise la classe java: statusCode pour que je puisse créer un objet qui a par exemple les valeurs suivantes:

Statuscode = 406 
Text = Not Acceptable 
Meaning = more text 

Dans le class StatusCodesList dans lequel je crée un tas d'objets de statuscode et enregistre ces objets statuscode créés dans un tableau.

Dans mon profileResponse je veux récupérer ces objets. Plus tard dans d'autres agents, je réutiliser cette classe statuscodelist .. Je veux savoir si c'est un bon moyen de faire ça?

Répondre

4

Vous ne pouvez pas utiliser les classes Java ou les fichiers Jars définis dans la section Code du concepteur dans les agents Java. Ils ne sont utilisables que pour les XPages.

Vous devez copier vos classes Java dans votre agent Java.
Ou, vous pouvez créer une bibliothèque de scripts de type Java et y ajouter vos classes Java et ajouter cette bibliothèque de scripts à votre agent Java.
Ou, vous créez un fichier jar de vos classes Java et l'utiliser comme décrit ici: https://stackoverflow.com/a/27335314/2065611

1

Voici ce que je l'ai fait ... Je mets le code d'usage général dans une bibliothèque de scripts (plutôt que le dossier java que vous avoir.) Puis quand j'en ai besoin dans un agent, je peux importer le script librar (y/s) comme j'en ai besoin.