finally figured out. The problem was in making maven realize my repository

set environment variable M2_REPO to point to USERHOME\.m2\repository. For
example C:\Documents and Settings\nvijayak\.m2\repository

Then use mvn install-file goal to register a new jar to the repository using
the following command. It also creates the pom file.mvn install:install-file
-Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id>
-Dversion=<version> -Dpackaging=<packaging>
ex: The following command installs a crsws-sa-1.0-SNAPSHOT.jar in the
repository and creates a pom
mvn install:install-file
-Dfile=..\examples\crsws\crsws-sa\target\crsws-sa-1.0-SNAPSHOT.jar
-DgroupId=org.apache.servicemix.examples.crsws -Dversion=1.0-SNAPSHOT
-Dpackaging=jar -DartifactId=crsws-sa -DgeneratePom=true
 
Use the following as dependency in the service-unit/assembly as needed.
<dependency>
<groupId>org.apache.servicemix.examples.crsws</groupId>
<artifactId>crsws-sa</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

Nithya



Gert Vanthienen wrote:
> 
> Nithya,
> 
> You don't have to specify the <classpath/> in your xbean.xml since 
> ServiceMix 3.1 (cfr. http://servicemix.apache.org/classloaders.html) you 
> put the JAR file in the lib/ folder in your SU.  Even better, if you are 
> using the Maven JBI plugin, you can simply add a dependency to the 
> JSR-181 project's pom.xml to get the JAR file in the SU automatically.
> 
> Gert
> 
> nvijayak wrote:
>> Hi,
>>
>> I have the following directory structure for a JSR181 project:
>>
>> apache-servicemix-3.2.1/examples/Calculator 
>> apache-servicemix-3.2.1/examples/Calculator/calc-http-su
>> apache-servicemix-3.2.1/examples/Calculator/calc-jsr181-su
>> apache-servicemix-3.2.1/examples/Calculator/calc-sa
>>
>> In my JSR181-su I need to use a jar file. In the
>> calc-jsr181-su/src/main/resources/xbean.xml, I have added the following
>>
>> <classpath><location>foo.jar</location></classpath>
>>
>> Where do I place this foo.jar so that it get embeeded inside the SU? I
>> tried
>> placing it in Calculator, calculator-jsr181-su directories and it still
>> complains of ClassNotFound
>>
>> Could someone please tell me where the jar needs to be placed in the
>> directory structure?
>>
>> Thanks,
>> Nithya
>>   
> 
> 
> 
> -----
> ---
> Gert Vanthienen
> http://www.anova.be
> 

-- 
View this message in context: 
http://www.nabble.com/classpath-question-tp15312251s12049p15843055.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to