hi
please find the below pom.xml of JSR component
<?xml version="1.0" encoding="UTF-8"?>
<project>
<parent>
<artifactId>ParalleExample</artifactId>
<groupId>com.cts.ParallelPOC</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.cts.ParallelPOC.ParalleExample</groupId>
<artifactId>Parallel-JSR-SU</artifactId>
<packaging>jbi-service-unit</packaging>
<name>A custom project</name>
<version>1.0-SNAPSHOT</version>
<url>http://www.myorganization.org</url>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>jbi-maven-plugin</artifactId>
<version>${servicemix-version}</version>
<extensions>true</extensions>
<configuration>
<type>service-unit</type>
<useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>apache.incubating</id>
<name>Apache Incubating Repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>apache.incubating</id>
<name>Apache Incubating Repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.codehaus.xfire</groupId>
<artifactId>xfire-jaxws</artifactId>
<version>${xfire-version}</version>
</dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-jsr181</artifactId>
<version>${servicemix-version}</version>
</dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-core</artifactId>
<version>${servicemix-version}</version>
</dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-beanflow</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
</dependency>
</dependencies>
<properties>
<servicemix-version>3.1-incubating</servicemix-version>
<xfire-version>1.2</xfire-version>
</properties>
</project>
Chris Custine (Apache) wrote:
>
> If you haven't resolved this, could you please post your pom.xml for this
> test project?
>
> On Feb 7, 2008 5:46 AM, Sherene <[EMAIL PROTECTED]> wrote:
>
>>
>> hi
>>
>> i want 2 or 3 methods to be executed in parallel. so i have used the
>> parallel annotations to each method as below
>>
>> package com.cts.ParallelPOC.ParalleExample;
>>
>> import org.apache.commons.logging.Log;
>> import org.apache.commons.logging.LogFactory;
>> import org.apache.servicemix.beanflow.annotations.Parallel;
>> import java.util.concurrent.CountDownLatch;
>>
>> public class ExampleService{
>> private static final Log log =
>> LogFactory.getLog(ExampleService.class);
>>
>> private CountDownLatch latch = new CountDownLatch(3);
>>
>> public void shouldNotBeRun() {
>> throw new RuntimeException("Should not be ran");
>> }
>>
>> @Parallel
>> public void methodOne() {
>> log.info("Called method one");
>> latch.countDown();
>> log.info("method one complete");
>>
>> }
>>
>> @Parallel
>> public void methodTwo() {
>> log.info("Called method two");
>> latch.countDown();
>> log.info("method two complete");
>> }
>>
>> @Parallel
>> public void methodThree() {
>> log.info("Called method three");
>> latch.countDown();
>> log.info("method three complete");
>> }
>>
>>
>> }
>>
>> And i have used the parallelactivity to execute the methods as below
>>
>> package com.cts.ParallelPOC.ParalleExample;
>>
>> import org.apache.servicemix.beanflow.ParallelActivity;
>> import org.apache.servicemix.beanflow.util.ActivityTestSupport;
>> import java.util.concurrent.Executor;
>> import java.util.concurrent.Executors;
>> import java.util.concurrent.TimeUnit;
>> public class Parallelactivitytest extends ActivityTestSupport
>> {
>>
>> protected Executor executor = Executors.newFixedThreadPool(10);
>>
>> @SuppressWarnings("unchecked")
>> public void testParallelWorkflow() throws Exception {
>>
>> // START SNIPPET: example
>> ExampleService parallelBean = new ExampleService();
>> ParallelActivity activity =
>> ParallelActivity.newParallelMethodActivity(executor, parallelBean);
>> activity.startWithTimeout(timer, 2000);
>> // END SNIPPET: example
>>
>> activity.join(10, TimeUnit.SECONDS);
>> assertStopped(activity);
>> }
>> }
>> When i deploy i am getiing the following error
>> Caused by: java.lang.NoClassDefFoundError:
>> org/apache/servicemix/beanflow/ParallelActivity
>> at
>>
>> com.cts.ParallelPOC.ParalleExample.Parallelactivitytest.testParallelWorkflow
>> (Para
>> llelactivitytest.java:32)
>>
>> Note: i have included the servicemix-beanflow.jar
>> --
>> View this message in context:
>> http://www.nabble.com/Facing-issue-in-ParallelActivity-class-tp15333098s12049p15333098.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/Facing-issue-in-ParallelActivity-class-tp15333098s12049p15426153.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.