Uninitialized constant HelloadminController::HelloApi

I have built up a simple allication for web service interaction. But the
following error message occured:

uninitialized constant HelloadminController::HelloApi

service api

class HelloApi < ActionWebService::API::Base
api_method :getMsg, :expects => [:name=>:string], :returns =>
[:string]

end

service controller

class HelloController < ApplicationController
wsdl_service_name ‘Hello’
web_service_api HelloApi
web_service_scaffold :invoke

def getMsg(name)
"Hello " + name

end
end

client controller

class HelloadminController < ApplicationController
def getMsg
hello_client =
ActionWebService::Client::Soap.new(HelloApi,
http://localhost:3001/hello/api”)
@service_output=
hello_client.getMsg(params[:name])
end
end

Hi,

Me too get same error.

ruby 1.8.6
rails 1.2.3

Any help regarding this would be greatly appreciated.

thanks,
sathiya

Frank T. wrote in post #671657:

I have built up a simple allication for web service interaction. But the
following error message occured:

uninitialized constant HelloadminController::HelloApi

service api

class HelloApi < ActionWebService::API::Base
api_method :getMsg, :expects => [:name=>:string], :returns =>
[:string]

end

service controller

class HelloController < ApplicationController
wsdl_service_name ‘Hello’
web_service_api HelloApi
web_service_scaffold :invoke

def getMsg(name)
"Hello " + name

end
end

client controller

class HelloadminController < ApplicationController
def getMsg
hello_client =
ActionWebService::Client::Soap.new(HelloApi,
http://localhost:3001/hello/api”)
@service_output=
hello_client.getMsg(params[:name])
end
end