Hi Vincent,

do you deploy your service as a OSGi service ?
If it's the case, could you provide your import package definition (from the POM) ?

Anyway, in your pom, I see that the log4j dependency is scoped as test, is it normal ?

Regards
JB

Vincent GIRARDREYDET wrote:
Hi,

I'm fighting with the configuration of logging in ServiceMix 4. From what I have read, log4j is the default logging mechanism in SMX4. I have used the spring-osgi-bundle artifact to create a ServiceMix4 Bundle.

I want to use the logging API, I am using log4j (Logger class). However, when I compile, it seems that log4j is missing. I have tried playing with teh dependencies, but if I remove the exclusions (what are they for anyway ?) in com.springsource.slf4j.log4j, then the pom.xml claims it is missing some indirect dependencies. So.... I'm stuck :-(

Here is my dependency configuration:

   <dependencies>
       <dependency>
           <groupId>org.apache.cxf</groupId>
           <artifactId>cxf-rt-frontend-jaxws</artifactId>
           <version>2.2.2.0-fuse</version>
           <scope>provided</scope>
       </dependency>
       <dependency>
           <groupId>org.apache.geronimo.specs</groupId>
           <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
           <version>1.1.2</version>
       </dependency>
       <dependency>
         <groupId>org.slf4j</groupId>
<artifactId>com.springsource.slf4j.org.apache.commons.logging</artifactId>
         <version>${slf4j.version}</version>
         <scope>provided</scope>
       </dependency>
       <!--  --><dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>com.springsource.slf4j.api</artifactId>
         <version>${slf4j.version}</version>
         <scope>provided</scope>
       </dependency>
       <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>com.springsource.slf4j.log4j</artifactId>
         <version>${slf4j.version}</version>
         <scope>provided</scope>
         <exclusions>
           <exclusion>
               <groupId>log4j</groupId>
               <artifactId>log4j</artifactId>
           </exclusion>
           <exclusion>
               <groupId>org.apache.log4j</groupId>
               <artifactId>com.springsource.org.apache.log4j</artifactId>
           </exclusion>
         </exclusions>
       </dependency>
       <dependency>
           <groupId>log4j</groupId>
           <artifactId>log4j</artifactId>
           <version>1.2.15</version>
           <type>jar</type>
           <scope>test</scope>
       </dependency>
   </dependencies>

--
Jean-Baptiste Onofré
---------------------------------
 HomePage
http://www.nanthrax.net
---------------------------------
 Contacts
[email protected]
[email protected]
---------------------------------
 OpenSource
BuildProcess/AutoDeploy
http://buildprocess.sourceforge.net
Apache ServiceMix
http://servicemix.apache.org
-----------------------------------
PGP : 17D4F086

Reply via email to