Thanks for all your time. We've took a closer look to it, and it seems to be not a problem of Axis2. Because from different client pc's, it does work.
So we are examining that first now. Thanks 2008/7/9 Paul Fremantle <[EMAIL PROTECTED]>: > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
