@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

Reply via email to