Changeset 1381
- Timestamp:
- 01/09/05 14:05:43 (4 years ago)
- Files:
-
- trunk/lib/soap/rpc/httpserver.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/rpc/httpserver.rb
r1372 r1381 25 25 @default_namespace = config[:SOAPDefaultNamespace] 26 26 @webrick_config = config.dup 27 self.level = Logger::Severity::ERROR # keep silent by default 27 28 @webrick_config[:Logger] ||= @log 28 @ server = nil29 @log = @webrick_config[:Logger] # sync logger of App and HTTPServer 29 30 @soaplet = ::SOAP::RPC::SOAPlet.new 30 self.level = Logger::Severity::INFO31 31 on_init 32 @server = WEBrick::HTTPServer.new(@webrick_config) 33 @server.mount('/', @soaplet) 32 34 end 33 35 34 36 def on_init 35 # d efine extra methods in derived class.37 # do extra initialization in a derived class if needed. 36 38 end 37 39 38 40 def status 39 if @server 40 @server.status 41 else 42 nil 43 end 41 @server.status if @server 44 42 end 45 43 … … 47 45 @server.shutdown if @server 48 46 end 49 47 50 48 def mapping_registry 51 49 @soaplet.app_scope_router.mapping_registry … … 126 124 127 125 def run 128 @server = WEBrick::HTTPServer.new(@webrick_config)129 @server.mount('/', @soaplet)130 126 @server.start 131 127 end