axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jan Verstuyft" <janverstu...@googlemail.com>
Subject Re: [Axis2] - Axis2 at HTTPS with HTTP blocking
Date Wed, 09 Jul 2008 08:31:16 GMT
Ok,  i've found the problem for the class path.  I'm running on JDK
1.4 and the nio packages use the javax.net.ssl.SSLEngine that is
introduced in JDK 1.5

is there a workaround for this?  Or do we need to migrate to JDK 1.5?

2008/7/9 Jan Verstuyft <janverstuyft@googlemail.com>:
> Hi Deepal,
>
> thanks for the response.  I've tried this, but he still is complaining
> about the nio files.
>
> Like I told, i've uncommented the section of transport receiver for
> https (at the first moment, I don't mind the settings, first I want to
> get this working :)  ).,
>
> I've put the following services in my services.xml:
>        <service name="RegistrationAtBoot">
>            <description>
>                This service can be used when a unit does a registration at Boot
>            </description>
>            <messageReceivers>
>                <messageReceiver
>                        mep="http://www.w3.org/2004/08/wsdl/in-only"
>                        class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
>                <messageReceiver
>                        mep="http://www.w3.org/2004/08/wsdl/in-out"
>                        class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
>            </messageReceivers>
>            <parameter
> name="ServiceClass">com.ideal.ws.registration.RegistrationAtBoot</parameter>
>            <transports>
>                <transport>https</transport>
>            </transports>
>        </service>
>
> And the following file structure is present at my web app (is a
> Weblogic 8.1 application server)
> WEB-INF\
> WEB-INF\services
> WEB-INF\services\services.aar  (with my service in this)
> WEB-INF\services\services.lst
> WEB-INF\conf\
> WEB-INF\conf\axis2.xml
> WEB-INF\lib\
> WEB-INF\modules
>
>
> And in the lib directory,  I've many jar files from axis2, including
> the following for nio:
> httpcore-4.0-alpha5.jar
> httpcore-nio-4.0-alpha5.jar
> httpcore-niossl-4.0-alpha5.jar
>
>
> Normally, that is your classpath I guess, or am I missing something?
>
> For the record, I'm using axis2 1.3
>
>
> Kind regards
> Jan Verstuyft
>
> 2008/7/9 Deepal Jayasinghe <deepal@opensource.lk>:
>>
>>> Hmmm,
>>>
>>> I guess I'm already one step closer :).
>>>
>>> Do I also need to define the transportreceiver for HTTPS?
>>
>> Yes , you need to do that.
>>>
>>>  I've read
>>> something about configure the services.xml with the following stuff:
>>> <transports>
>>>  <transport>https</transport>
>>> </transports>
>>>
>>
>> yes you also need to add the expose transports in services.xml
>> http://blogs.deepal.org/2007/07/all-about-axis2-servicesxml.html
>>>
>>> So that you only have the https transport.  But if I do this, he
>>> complains that HTTPS is not defined as transport.
>>> If you uncomment the section in axis2.xml
>>>    <transportReceiver name="https"
>>> class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLListener">
>>>        <parameter name="port" locked="false">7002</parameter>
>>>        <parameter name="non-blocking" locked="false">true</parameter>
>>>        <parameter name="keystore" locked="false">
>>>            <KeyStore>
>>>                <Location>identity.jks</Location>
>>>                <Type>JKS</Type>
>>>                <Password>password</Password>
>>>                <KeyPassword>password</KeyPassword>
>>>            </KeyStore>
>>>        </parameter>
>>>        <parameter name="truststore" locked="false">
>>>            <TrustStore>
>>>                <Location>trust.jks</Location>
>>>                <Type>JKS</Type>
>>>                <Password>password</Password>
>>>            </TrustStore>
>>>        </parameter>-->
>>>        <!--<parameter name="SSLVerifyClient">require</parameter>
>>>            supports optional|require or defaults to none -->
>>>    </transportReceiver>
>>>
>>>
>>> He complains that he doesn't find the class:
>>> org/apache/http/impl/nio/reactor/SSLIOSessionHandler
>>>
>>> Can someone help?
>>>
>>
>> Try to add NIO classes into the class path.
>>
>>> Kind regards
>>> Jan Verstuyft
>>> 2008/7/8 Jan Verstuyft <janverstuyft@googlemail.com>:
>>>
>>>>
>>>> Hi,
>>>>
>>>> we had a default configuration for our axis2 webservices and now we
>>>> want to put this on a HTTPS configuration.  The intention is also to
>>>> block the http request.
>>>>
>>>> Because we've found some settings in the axis2.xml:
>>>>   <transportSender name="http"
>>>>
>>>> class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
>>>>       <parameter name="PROTOCOL">HTTP/1.1</parameter>
>>>>   </transportSender>
>>>>
>>>>   <transportSender name="https"
>>>>
>>>> class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
>>>>       <parameter name="PROTOCOL">HTTP/1.1</parameter>
>>>>   </transportSender>
>>>>
>>>> We've thought that we don't need to change anything on the axis2
>>>> configuration.
>>>> But, if our system administrator configure the webserver to only
>>>> accept the HTTPS, we receive a timeout for the request for the WSDL.
>>>> Only after 45 seconds, the requested wsdl is shown.  And even then, in
>>>> the wsdl, the default paths are still http://...
>>>>
>>>>
>>>> What do we need to configure so that HTTPS will works?
>>>>
>>>> Kind regards
>>>>
>>>> Jan Verstuyft
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>>
>>>
>>>
>>>
>>
>> --
>> Thanks,
>> Deepal
>> ................................................................
>> http://blogs.deepal.org/
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message