bonita-server-rest
J'ai mis une version bonita avec tomcat bundle.Mois je veux faire un portlet pour afiche les numero des workflow dans etat ready pour un utilisateur,donc j'ai besoin d'acceder au REST API.Pour ca je doit configure le BOS REST (http://documentation.bonitasoft.com/5x/bos-rest).Sur les version 5x j'ai obtenu le .war necessaire depuis le Studio,Advanced Export -Rest Api,mais sur la version 6.2 sur le quelle je travaille a ce moment je ne retrouve plus cette option,et je ne sais pas comment obtenir le .war necessaire. J'espere que je suis plus claire a ce moment. Merci:) - See more at: http://community.bonitasoft.com//answers/bonita-server-rest#comment-36252
Bonjour, dans la version 6, il n'y a plus de .war séparé pour bonita-server-rest. Vous trouverez tout (y compris l'API REST) dans le bonita.war et il n'y a plus besoin de l'exporter depuis le Studio et de le déployer séparément. Dans la documentation en ligne, vous trouverez plus d'informations sur l'utilisation ici - http://documentation.bonitasoft.com/web-rest-api-overview.
Comments
Salut, alors par contre, je crois que ta question n'est pas très claire. Peux-tu l'éditer et apporter quelques précisions sur ce que tu veux faire ? Sinon, la page de téléchargement permettant de choisir la version que tu veux est ici: http://www.bonitasoft.com/how-we-do-it/downloads
J'ai mis une version bonita avec tomcat bundle.Mois je veux faire un portlet pour afiche les numero des workflow dans etat ready pour un utilisateur,donc j'ai besoin d'acceder au REST API.Pour ca je doit configure le BOS REST (http://documentation.bonitasoft.com/5x/bos-rest).Sur les version 5x j'ai obtenu le .war necessaire depuis le Studio,Advanced Export -Rest Api,mais sur la version 6.2 sur le quelle je travaille a ce moment je ne retrouve plus cette option,et je ne sais pas comment obtenir le .war necessaire. J'espere que je suis plus claire a ce moment. Merci:)
Merci,j'ai bien compris comment faire. En fait j'ai fait un portlet liferay qui prend le nomero des processus pour un utilisateur. Tout marche bien(je prend bien le noumereo des processus),mais quand je met bonita en CAS j'ai une erreure quand j'essay faire le login. APISession session = loginAPI.login("install", "install"); Est que vous savez qu'est que je doit faire en plus quand je suis en CAS. Voila la source code et le fichier bonita-client.properties que je utilise public class WorkflowBonita { /** * Bonita home property key */ private static final String BONITA_HOME_KEY = "bonita.home";
public static int getNrProcess(String userName,String url) { int cnt=0; checkBonitaHome(url); try {
} public static PlatformSession doPlatformLogin(String platformUsername, String password) throws BonitaException { return getPlaformLoginAPI().login(platformUsername, password); } private static PlatformLoginAPI getPlaformLoginAPI() throws BonitaException { return PlatformAPIAccessor.getPlatformLoginAPI(); }
private static PlatformAPI getPlatformAPI(PlatformSession platformSession) throws BonitaException { return PlatformAPIAccessor.getPlatformAPI(platformSession); } private static void checkBonitaHome(String url) {
} }
Contenu du mon bonita-client.properties
LOCAL
org.bonitasoft.engine.api-type = LOCAL
HTTP
org.bonitasoft.engine.api-type = HTTP server.url = http://localhost:8080 application.name = bonita
Remote: EJB3 / JBoss 5
org.bonitasoft.engine.api-type = EJB3
java.naming.factory.initial = org.jnp.interfaces.NamingContextFactory
java.naming.provider.url = jnp://localhost:1099
Je vous propose de poster une autre question pour le problème de CAS, parce qu'il n'est pas lié à l'installation et l'utilisation de REST. Cela nous permettrait de vous aider plus facilement et plus rapidement. Comme vous avez déjà dit que "Tout marche bien", vous pourriez marquer cette question comme résolue. Merci