Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 38293 invoked from network); 14 May 2009 13:34:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 14 May 2009 13:34:43 -0000 Received: (qmail 33528 invoked by uid 500); 14 May 2009 13:34:43 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 33434 invoked by uid 500); 14 May 2009 13:34:42 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 33425 invoked by uid 99); 14 May 2009 13:34:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 May 2009 13:34:42 +0000 X-ASF-Spam-Status: No, hits=3.5 required=10.0 tests=HTML_IMAGE_ONLY_32,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [82.71.224.237] (HELO mail.wirefast.com) (82.71.224.237) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 14 May 2009 13:34:31 +0000 Received: from mail pickup service by mail.wirefast.com with Microsoft SMTPSVC; Thu, 14 May 2009 14:34:08 +0100 Content-Type: multipart/related; boundary="----=_NextPart_000_87DF_01C9D4A1.0A7E43C0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4133 Importance: normal Priority: normal Content-Class: urn:content-classes:message MIME-Version: 1.0 Subject: Forcing Endpoint URLs in WSDL for POJOs Date: Thu, 14 May 2009 14:34:08 +0100 Message-ID: <41ACF455477C0047BB8537E0A092794E01582EFC@mail.wire2.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Forcing Endpoint URLs in WSDL for POJOs thread-index: AcnUmKhYS1b+3ZA2Tx6H+Dj3k60y7w== From: "Neil Youngman" To: X-OriginalArrivalTime: 14 May 2009 13:34:08.0780 (UTC) FILETIME=[A8BC4CC0:01C9D498] X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. ------=_NextPart_000_87DF_01C9D4A1.0A7E43C0 Content-Transfer-Encoding: 7bit Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9D498.A85A993E" ------_=_NextPart_001_01C9D498.A85A993E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable As nobody on the Axis users list has come up with a viable solution for = getting an https URL in an endpoint returned from an http request, when = an Apache proxy forwards a request received on https to an axis2 server = on http, I am going to have to modify the code locally :-( I can see that the AxisService2WSDL11.generateSOAP11Port() is where the = relevant WSDL is created and I could brute force it there, but that's = pretty nasty. That gets it's endpoints from AxisService.getEndpoints() = but I haven't been able to trace exactly where they are set. I guess there are 2 questions really.=20 1. Where is the AxisService.endpointMap filled in? I have been able to = trace a couple of calls to AxisService.addEndpoint() , but they only = seem to be adding null values, so they are obviously not the right = calls. 2. If I do change them in the AxisService would this be undesirable? I = can't say I'm familiar with the design philosophy, so I don't know what = else this might adversely affect. Neil Youngman Neil Youngman=20 Developer Wirefast Limited =20 Wirefast provides secure corporate messaging services. See our messaging solutions at http://www.wirefast.com/ Please consider the environment. Does this email or attachment need to be printed?=20 This message contains confidential information and is intended only=20 for the individual named. If you are not the named addressee you=20 should not disseminate, distribute or copy this email. Please=20 notify the sender immediately by email if you have received this=20 email by mistake and delete this email from your system. Email transmission cannot be guaranteed to be secure or error-free=20 as information could be intercepted, corrupted, lost, destroyed,=20 arrive late or incomplete, or contain viruses. The sender therefore=20 does not accept liability for any errors or omissions in the contents=20 of this message which arise as a result of email transmission. Wirefast Limited is registered in England & Wales Company number: 03865860 Registered Office: 7/10 Chandos Street, Cavendish Square, London, W1G = 9DQ ------_=_NextPart_001_01C9D498.A85A993E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Forcing Endpoint URLs in WSDL for POJOs

As nobody on the Axis users list has come up with a = viable solution for getting an https URL in an endpoint returned from an = http request, when an Apache proxy forwards a request received on https = to an axis2 server on http, I am going to have to modify the code = locally :-(

I can see that the AxisService2WSDL11.generateSOAP11Port() is where the = relevant WSDL is created and I could brute force it there, but that's = pretty nasty. That gets it's endpoints from AxisService.getEndpoints() = but I haven't been able to trace exactly where they are set.

I guess there are 2 questions really.

1. Where is the AxisService.endpointMap filled in? I have been able to = trace a couple of calls to AxisService.addEndpoint() , but they only = seem to be adding null values, so they are obviously not the right = calls.

2. If I do change them in the AxisService would this be undesirable? I = can't say I'm familiar with the design philosophy, so I don't know what = else this might adversely affect.

Neil Youngman



Neil = Youngman 
Developer
Wirefast Limited


Wirefast = provides secure corporate messaging services.
See our messaging = solutions at
http://www.wirefast.com/

Please consider the = environment.
Does this email or = attachment need to be printed?

This message contains = confidential information and is intended only
for the individual = named. If you are not the named addressee you
should not = disseminate, distribute or copy this email. Please
notify the sender = immediately by email if you have received this
email by mistake and = delete this email from your system.

Email transmission cannot be = guaranteed to be secure or error-free
as information could be = intercepted, corrupted, lost, destroyed,
arrive late or incomplete, = or contain viruses. The sender therefore
does not accept liability = for any errors or omissions in the contents
of this message which = arise as a result of email transmission.
Wirefast Limited is = registered in England & Wales
Company number: = 03865860
Registered Office: 7/10 Chandos Street, Cavendish Square, = London, W1G 9DQ

------_=_NextPart_001_01C9D498.A85A993E-- ------=_NextPart_000_87DF_01C9D4A1.0A7E43C0 Content-Type: image/jpeg; name="logo.jpg" Content-Transfer-Encoding: base64 Content-ID: <17d53573-25ca-44af-bf26-63a7f61fdeb3> Content-Disposition: inline; filename="logo.jpg" /9j/4AAQSkZJRgABAgEASABIAAD/7Q0qUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA AAAQAEgAAAABAAIASAAAAAEAAjhCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1 AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP////// //////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA//////// /////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAC0xh eWVyIFN0YXRlAAAAAgABOEJJTQQCDExheWVyIEdyb3VwcwAAAAAEAAAAADhCSU0ECAZHdWlkZXMA AAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4NVVJMIG92ZXJyaWRlcwAAAAQAAAAAOEJJTQQaBlNs aWNlcwAAAABpAAAABgAAAAAAAAAAAAAARAAAAIwAAAAEAGwAbwBnAG8AAAABAAAAAAAAAAAAAAAA AAAAAAAAAAEAAAAAAAAAAAAAAIwAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ADhCSU0EERFJQ0MgVW50YWdnZWQgRmxhZwAAAAEBADhCSU0EFBdMYXllciBJRCBHZW5lcmF0b3Ig QmFzZQAAAAQAAAAEOEJJTQQMFU5ldyBXaW5kb3dzIFRodW1ibmFpbAAACVoAAAABAAAAcAAAADYA AAFQAABG4AAACT4AGAAB/9j/4AAQSkZJRgABAgEASABIAAD/7gAOQWRvYmUAZIAAAAAB/9sAhAAM CAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAz/wAARCAA2AHADASIAAhEBAxEB/90ABAAH/8QBPwAAAQUBAQEBAQEAAAAA AAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYI BQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkST VGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3 x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJD UxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaG lqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1VJJJJSlnN61TaC/Gx8jJxwSPtFTAazH5 1W5zLMhn/CY9dtdn+DReptbZjih5203u23uOgFQDrLw535jbKq3Vf21Xv6/0yikfZrG5DnH06GVa sc4CY9djXU11VMbvvt/wFSaT40kBv42TRlVC6h4ewyJ4II0cx7Xe+uxjvbZW/wB9ajm5deHjPyLG ueGQG1sEve5x2V1VtO39JbY5tbFk11dRDT1bGzqLrHkHIoqY37K9jYbt9du/KbfUz/tY62z/AMI/ zdVWhvbmW4rtpaxm+5zHch7f0IrePc3cx1ln/XKkuL7VENE9V63hN+19Yw6a8AwbH41rrbMdp/wm W2yqltuOz/tRfj/0b/Q2Y7LcplvJ6he+12L0yoZGQw7bbXnbRSYn9NY2XWW/91qP0n+n+y12+sgX Zef1N7sbpT/s2M0gW9TLQ6dRuqwKn+21+3/tXb+r1f4KvL/wNfpvQcKoWdLudfYzD2/ZgbrGt9B4 PoN9LHfTT+ifXdj/AM3v/Q708VSwk3o2XdEycgbs3qeU95kluO4Y1YJ/0TKP0+z/AI/JyH/8Ig0v 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 AxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1Rk dMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5en t8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQF BgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I1 4kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW 5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oA DAMBAAIRAxEAPwDs2KuxV2KuxVAfpzRxL6X16DmDQ/vFpX+XlXjyyPEE0UcCCKjcHockhvFUs1DW JLecWljZyahfcQ7xRsqLGh+y088pWOPnT92n94/8mC1XaZrEd88lvJDJZ38IBms56cwp2EkbIXjm hb/fsT4UWuvNUWGX6rbRNd3xFfq8ZACg9Hnlb4IE/wBb43/3XHJhpSUM2n67dit1qf1MH/dNjGm3 sbi6SZn/ANZIoMV3Qd1aeZdIU3ljeyaxbx/FPp90sYmZB9v6pcwJD++A+xFMjpJ/xXiqeWN7bX9n De2r87e4QSRt0qrCu47NgSiMVdirsVdirsVf/9Ds2KuxV2KpffRm9nXTySLfj6l3xqCyE8Y4OQ/Z lYN6n/FcfD/dmRO5pIRfpW0VuY+CR2yLQpQKgQD+X7ITChIYtUSyYzWFndTaNuZGRB6af8W2iSOk 7w/zpFF6f+7Icr4q3H0MqT2K7t5rYXUThoCpYOPAfarXpx/ayyxVsVHTIDHbmVx+/uWM8x/yn+yn /PKPhEv+pgjyVJNfupry4ji0SB7jU7Nmb63GVEcX7Mts80n7vnOvwtF+89L4Jnj/AHceWBrl5IjS 49XksY5bJrS0gmHqUKS3MhZvtGaRpLXnN/vzkuJpMbrZFFPM0W4lsrr/ACDHLbk/7MSXf/JvBsy3 ai15Y5Ut9Vt306ZzxjeQh4HY9Fjuk+Dkf5JvRl/yMaW1ugR/V21OyG0dveyGFegCTrHecR7epcSY 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 +z/d/u8JQE7wJdirsVdirsVdirsVf//Z ------=_NextPart_000_87DF_01C9D4A1.0A7E43C0--