You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Chris van Es <cv...@gmail.com> on 2012/04/25 13:19:50 UTC
hiding services
Hi, is it possible to keep a service active but hide it from view under the
/services/listServices path in the axis servlet? We have two services
exposed with different names backed by the same spring managed bean so we
can preserve backwards compatibility with an older client but our newer
service makes use of a hand crafted WSDL so we'd like to be able to hide
the auto-generated version. Is this possible?
Thanks,
Chris.
Re: AxisFault: An unknown transport called https exists when using asynchronous API
Posted by Christopher Legan <ch...@lextech.com>.
Nevermind. I got it.
<transportReceiver name="http"
class="org.apache.axis2.transport.http.AxisServletListener">
<parameter name="port">8080</parameter>
</transportReceiver>
<transportReceiver name="https"
class="org.apache.axis2.transport.http.AxisServletListener">
<parameter name="port">8443</parameter>
</transportReceiver>
Christopher Legan
Sr Software Engineer | Lextech Global Services
christopher.legan@lextech.com
M. 815.630.7635
www.lextech.com | Apps for a Mobile Workforce
Twitter/LextechApps
On May 21, 2012, at 11:43 AM, Christopher Legan wrote:
> I create the Stub with useSeparateListener = true
>
> I have these in axis2.xml, which is loaded into ConfigurationContext when creating the Stub.
>
> <transportSender name="http"
> class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
> <parameter name="PROTOCOL">HTTP/1.1</parameter>
> <parameter name="Transfer-Encoding">chunked</parameter>
>
> <transportSender name="https"
> class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
> <parameter name="PROTOCOL">HTTP/1.1</parameter>
> <parameter name="Transfer-Encoding">chunked</parameter>
> </transportSender>
>
> When I call an operation with https endpoint, I get this:
>
> org.apache.axis2.AxisFault: An unknown transport called https exists.
> at org.apache.axis2.description.ClientUtils.inferInTransport(ClientUtils.java:118)
> at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:183)
> at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>
> The synchronous calls do work OK.
>
> What am I doing wrong?
>
> Thanks,
>
>
> Christopher Legan
> Sr Software Engineer | Lextech Global Services
> christopher.legan@lextech.com
> M. 815.630.7635
>
> www.lextech.com | Apps for a Mobile Workforce
> Twitter/LextechApps
>
>
>
AxisFault: An unknown transport called https exists when using asynchronous API
Posted by Christopher Legan <ch...@lextech.com>.
I create the Stub with useSeparateListener = true
I have these in axis2.xml, which is loaded into ConfigurationContext when creating the Stub.
<transportSender name="http"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.1</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
<transportSender name="https"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.1</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
</transportSender>
When I call an operation with https endpoint, I get this:
org.apache.axis2.AxisFault: An unknown transport called https exists.
at org.apache.axis2.description.ClientUtils.inferInTransport(ClientUtils.java:118)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:183)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
The synchronous calls do work OK.
What am I doing wrong?
Thanks,
Christopher Legan
Sr Software Engineer | Lextech Global Services
christopher.legan@lextech.com
M. 815.630.7635
www.lextech.com | Apps for a Mobile Workforce
Twitter/LextechApps
Re: hiding services
Posted by Sagara Gunathunga <sa...@gmail.com>.
On Sun, May 20, 2012 at 2:11 PM, Kishanthan Thangarajah <
kshanth2101@gmail.com> wrote:
>
>
> On Mon, Apr 30, 2012 at 4:06 PM, Sagara Gunathunga <
> sagara.gunathunga@gmail.com> wrote:
>
>>
>>
>> On Fri, Apr 27, 2012 at 7:45 PM, Chris van Es <cv...@gmail.com> wrote:
>>
>>> Thanks Kishanthan.
>>>
>>>
>>> On 27 April 2012 07:41, Kishanthan Thangarajah <ks...@gmail.com>wrote:
>>>
>>>>
>>>>
>>>> On Wed, Apr 25, 2012 at 4:49 PM, Chris van Es <cv...@gmail.com> wrote:
>>>>
>>>>> Hi, is it possible to keep a service active but hide it from view
>>>>> under the /services/listServices path in the axis servlet?
>>>>
>>>>
>>>> AFAIK, this is not supported in axis2. It will list all
>>>> the deployed services. There is a parameter "hiddenService" which can be
>>>> set via services.xml, and it is used to hide the log messages of the
>>>> service, being printed on the console. But it does not address what you
>>>> seek. It may be possible to have this for future release of axis2 as this
>>>> has been suggested earlier [1].
>>>>
>>>
>> +1 and welcome for contribution.
>>
>
> How about extending current use of "hiddenService" parameter to handle
> this.? So that if the parameter is set true, then the service will not be
> listed in the services list, but it will be active.
>
+1 If this doesn't make any issue for existing users.
Thanks !
>
> Thanks,
> Kishanthan.
>
>>
>> Thanks !
>>
>>>
>>>> Thanks,
>>>> Kishanthan.
>>>> [1] http://www.mail-archive.com/java-dev@axis.apache.org/msg00005.html
>>>>
>>>>> We have two services exposed with different names backed by the same
>>>>> spring managed bean so we can preserve backwards compatibility with an
>>>>> older client but our newer service makes use of a hand crafted WSDL so we'd
>>>>> like to be able to hide the auto-generated version. Is this possible?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Chris.
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Sagara Gunathunga
>>
>> Blog - http://ssagara.blogspot.com
>> Web - http://people.apache.org/~sagara/
>> LinkedIn - http://www.linkedin.com/in/ssagara
>>
>
>
--
Sagara Gunathunga
Blog - http://ssagara.blogspot.com
Web - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara
Re: hiding services
Posted by Kishanthan Thangarajah <ks...@gmail.com>.
On Mon, Apr 30, 2012 at 4:06 PM, Sagara Gunathunga <
sagara.gunathunga@gmail.com> wrote:
>
>
> On Fri, Apr 27, 2012 at 7:45 PM, Chris van Es <cv...@gmail.com> wrote:
>
>> Thanks Kishanthan.
>>
>>
>> On 27 April 2012 07:41, Kishanthan Thangarajah <ks...@gmail.com>wrote:
>>
>>>
>>>
>>> On Wed, Apr 25, 2012 at 4:49 PM, Chris van Es <cv...@gmail.com> wrote:
>>>
>>>> Hi, is it possible to keep a service active but hide it from view under
>>>> the /services/listServices path in the axis servlet?
>>>
>>>
>>> AFAIK, this is not supported in axis2. It will list all
>>> the deployed services. There is a parameter "hiddenService" which can be
>>> set via services.xml, and it is used to hide the log messages of the
>>> service, being printed on the console. But it does not address what you
>>> seek. It may be possible to have this for future release of axis2 as this
>>> has been suggested earlier [1].
>>>
>>
> +1 and welcome for contribution.
>
How about extending current use of "hiddenService" parameter to handle
this.? So that if the parameter is set true, then the service will not be
listed in the services list, but it will be active.
Thanks,
Kishanthan.
>
> Thanks !
>
>>
>>> Thanks,
>>> Kishanthan.
>>> [1] http://www.mail-archive.com/java-dev@axis.apache.org/msg00005.html
>>>
>>>> We have two services exposed with different names backed by the same
>>>> spring managed bean so we can preserve backwards compatibility with an
>>>> older client but our newer service makes use of a hand crafted WSDL so we'd
>>>> like to be able to hide the auto-generated version. Is this possible?
>>>>
>>>> Thanks,
>>>>
>>>> Chris.
>>>>
>>>
>>>
>>
>
>
> --
> Sagara Gunathunga
>
> Blog - http://ssagara.blogspot.com
> Web - http://people.apache.org/~sagara/
> LinkedIn - http://www.linkedin.com/in/ssagara
>
Re: hiding services
Posted by Sagara Gunathunga <sa...@gmail.com>.
On Fri, Apr 27, 2012 at 7:45 PM, Chris van Es <cv...@gmail.com> wrote:
> Thanks Kishanthan.
>
>
> On 27 April 2012 07:41, Kishanthan Thangarajah <ks...@gmail.com>wrote:
>
>>
>>
>> On Wed, Apr 25, 2012 at 4:49 PM, Chris van Es <cv...@gmail.com> wrote:
>>
>>> Hi, is it possible to keep a service active but hide it from view under
>>> the /services/listServices path in the axis servlet?
>>
>>
>> AFAIK, this is not supported in axis2. It will list all
>> the deployed services. There is a parameter "hiddenService" which can be
>> set via services.xml, and it is used to hide the log messages of the
>> service, being printed on the console. But it does not address what you
>> seek. It may be possible to have this for future release of axis2 as this
>> has been suggested earlier [1].
>>
>
+1 and welcome for contribution.
Thanks !
>
>> Thanks,
>> Kishanthan.
>> [1] http://www.mail-archive.com/java-dev@axis.apache.org/msg00005.html
>>
>>> We have two services exposed with different names backed by the same
>>> spring managed bean so we can preserve backwards compatibility with an
>>> older client but our newer service makes use of a hand crafted WSDL so we'd
>>> like to be able to hide the auto-generated version. Is this possible?
>>>
>>> Thanks,
>>>
>>> Chris.
>>>
>>
>>
>
--
Sagara Gunathunga
Blog - http://ssagara.blogspot.com
Web - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara
Re: hiding services
Posted by Chris van Es <cv...@gmail.com>.
Thanks Kishanthan.
On 27 April 2012 07:41, Kishanthan Thangarajah <ks...@gmail.com>wrote:
>
>
> On Wed, Apr 25, 2012 at 4:49 PM, Chris van Es <cv...@gmail.com> wrote:
>
>> Hi, is it possible to keep a service active but hide it from view under
>> the /services/listServices path in the axis servlet?
>
>
> AFAIK, this is not supported in axis2. It will list all
> the deployed services. There is a parameter "hiddenService" which can be
> set via services.xml, and it is used to hide the log messages of the
> service, being printed on the console. But it does not address what you
> seek. It may be possible to have this for future release of axis2 as this
> has been suggested earlier [1].
>
> Thanks,
> Kishanthan.
> [1] http://www.mail-archive.com/java-dev@axis.apache.org/msg00005.html
>
>> We have two services exposed with different names backed by the same
>> spring managed bean so we can preserve backwards compatibility with an
>> older client but our newer service makes use of a hand crafted WSDL so we'd
>> like to be able to hide the auto-generated version. Is this possible?
>>
>> Thanks,
>>
>> Chris.
>>
>
>
Re: hiding services
Posted by Kishanthan Thangarajah <ks...@gmail.com>.
On Wed, Apr 25, 2012 at 4:49 PM, Chris van Es <cv...@gmail.com> wrote:
> Hi, is it possible to keep a service active but hide it from view under
> the /services/listServices path in the axis servlet?
AFAIK, this is not supported in axis2. It will list all
the deployed services. There is a parameter "hiddenService" which can be
set via services.xml, and it is used to hide the log messages of the
service, being printed on the console. But it does not address what you
seek. It may be possible to have this for future release of axis2 as this
has been suggested earlier [1].
Thanks,
Kishanthan.
[1] http://www.mail-archive.com/java-dev@axis.apache.org/msg00005.html
> We have two services exposed with different names backed by the same
> spring managed bean so we can preserve backwards compatibility with an
> older client but our newer service makes use of a hand crafted WSDL so we'd
> like to be able to hide the auto-generated version. Is this possible?
>
> Thanks,
>
> Chris.
>