Hi Harish,

I am not sure if I understood all our questions, but I will try to answer them.

On Fri, May 10, 2013 at 6:17 PM, harish suvarna <[email protected]> wrote:
> Rupert,
> You said
> =======
> So
> if you want to configure the timeout you will need to install the
> current SNAPSHOT version to your Stanbol Launcher. You can get a
> SNAPSHOT from [2].
> ==========
>
> Does this mean we have to pull the jar file from [2] above and install from
> the Stanbol admin bundles tab? Will stanbol automatically pick up the 2.2.1
> bundle instead of 2.2.0?

Yes installing via the bundle tab was exactly what I have done today
when I tested the procedure.

>
> Since we compile and build Stanbol full jar, is there a way we drop this
> 2.2.1 jar file somewhere in stanbol source and build?
>

in the pom.xml file of the Stanbol Launcher you will find the section

              <jarWebSupport>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.http.jetty</artifactId>
                <version>2.2.0</version>
              </jarWebSupport>

if you change this version to 2.2.1-SNAPSHOT the runnable jar should
be build with the version where you can configure the timeout.

> This brings another doubt to me. We also get the stanbol full war file
> after building stanbol. I have never worked with it. If we drop this into
> tomcat, does stanbol work the same i.e. same restful uris work? What other
> benefits we have by using the full war file instead of launching the jar
> file mannually?
>

The runnable jar can not be used with Tomcat. There is a full-war
launcher that does create a stanbol.war file. This can be used with
any servlet container - such as tomcat. There is no launcher
configuration that creates a war file similar to the stable launcher,
but this can be easily created by modifying the pom.xml file of the
full-war launcher by having a similar <dependencies> section as the
stable launcher.

The Full launcher includes all Stanbol components (Enhancer,
Entityhub, Contenthub, Ontonet, Reasoning, Rules, Security, remote
shell, ...). As most real world use cases will not require most such
component I would not recommend its usage. Typically it is the best to
build a customized launcher that only includes those modules required
for the actual use case.

best
Rupert

> -harish
>
>
> On Fri, May 10, 2013 at 3:39 AM, Rupert Westenthaler <
> [email protected]> wrote:
>
>> Hi Manish
>>
>> The timeout is just for the EventJobManager. If you are using the
>> RESTful services you will also need to set the HTTP timeout. In case
>> you are using the Stanbol runnable jar you will need to set the
>> "org.apache.felix.http.timeout" of the Felix HTTO service (see the
>> documentation at [1] for details).
>>
>> However the downside is that those properties are only supported with
>> the current SNAPSHOT version (version 2.2.1). However Stanbol uses the
>> last released version 2.2.0 that does not allow to set the timeout. So
>> if you want to configure the timeout you will need to install the
>> current SNAPSHOT version to your Stanbol Launcher. You can get a
>> SNAPSHOT from [2].
>>
>> I tried it with the currently available SNAPSHOT version, but I had no
>> luck, because I was getting a
>>
>>     10.05.2013 12:22:09.833 *ERROR* [56699287@qtp-1281956591-5]
>> org.apache.felix.metatype fromDocuments: Error parsing document
>> bundle://1.1:0/OSGI-INF/metatype/metatype.xml
>> (org.xmlpull.v1.XmlPullParserException: expected: /AD read: OCD
>> (position:END_TAG </OCD>@46:11 in
>> bundle://1.1:0/OSGI-INF/metatype/metatype.xml) )
>> org.xmlpull.v1.XmlPullParserException: expected: /AD read: OCD
>> (position:END_TAG </OCD>@46:11 in
>> bundle://1.1:0/OSGI-INF/metatype/metatype.xml)
>>
>> when installing the bundle. So I extracted the jar, manually fixed the
>> missing close tags for ~5 <AD .../> and created an updated jar. After
>> that I was able to install the bundle and configure the timeout.
>>
>> best
>> Rupert
>>
>> [1]
>> http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html
>> [2]
>> https://repository.apache.org/content/groups/snapshots/org/apache/felix/org.apache.felix.http.jetty/2.2.1-SNAPSHOT/
>>
>> On Fri, May 10, 2013 at 11:24 AM, Manish Aggarwal <[email protected]>
>> wrote:
>> > Hi,
>> >
>> > yeah it was a typo and it worked after correcting it.
>> >
>> >
>> > Now, when I run integration test for 10 threads, (10 simultaneous
>> > requests), some request failed because of "Connection time out". I
>> observed
>> > that all the request after 60 second whose response are pending gets
>> failed
>> > because of time out error.
>> > I found this "Apache Stanbol Enhancer Job Manager: Event" setting and I
>> > have set "Job Timeout" to be 600000ms (10 min), but still I am getting
>> this
>> > connection time out error. When this Job Timeout setting is absorbed? Do
>> I
>> > need to restart the server after updating this values? Is there any other
>> > setting that needs to be done to increase the time out?
>> >
>> > Detailed Log attached below:
>> >
>> >
>> > [INFO] Scanning for projects...
>> > [INFO]
>> >
>> > [INFO]
>> > ------------------------------------------------------------------------
>> > [INFO] Building Apache Stanbol Integration Tests 0.10.0-SNAPSHOT
>> > [INFO]
>> > ------------------------------------------------------------------------
>> > [INFO]
>> > [INFO] --- maven-enforcer-plugin:1.0.1:enforce (enforce-java) @
>> > org.apache.stanbol.integration-tests ---
>> > [INFO]
>> > [INFO] --- maven-remote-resources-plugin:1.4:process (default) @
>> > org.apache.stanbol.integration-tests ---
>> > [INFO]
>> > [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @
>> > org.apache.stanbol.integration-tests ---
>> > [debug] execute contextualize
>> > [INFO] Using 'UTF-8' encoding to copy filtered resources.
>> > [INFO] skip non existing resourceDirectory
>> > /Users/labuser/stanbol/integration-tests/src/main/resources
>> > [INFO] Copying 3 resources
>> > [INFO]
>> > [INFO] --- maven-dependency-plugin:2.3:copy-dependencies
>> > (copy-runnable-jar) @ org.apache.stanbol.integration-tests ---
>> > [INFO] org.apache.stanbol.launchers.full-0.10.0-SNAPSHOT.jar already
>> exists
>> > in destination.
>> > [INFO]
>> > [INFO] --- build-helper-maven-plugin:1.5:reserve-network-port
>> > (reserve-server-port) @ org.apache.stanbol.integration-tests ---
>> > [INFO] Reserved port 63594 for http.port
>> > [INFO]
>> > [INFO] --- maven-compiler-plugin:2.3.1:compile (default-compile) @
>> > org.apache.stanbol.integration-tests ---
>> > [INFO] No sources to compile
>> > [INFO]
>> > [INFO] --- maven-resources-plugin:2.5:testResources
>> (default-testResources)
>> > @ org.apache.stanbol.integration-tests ---
>> > [debug] execute contextualize
>> > [INFO] Using 'UTF-8' encoding to copy filtered resources.
>> > [INFO] Copying 8 resources
>> > [INFO] Copying 3 resources
>> > [INFO]
>> > [INFO] --- maven-compiler-plugin:2.3.1:testCompile (default-testCompile)
>> @
>> > org.apache.stanbol.integration-tests ---
>> > [INFO] Nothing to compile - all classes are up to date
>> > [INFO]
>> > [INFO] --- maven-surefire-plugin:2.11:test (default-test) @
>> > org.apache.stanbol.integration-tests ---
>> > [INFO] Surefire report directory:
>> > /Users/labuser/stanbol/integration-tests/target/surefire-reports
>> >
>> > -------------------------------------------------------
>> >  T E S T S
>> > -------------------------------------------------------
>> > Running org.apache.stanbol.enhancer.it.MultiThreadedTest
>> > 04:47:07,378  INFO StanbolTestBase:67 - test.server.url is set: not
>> > starting server jar (http://10.0.0.1)
>> > 04:47:07,428  INFO StanbolTestBase:100 - Will wait up to 180 seconds for
>> > server to become ready
>> > 04:47:13,975  INFO StanbolTestBase:172 - Got expected content for all
>> > configured requests, server is ready
>> > 04:47:15,261  INFO MultiThreadedTest:198 - Enhancement engines checked
>> for
>> > '/enhancer?executionmetadata=true', all present
>> > 04:47:15,287  INFO MultiThreadedTest:164 - Read Testdata from
>> > 'germanText.txt'
>> > 04:47:15,287  INFO MultiThreadedTest:168 -  ... init from File
>> > 04:47:15,288  INFO MultiThreadedTest:185 -  ... init via Classpath
>> > 04:47:15,288  INFO MultiThreadedTest:189 -   - InputStream:
>> FileInputStream
>> > 04:47:15,289  INFO MultiThreadedTest:207 -   - uncompressed source:
>> > germanText.txt
>> > 04:47:15,320  INFO MultiThreadedTest:240 -   - Media-Type: text/plain
>> > 04:47:15,321  INFO MultiThreadedTest:512 -   ... using charset UTF-8 for
>> > parsing Text data
>> > 04:47:15,321  INFO MultiThreadedTest:353 - Start Multi Thread testing of
>> > max. 500 requests using 10 threads on Endpoint
>> > /enhancer/chain/mychain?executionmetadata=true
>> > 04:47:15,329  INFO MultiThreadedTest:368 -   ... sent 0 Requests (0
>> > finished, 1 pending, 0 failed
>> > 04:47:15,373  INFO MultiThreadedTest:373 - > All 10 requests sent!
>> > 04:47:15,373  INFO MultiThreadedTest:374 -   ... wait for all requests to
>> > complete
>> > 04:47:18,375  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:21,378  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:24,380  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:27,381  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:30,382  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:33,384  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:36,385  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:39,387  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:42,388  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:45,390  INFO MultiThreadedTest:377 -   ... 0 finished, 10 pending,
>> 0
>> > failed
>> > 04:47:48,391  INFO MultiThreadedTest:377 -   ... 1 finished, 9 pending, 0
>> > failed
>> > 04:47:51,393  INFO MultiThreadedTest:377 -   ... 1 finished, 9 pending, 0
>> > failed
>> > 04:47:54,394  INFO MultiThreadedTest:377 -   ... 2 finished, 8 pending, 0
>> > failed
>> > 04:47:57,396  INFO MultiThreadedTest:377 -   ... 2 finished, 8 pending, 0
>> > failed
>> > 04:48:00,397  INFO MultiThreadedTest:377 -   ... 3 finished, 7 pending, 0
>> > failed
>> > 04:48:03,399  INFO MultiThreadedTest:377 -   ... 3 finished, 7 pending, 0
>> > failed
>> > 04:48:06,401  INFO MultiThreadedTest:377 -   ... 3 finished, 7 pending, 0
>> > failed
>> > 04:48:09,402  INFO MultiThreadedTest:377 -   ... 4 finished, 6 pending, 0
>> > failed
>> > 04:48:12,403  INFO MultiThreadedTest:377 -   ... 4 finished, 6 pending, 0
>> > failed
>> > 04:48:15,404  INFO MultiThreadedTest:377 -   ... 5 finished, 5 pending, 0
>> > failed
>> > 04:48:15,995  WARN MultiThreadedTest:720 - Error while sending Request
>> > java.lang.AssertionError: POST request to
>> > http://10.0.0.1/enhancer/chain/mychain?executionmetadata=true: expecting
>> > status 200 (content: <HEAD><TITLE>Connection Timed Out</TITLE></HEAD>
>> > <BODY BGCOLOR="white" FGCOLOR="black"><H1>Connection Timed Out</H1><HR>
>> > <FONT FACE="Helvetica,Arial"><B>
>> > Description: Connection Timed Out</B></FONT>
>> > <HR>
>> > <!-- default "Connection Timed Out" response (504) -->
>> > </BODY>
>> >
>> >
>> >
>> >
>> >
>> >                   o) expected:<200> but was:<504>
>> > at org.junit.Assert.fail(Assert.java:88)
>> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> > at org.junit.Assert.assertEquals(Assert.java:118)
>> > at org.junit.Assert.assertEquals(Assert.java:555)
>> > at
>> >
>> org.apache.stanbol.commons.testing.http.RequestExecutor.assertStatus(RequestExecutor.java:175)
>> > at
>> >
>> org.apache.stanbol.enhancer.it.MultiThreadedTestBase$AsyncExecuter.run(MultiThreadedTestBase.java:716)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>> > at java.lang.Thread.run(Thread.java:680)
>> > 04:48:16,008  WARN MultiThreadedTest:720 - Error while sending Request
>> > java.lang.AssertionError: POST request to
>> > http://10.0.0.1/enhancer/chain/mychain?executionmetadata=true: expecting
>> > status 200 (content: <HEAD><TITLE>Connection Timed Out</TITLE></HEAD>
>> > <BODY BGCOLOR="white" FGCOLOR="black"><H1>Connection Timed Out</H1><HR>
>> > <FONT FACE="Helvetica,Arial"><B>
>> > Description: Connection Timed Out</B></FONT>
>> > <HR>
>> > <!-- default "Connection Timed Out" response (504) -->
>> > </BODY>
>> >
>> >
>> >
>> >
>> >
>> >                   ) expected:<200> but was:<504>
>> > at org.junit.Assert.fail(Assert.java:88)
>> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> > at org.junit.Assert.assertEquals(Assert.java:118)
>> > at org.junit.Assert.assertEquals(Assert.java:555)
>> > at
>> >
>> org.apache.stanbol.commons.testing.http.RequestExecutor.assertStatus(RequestExecutor.java:175)
>> > at
>> >
>> org.apache.stanbol.enhancer.it.MultiThreadedTestBase$AsyncExecuter.run(MultiThreadedTestBase.java:716)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>> > at java.lang.Thread.run(Thread.java:680)
>> > 04:48:16,031  WARN MultiThreadedTest:720 - Error while sending Request
>> > java.lang.AssertionError: POST request to
>> > http://10.0.0.1/enhancer/chain/mychain?executionmetadata=true: expecting
>> > status 200 (content: <HEAD><TITLE>Connection Timed Out</TITLE></HEAD>
>> > <BODY BGCOLOR="white" FGCOLOR="black"><H1>Connection Timed Out</H1><HR>
>> > <FONT FACE="Helvetica,Arial"><B>
>> > Description: Connection Timed Out</B></FONT>
>> > <HR>
>> > <!-- default "Connection Timed Out" response (504) -->
>> > </BODY>
>> >
>> >
>> >
>> >
>> >
>> >                   l) expected:<200> but was:<504>
>> > at org.junit.Assert.fail(Assert.java:88)
>> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> > at org.junit.Assert.assertEquals(Assert.java:118)
>> > at org.junit.Assert.assertEquals(Assert.java:555)
>> > at
>> >
>> org.apache.stanbol.commons.testing.http.RequestExecutor.assertStatus(RequestExecutor.java:175)
>> > at
>> >
>> org.apache.stanbol.enhancer.it.MultiThreadedTestBase$AsyncExecuter.run(MultiThreadedTestBase.java:716)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>> > at java.lang.Thread.run(Thread.java:680)
>> > 04:48:16,159  WARN MultiThreadedTest:720 - Error while sending Request
>> > java.lang.AssertionError: POST request to
>> > http://10.0.0.1/enhancer/chain/mychain?executionmetadata=true: expecting
>> > status 200 (content: <HEAD><TITLE>Connection Timed Out</TITLE></HEAD>
>> > <BODY BGCOLOR="white" FGCOLOR="black"><H1>Connection Timed Out</H1><HR>
>> > <FONT FACE="Helvetica,Arial"><B>
>> > Description: Connection Timed Out</B></FONT>
>> > <HR>
>> > <!-- default "Connection Timed Out" response (504) -->
>> > </BODY>
>> >
>> >
>> >
>> >
>> >
>> >                   ) expected:<200> but was:<504>
>> > at org.junit.Assert.fail(Assert.java:88)
>> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> > at org.junit.Assert.assertEquals(Assert.java:118)
>> > at org.junit.Assert.assertEquals(Assert.java:555)
>> > at
>> >
>> org.apache.stanbol.commons.testing.http.RequestExecutor.assertStatus(RequestExecutor.java:175)
>> > at
>> >
>> org.apache.stanbol.enhancer.it.MultiThreadedTestBase$AsyncExecuter.run(MultiThreadedTestBase.java:716)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>> > at java.lang.Thread.run(Thread.java:680)
>> > 04:48:16,159  WARN MultiThreadedTest:720 - Error while sending Request
>> > java.lang.AssertionError: POST request to
>> > http://10.0.0.1/enhancer/chain/mychain?executionmetadata=true: expecting
>> > status 200 (content: <HEAD><TITLE>Connection Timed Out</TITLE></HEAD>
>> > <BODY BGCOLOR="white" FGCOLOR="black"><H1>Connection Timed Out</H1><HR>
>> > <FONT FACE="Helvetica,Arial"><B>
>> > Description: Connection Timed Out</B></FONT>
>> > <HR>
>> > <!-- default "Connection Timed Out" response (504) -->
>> > </BODY>
>> >
>> >
>> >
>> >
>> >
>> >                   ) expected:<200> but was:<504>
>> > at org.junit.Assert.fail(Assert.java:88)
>> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> > at org.junit.Assert.assertEquals(Assert.java:118)
>> > at org.junit.Assert.assertEquals(Assert.java:555)
>> > at
>> >
>> org.apache.stanbol.commons.testing.http.RequestExecutor.assertStatus(RequestExecutor.java:175)
>> > at
>> >
>> org.apache.stanbol.enhancer.it.MultiThreadedTestBase$AsyncExecuter.run(MultiThreadedTestBase.java:716)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>> > at java.lang.Thread.run(Thread.java:680)
>> > 04:48:18,406  INFO MultiThreadedTest:377 -   ... 10 finished, 0 pending,
>> 5
>> > failed
>> > 04:48:18,406  INFO MultiThreadedTest:380 - Multi Thread testing of 10
>> > requests (failed: 5) using 10 threads completed
>> > 04:48:18,406  INFO MultiThreadedTest:658 - Statistics:
>> > 04:48:18,407  INFO MultiThreadedTest:660 - Chain:
>> > 04:48:18,407  INFO MultiThreadedTest:661 -   Round Trip Time (Server +
>> > Transfer + Client):
>> > 04:48:18,407  INFO MultiThreadedTest:665 -      max: 58704ms | min:
>> 29648ms
>> > | avr: 44424ms over 5 requests
>> > 04:48:18,407  INFO MultiThreadedTest:671 -   Processing Time (server
>> side)
>> > 04:48:18,408  INFO MultiThreadedTest:676 -      max: 54943ms | min:
>> 28165ms
>> > | avr: 41942ms over 5 requests
>> > 04:48:18,408  INFO MultiThreadedTest:681 -   Bandwith Consumption
>> (received
>> > data)
>> > 04:48:18,408  INFO MultiThreadedTest:682 -      max: 14KB | min: 14KB |
>> > avr: 14KB received over 5 requests
>> > 04:48:18,408  INFO MultiThreadedTest:687 - Enhancement Engines
>> > 04:48:18,409  INFO MultiThreadedTest:689 -   entityhubExtraction: max:
>> > 9711ms | min: 2046ms | avr: 5067ms over 5 requests
>> > 04:48:18,409  INFO MultiThreadedTest:689 -   langdetect: max: 28ms | min:
>> > 4ms | avr: 15ms over 5 requests
>> > 04:48:18,409  INFO MultiThreadedTest:689 -   manthan: max: 44433ms | min:
>> > 22246ms | avr: 36546ms over 5 requests
>> > 04:48:18,410  INFO MultiThreadedTest:689 -   opennlp-ner: max: 345ms |
>> min:
>> > 3ms | avr: 79ms over 5 requests
>> > 04:48:18,410  INFO MultiThreadedTest:689 -   opennlp-pos: max: 379ms |
>> min:
>> > 107ms | avr: 205ms over 5 requests
>> > 04:48:18,410  INFO MultiThreadedTest:689 -   opennlp-token: max: 21ms |
>> > min: 5ms | avr: 11ms over 5 requests
>> > 04:48:18,410  INFO MultiThreadedTest:689 -   tika: max: 37ms | min: 4ms |
>> > avr: 18ms over 5 requests
>> > 04:48:18,411  WARN MultiThreadedTest:383 - Content(s) of Faild tests:
>> > 04:48:18,411  WARN MultiThreadedTest:386 - Failed (1):
>> > 04:48:18,411  WARN MultiThreadedTest:387 -   > Request: {}POST
>> > http://10.0.0.1/enhancer/chain/mychain?executionmetadata=true HTTP/1.1
>> > 04:48:18,412  WARN MultiThreadedTest:388 -   > Response: {}HTTP/1.1 504
>> > Connection Timed Out [Date: Thu, 09 May 2013 11:48:15 GMT, Connection:
>> > close, Via: 1.1 wsg.noida, Cache-Control: no-store, Content-Type:
>> > text/html, Content-Language: en, Content-Length: 667]
>> > 04:48:18,412  WARN MultiThreadedTest:390 -     - Status: HTTP/1.1 504
>> > Connection Timed Out
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > On Wed, May 8, 2013 at 7:06 PM, Rupert Westenthaler <
>> > [email protected]> wrote:
>> >
>> >> Hi Manish
>> >>
>> >> Also took me some time to figure this out, but you have a typo in the
>> >> name of the System property that parses the chain name
>> >>
>> >> On Wed, May 8, 2013 at 2:55 PM, Manish Aggarwal <[email protected]>
>> >> wrote:
>> >> > Lab-Computer-28b68b:integration-tests labuser$ mvn -o test
>> >> > -Dtest=MultiThreadedTest
>> >> -Dstanbol.it.multithreadedtest.chain=sample-chain
>> >>
>> >> you use
>> >>
>> >>     stanbol.it.multithreadedtest.chain
>> >>
>> >> but it should be
>> >>
>> >>     stanbol.it.multithreadtest.chain
>> >>
>> >> best
>> >> Rupert
>> >>
>> >>
>> >> --
>> >> | Rupert Westenthaler             [email protected]
>> >> | Bodenlehenstraße 11                             ++43-699-11108907
>> >> | A-5500 Bischofshofen
>> >>
>>
>>
>>
>> --
>> | Rupert Westenthaler             [email protected]
>> | Bodenlehenstraße 11                             ++43-699-11108907
>> | A-5500 Bischofshofen
>>
>
>
>
> --
> Thanks
> Harish



--
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to