No I am not getting... I am confused actully..

what i am trying to do ...i am exploring service mix and try to build any
basic leven service mix component and i have not found anywhere step by step
instruction...
if anybody could provide me furthure i can explore..


Adrian Co wrote:
> 
> Its just a sample snippet on how to specify the target service, 
> interface, and endpoint for an exchange. You would generally call this 
> in your custom service engine, before sending the exchange. I copied 
> this from one of the servicemix components. Can't remember which one 
> though...
> 
> chandra shekher gupta wrote:
>> Where i would write this code snippet and how to relate it?
>> please calrify it.
>>
>> Adrian Co wrote:
>>   
>>> Ok. I see.
>>>
>>> If its a provider, it means that only jbi components can send exchanges 
>>> to it. You can't access it via http://localhost:8192/example. Its the 
>>> one sending soap messages to http://localhost:8192/example
>>>
>>> If you want to access it in your service unit, you just need to specify 
>>> consumer:service:endpoint as the target of the message exchange.
>>>
>>> Here's a simple snippet:
>>>
>>>     public void configureTarget(String serviceDesc, MessageExchange
>>> exchange, ComponentContext context,
>>>                                 QName _interface, QName service,
>>>                                 String endpoint, String uri) throws
>>> MessagingException {
>>>         if (_interface == null && service == null && uri == null) {
>>>             throw new MessagingException(serviceDesc + ": interface,
>>> service or uri should be specified");
>>>         }
>>>         if (uri != null) {
>>>             URIResolver.configureExchange(exchange, context, uri);
>>>         }
>>>         if (_interface != null) {
>>>             exchange.setInterfaceName(_interface);
>>>         }
>>>
>>>         if (service != null) {
>>>             exchange.setService(service);
>>>             if (endpoint != null) {
>>>                 ServiceEndpoint se = context.getEndpoint(service,
>>> endpoint);
>>>                 exchange.setEndpoint(se);
>>>             }
>>>         }
>>>     }
>>>
>>> You might also want to include the http su in the sa.
>>>
>>> chandra shekher gupta wrote:
>>>     
>>>> No It is provider not consumer
>>>>
>>>> Adrian Co wrote:
>>>>   
>>>>       
>>>>> The xbean.xml says role="provider". I'm guessing you mean "consumer"?
>>>>>
>>>>> chandra shekher gupta wrote:
>>>>>     
>>>>>         
>>>>>> Well, As per the hello world BC instruction..
>>>>>>
>>>>>> I created hello-world-smx as top folder.
>>>>>>
>>>>>> inside that using maven, i created my-consumer-bc. it is provider.
>>>>>> aftre that i created my-consumer-su
>>>>>>
>>>>>>
>>>>>> this is xbean...
>>>>>>
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>
>>>>>> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>>>>>        xmlns:consumer="http://servicemix.apache.org/consumer";>
>>>>>>
>>>>>>   <http:endpoint service="consumer:service"
>>>>>>                  endpoint="soap"
>>>>>>                  role="provider" 
>>>>>>                  locationURI="http://localhost:8192/example/";
>>>>>>                  defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>>>>>>                  soap="true" />             
>>>>>>
>>>>>> </beans>
>>>>>>
>>>>>> and in last i created my-sa..
>>>>>>
>>>>>> this is pom.xml
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>
>>>>>> <project xmlns="http://maven.apache.org/POM/4.0.0";
>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>>>> http://maven.apache.org/maven-v4_0_0.xsd";>
>>>>>>   <modelVersion>4.0.0</modelVersion>
>>>>>>   <groupId>com.mycompany</groupId>
>>>>>>   <artifactId>my-sa</artifactId>
>>>>>>   <packaging>jbi-service-assembly</packaging>
>>>>>>   <version>1.0-SNAPSHOT</version>
>>>>>>   <name>A custom project</name>
>>>>>>   <url>http://www.myorganization.org</url>
>>>>>>   <pluginRepositories>
>>>>>>     <pluginRepository>
>>>>>>       <id>apache.incubating</id>
>>>>>>       <name>Apache Incubating Repository</name>
>>>>>>      
>>>>>> <url>http://people.apache.org/repo/m2-incubating-repository</url>
>>>>>>     </pluginRepository>
>>>>>>   </pluginRepositories>
>>>>>>   <repositories>
>>>>>>     <repository>
>>>>>>       <id>apache.incubating</id>
>>>>>>       <name>Apache Incubating Repository</name>
>>>>>>      
>>>>>> <url>http://people.apache.org/repo/m2-incubating-repository</url>
>>>>>>     </repository>
>>>>>>   </repositories>
>>>>>>  <properties>
>>>>>>    <servicemix-version>3.1-incubating</servicemix-version>
>>>>>>  </properties>
>>>>>>   <dependencies>    
>>>>>>     <dependency>
>>>>>>       <groupId>junit</groupId>
>>>>>>       <artifactId>junit</artifactId>
>>>>>>       <version>3.8.1</version>
>>>>>>       <scope>test</scope>
>>>>>>     </dependency>
>>>>>>  <dependency>
>>>>>>          <groupId>com.mycompany</groupId>
>>>>>>          <artifactId>my-consumer-su</artifactId>
>>>>>>          <version>1.0-SNAPSHOT</version>
>>>>>>   </dependency>
>>>>>>
>>>>>>   </dependencies>
>>>>>>   <build>
>>>>>>     <plugins>
>>>>>>       <plugin>
>>>>>>         <groupId>org.apache.servicemix.tooling</groupId>
>>>>>>         <artifactId>jbi-maven-plugin</artifactId>
>>>>>>         <version>${servicemix-version}</version>      
>>>>>>         <extensions>true</extensions>
>>>>>>         <configuration>
>>>>>>           <type>service-assembly</type>         
>>>>>>         </configuration>
>>>>>>       </plugin>
>>>>>>     </plugins>
>>>>>>   </build>
>>>>>> </project>
>>>>>>
>>>>>>
>>>>>> finally i do compile and copy these files to smix deploy
>>>>>>
>>>>>> my-sa-1.0-SNAPSHOT.jar
>>>>>> my-consumer-bc-1.0-SNAPSHOT-installer.zip
>>>>>>
>>>>>> i start service mix  and it does not fetch any error so i assume it
>>>>>> deploy
>>>>>> it properly
>>>>>> but to access this service  what should i do?
>>>>>>
>>>>>> if i access that like this http://localhost:8192/example/ 404 error
>>>>>> ic
>>>>>> oming..
>>>>>>
>>>>>>
>>>>>> please advice me
>>>>>>
>>>>>> regards
>>>>>> chandra
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> bsnyder wrote:
>>>>>>   
>>>>>>       
>>>>>>           
>>>>>>> On 5/8/07, chandra shekher gupta <[EMAIL PROTECTED]>
>>>>>>> wrote:
>>>>>>>     
>>>>>>>         
>>>>>>>             
>>>>>>>> Hi Benamin,
>>>>>>>>
>>>>>>>> Can you please describe the steps in brief how you build the hello
>>>>>>>> world
>>>>>>>> sample application  and deployed it?
>>>>>>>>
>>>>>>>> I have followed the hello-world BC steps... but that is not
>>>>>>>> completed
>>>>>>>> doc.
>>>>>>>> any way there are more documents on servicemix  like
>>>>>>>> http://incubator.apache.org/servicemix/what-is-a-jbi-su-and-how-do-i-create-one.html
>>>>>>>> and i have followed them...but not able to build and run properly.
>>>>>>>> Please
>>>>>>>> can you post the idea in brief.
>>>>>>>>       
>>>>>>>>           
>>>>>>>>               
>>>>>>> What do you mean that you're not able to build and run properly? Is
>>>>>>> the build failing? Are you getting errors? Please provide some
>>>>>>> detail.
>>>>>>>
>>>>>>> I also added a small paragraph about deploying the SA to ServiceMIx
>>>>>>> here:
>>>>>>>
>>>>>>> http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=50299
>>>>>>>
>>>>>>> The changes should be pushed to the website soon.
>>>>>>>
>>>>>>> Bruce
>>>>>>> -- 
>>>>>>> perl -e 'print
>>>>>>> unpack("u30","D0G)[EMAIL 
>>>>>>> PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
>>>>>>> );'
>>>>>>>
>>>>>>> Apache Geronimo - http://geronimo.apache.org/
>>>>>>> Apache ActiveMQ - http://activemq.org/
>>>>>>> Apache ServiceMix - http://servicemix.org/
>>>>>>> Castor - http://castor.org/
>>>>>>>
>>>>>>>
>>>>>>>     
>>>>>>>         
>>>>>>>             
>>>>>>   
>>>>>>       
>>>>>>           
>>>>>     
>>>>>         
>>>>   
>>>>       
>>>
>>>     
>>
>>   
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Hello-World-Example-Help-tf3541687s12049.html#a10389918
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to