On Wed, Apr 7, 2010 at 5:15 PM, Clement Escoffier
<[email protected]> wrote:
>
> Hi,
>
>
> So for the metadata.xml, no it's absolutely not required to have one. But in 
> the 1.4.0, the metadata.xml allows to declare instances. (in the 
> 1.5.0-SNAPSHOT, there is a new annotation for that).

There is something weird. Since my project is a maven one, I use the
following dependency declaration :

                        <dependency>
                                <groupId>org.apache.felix</groupId>
                                
<artifactId>org.apache.felix.ipojo.annotations</artifactId>
                                <version>1.2.0</version>
                        </dependency>

I think I'm really far from bleeding edge ;-)
Anyway, I've already seen the metada.xml is mandatory to create
instances. Do you have a publicly visible repository with iPOJO
1.5.0-SNAPSHOT for me to test annotation based instance creation ?
>
> The validate method will be call if you have declared an instance of your 
> component. iPOJO interprets @Component as a component type declaration, so 
> you have to declare instances. To declare instances, you can use the configu 
> admin or the metadata.xml. In this latter case, just create a simple 
> metadata.xml containing
> <ipojo>
> <instance component="....HelloClient"/>
> </ipojo>
>
> But as far as I see, the maven-ipojo-plugin was not called on your bundle. So 
> add to your pom file the following excerpt:
> <plugin>
>             <groupId>org.apache.felix</groupId>
>             <artifactId>maven-ipojo-plugin</artifactId>
>             <version>1.4.2</version>
>             <executions>
>               <execution>
>               <goals>
>                     <goal>ipojo-bundle</goal>
>              </goals>
>            </execution>
>       </executions>
>     </plugin>
>
Well, it's defined in the superpom.
>
> Then, the resulting manifest should contains a specific header with a weird 
> content. If so, your bundle was correctly manipulated, and your bundle will 
> be managed by iPOJO.
>
> Regards,
>
Thanks for the advices.

--
Nicolas Delsaux

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to