Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 4518 invoked from network); 16 Jul 2004 05:18:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 16 Jul 2004 05:18:41 -0000 Received: (qmail 69161 invoked by uid 500); 16 Jul 2004 05:18:41 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 69142 invoked by uid 500); 16 Jul 2004 05:18:40 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 69121 invoked by uid 99); 16 Jul 2004 05:18:40 -0000 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=HTML_80_90,HTML_BADTAG_00_10,HTML_MESSAGE,HTML_NONELEMENT_10_20 X-Spam-Check-By: apache.org Received: from [209.68.1.20] (HELO relay.pair.com) (209.68.1.20) by apache.org (qpsmtpd/0.27.1) with SMTP; Thu, 15 Jul 2004 22:18:38 -0700 Received: (qmail 96705 invoked from network); 16 Jul 2004 05:18:35 -0000 Received: from 190.250.adsl.sltnet.lk (HELO SusanthaNB) (220.247.250.190) by relay.pair.com with SMTP; 16 Jul 2004 05:18:35 -0000 X-pair-Authenticated: 220.247.250.190 From: "Susantha Kumara" To: "'Apache AXIS C Developers List'" Subject: RE: Implementation of SOAPTransport interface using LibWWW for client Date: Fri, 16 Jul 2004 11:18:33 +0600 Message-ID: <000001c46af4$58b83c10$0a65a8c0@SusanthaNB> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01C46B26.A352AC10" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 Importance: Normal In-Reply-To: <20040715112737.45822.qmail@web40601.mail.yahoo.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C46B26.A352AC10 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Great job Samisa. What is this 100-continue ? Susantha --- -----Original Message----- From: Samisa Abeysinghe [mailto:samisa_abeysinghe@yahoo.com] Sent: Thursday, July 15, 2004 5:28 PM To: Apache AXIS C Developers List Subject: Implementation of SOAPTransport interface using LibWWW for client Hi All, I developed a transport module for clients using the trasport abstraction. I tested it on Linux and all seems to be fine except thread safety. The module need to be tested on WIndows. The Axis C++ server side fails to work with 100-continue. Axis Java is capable of managing 100-continue. This is the default mode used in LibWWW. I used a macro in Makefile.am to enable/disable 100-continue. (use -DHT_EXT_CONTINUE to enable or -UHT_EXT_CONTINUE to disable in AM_CPPFLAGS setting) I observed that the transport is much faster when it is used without 100-continue. However, to disable 100-continue, LibWWW need to be built with --with-extension option (./configure --with-extension) You do not need to bother about location of LibWWW headers and libraries, provided that you have done the LibWWW installation properly. I have used libwww-config in the Makefile.am to pick LibWWW specific settings. Once you build the library, you could use it by specifying the location of the lib in $AXIS_HOME/axiscpp.conf file. e.g.Transport_http:/usr/local/Axis/libs/libaxis_LibWWWTransport.so For more information on LibWWW please see http://www.w3.org/Library/User/ Issues: The thread test in tests/client/threadSafe fails with this implementation. Bit of surfing lead me to http://www.w3.org/Library/User/Architecture/Events.html, which says "LibWWW is not posix thread safe but it uses a 'pseudo-thread' model based on non-blocking sockets and interleaved IO." Bit of research is needed to figure out how to make this implementation thread safe. It remains a TODO as of now. Thanks, Samisa... _____ Do you Yahoo!? Yahoo! Mail is new and improved - Check it out! ------=_NextPart_000_0001_01C46B26.A352AC10 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Great job = Samisa…

 

What is this 100-continue ?

 

Susantha

---

 <= /span>

-----Original Message-----
From: =
Samisa Abeysinghe = [mailto:samisa_abeysinghe@yahoo.com= ]
Sent
: Thursday, July 15, 2004 5:28 PM
To: Apache AXIS C = Developers List
Subject: Implementation = of SOAPTransport interface using LibWWW for client

 

Hi All,

I developed a transport module for clients using the trasport abstraction. = I tested it on Linux and all seems to be fine except thread safety. The = module need to be tested on WIndows.

The Axis C++ server side fails to work with 100-continue. Axis Java is = capable of managing 100-continue. This is the default mode used in LibWWW. I used a = macro in Makefile.am to enable/disable 100-continue. (use -DHT_EXT_CONTINUE to = enable or -UHT_EXT_CONTINUE to disable in AM_CPPFLAGS setting) I observed that = the transport is much faster when it is used without 100-continue. However, = to disable 100-continue, LibWWW need to be built with = -–with-extension option (./configure --with-extension)

You do not need to bother about location of LibWWW headers and libraries, = provided that you have done the LibWWW installation properly. I have used = libwww-config in the Makefile.am to pick LibWWW specific = settings.

Once you build the library, you could use it by specifying the location of = the lib in $AXIS_HOME/axiscpp.conf file.

e.g.Transport_http:/usr/lo= cal/Axis/libs/libaxis_LibWWWTransport.so

For more information on LibWWW please see = http://www.w3.org/Library/User/

Issues:<= /font>

The thread test in tests/client/threadSafe fails with this implementation. = Bit of surfing lead me to http://w= ww.w3.org/Library/User/Architecture/Events.html, which says "LibWWW is not posix thread safe but it uses a = 'pseudo-thread' model based on non-blocking sockets and interleaved IO." Bit of = research is needed to figure out how to make this implementation thread safe. It = remains a TODO as of now.

Thanks,<= /font>

Samisa...


Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!

------=_NextPart_000_0001_01C46B26.A352AC10--