@EnableServices(jaxrs = true)
Romain Manni-Bucau @rmannibucau http://www.tomitribe.com http://rmannibucau.wordpress.com https://github.com/rmannibucau 2015-02-12 21:39 GMT+01:00 jieryn <jie...@gmail.com>: > Cool! > > Can you add public static final String constants in @EnableServices so > fat fingered users can just directly reference the correct names? > > On Thu, Feb 12, 2015 at 3:33 PM, Romain Manni-Bucau > <rmannibu...@gmail.com> wrote: >> Hi guys >> >> took few time to play with app composer and see how to go further - I >> should have sent a mail earlier but I guess you know what it is ;) >> >> in the topic I want to cover since weeks (months now) there was a >> maven plugin integration >> >> I added today 2 goals in a new plugin - still experimental so >> feedbacks welcomed: >> >> - applicationcomposer:run -> nothing fancy but running current module >> with a configured application class >> - applicationcomposer:zip -> create a zip ready to deploy (only unix >> ATM, if anyone wants to add windws script it would be awesome) >> >> Here some more concrete found around it: >> >> 1) create a maven module >> 2) add this plugin: >> >> <plugin> >> <groupId>org.apache.openejb.maven</groupId> >> <artifactId>applicationcomposer-maven-plugin</artifactId> >> <version>5.0.0-SNAPSHOT</version> >> <configuration> >> <application>org.superbiz.MyApp</application> >> </configuration> >> </plugin> >> >> 3) define MyApp as: >> >> @Default // I'm too lazy to do anything else ;) >> @Classes(context = "/") >> @EnableServices("jaxrs") >> public class MyApp { >> } >> >> 4) define some app business (at least a jaxrs resource) >> 5) mvn compile applicationcomposer:run -> you get your service deployed >> 6) mvn applicationcomposer:zip -> >> target/<project>-applicationcomposer.zip is created >> 7) cd target && unzip <project>-applicationcomposer.zip && cd >> <project>-applicationcomposer && ./bin/applicationcomposer -> your >> server is started :) >> >> Nice thing compared to EJBContainer is you can fully control the app >> you deploy and the container programmatically >> >> >> >> Romain Manni-Bucau >> @rmannibucau >> http://www.tomitribe.com >> http://rmannibucau.wordpress.com >> https://github.com/rmannibucau