PS WSAS should run on WebLogic too.

On Wed, Jul 9, 2008 at 10:18 AM, Deepal jayasinghe <[EMAIL PROTECTED]> wrote:
> I am sorry I did not have time to test on weblogic , but in tomcat this does
> not happen. It gives me the correct WSDL. If you do not bind with Weblogic ,
> have a look at WSO2 WSAS , which is an open source Web service server built
> on Axis2. And provide better support for transport management.
>>
>> It is indeed on a WebLogic server.
>>
>> But if I do remember, it is the following infrastructure:
>>
>> 2 weblogic servers with this WEB APP on it.
>> In front of it an Apache Webserver for loadbalancing
>> in front of it a BlueCoat that handles the HTTPS.
>>
>>
>> The actual problem is that (if the HTTP is disabled and HTTPS is
>> enabled), he waits for a timeout of 45 seconds for the HTTP protocol
>> to give us the WSDL.  And in the wsdl, still give us the http
>> protocol:
>>
>> <wsdl:service name="RegistrationAtBoot">
>> - <wsdl:port name="RegistrationAtBootSOAP11port_http"
>> binding="ns0:RegistrationAtBootSOAP11Binding">
>>  <soap:address
>> location="http://activation.vaio.eu:80/services/RegistrationAtBoot"; />
>>  </wsdl:port>
>> - <wsdl:port name="RegistrationAtBootSOAP12port_http"
>> binding="ns0:RegistrationAtBootSOAP12Binding">
>>  <soap12:address
>> location="http://activation.vaio.eu:80/services/RegistrationAtBoot"; />
>>  </wsdl:port>
>> - <wsdl:port name="RegistrationAtBootHttpport"
>> binding="ns0:RegistrationAtBootHttpBinding">
>>  <http:address
>> location="http://activation.vaio.eu:80/services/RegistrationAtBoot"; />
>>  </wsdl:port>
>>  </wsdl:service>
>>
>>
>>
>>
>> 2008/7/9 Deepal jayasinghe <[EMAIL PROTECTED]>:
>>
>>>
>>> Are you using just standalone version of Axis2 or Axis2 on tomcat or
>>> somewhere ?
>>> if it is on Tomcat then you do not need to add this https in axis2.xml
>>>
>>>>
>>>> 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 <[EMAIL PROTECTED]>:
>>>>
>>>>
>>>>>
>>>>> 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 <[EMAIL PROTECTED]>:
>>>>>
>>>>>
>>>>>>>
>>>>>>> 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 <[EMAIL PROTECTED]>:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> 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: [EMAIL PROTECTED]
>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks,
>>>>>> Deepal
>>>>>> ................................................................
>>>>>> http://blogs.deepal.org/
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> Thanks,
>>> Deepal
>>> ................................................................
>>> http://blogs.deepal.org/
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
> --
> Thanks,
> Deepal
> ................................................................
> http://blogs.deepal.org/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Paul Fremantle
Co-Founder and CTO, WSO2
Apache Synapse PMC Chair
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to