Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Ticket #290 (closed enhancement: fixed)

Opened 4 years ago

Last modified 3 years ago

wsdl2ruby.rb to auto-generate code for use with Webrick

Reported by: nahi Assigned to: nahi
Priority: normal Milestone: 1.5.8
Component: soap4r Version: 1.5
Keywords: Cc:

Description

from soap4r-ML

wsdl2ruby.rb -type server
auto-generates a server based on a StandaloneServer.

Can someone point me to a pattern for mounting the service on a Webrick
server i.e. defining a Soaplet
Is it possible for wsdl2ruby.rb to auto-generate code for use with
Webrick?

Robert

Change History

11/04/06 11:59:34 changed by nahi

from Robert at soap4r-ML

This worked for a port type called EmailPT, using the latest
distribution of soap4r

insert into emailService.rb

class EmailPTSoaplet < ::SOAP::RPC::SOAPlet
def initialize(server, *args)
  servant = EmailPT.new
  super()
  get_instance(server, *args)

    EmailPT::Methods.each do |definitions|
      opt = definitions.last
      if opt[:request_style] == :document
        @router.add_document_operation(servant, *definitions)
      else
        @router.add_rpc_operation(servant, *definitions)
      end
    end
    @router.mapping_registry = EmailMappingRegistry::EncodedRegistry
    @router.literal_mapping_registry =
EmailMappingRegistry::LiteralRegistry
end
end

08/27/07 10:42:25 changed by nahi

  • milestone changed from undefined to 1.5.8.

08/29/07 23:14:15 changed by nahi

  • status changed from new to closed.
  • resolution set to fixed.

(In [1928]) * added servletStubCreator. wsdl2ruby.rb with --servlet_stub creates servlet stub for WEBrick. closes #290.