06-03-2009 09:48 AM
def getStores
puts "begin"
user = "admin"
pwd = "admin"
wsdl_url = "http://localhost:8080/alfresco/wsdl/repository-service.wsdl"
wsdl_url_auth = "http://localhost:8080/alfresco/wsdl/authentication-service.wsdl"
puts "a"
soapDriver = SOAP::WSDLDriverFactory.new(wsdl_url_auth).create_rpc_driver()
puts "b"
authentication_result = soapDriver.startSession(:username => 'admin', :password => 'admin')
puts "c"
ticket = authentication_result.inspect
puts "1"
factory = SOAP::WSDLDriverFactory.new(wsdl_url)
puts "2"
soap = factory.create_rpc_driver
puts "3"
soap.streamhandler.client.receive_timeout = 180
puts "h"
resolver = AuthenticateUserResolver.new()
soapDriver.security().add_security_resolver(resolver)
soap.security().add_security_token(ticket)
param=nil
soapResponse = soap.getStores(param)
puts "5"
puts "end"
end
def query
puts "begin…"
begin
puts "1"
wsdl_url = "http://localhost:8080/alfresco/wsdl/repository-service.wsdl"
puts "2"
soapDriver = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver()
puts "3"
resolver = WSS4R::Tokenresolver::AuthenticateUserResolver.new()
puts "4"
soapDriver.security().add_security_resolver(resolver)
puts "5"
puts "6"
soapDriver.security().add_security_token(UsernameToken.new("admin", "admin"))
puts "7"
query_result = soapDriver.query(
{:store => {:scheme => 'company_home', :address => 'SpacesStore'},
:query => {:language => 'lucene', :statement => 'TEXT:"<brown>"'},
:includeMetaData => false})
puts "12"
puts query_result.to_s
puts "13"
rescue Exception => e
puts "Error (index): " + e.message
end
puts "end…"
end
The executions of this method return the follow error message: Server Error06-03-2009 10:25 AM
def index
puts "begin"
user = "admin"
pwd = "admin"
wsdl_url = "http://localhost:8080/alfresco/wsdl/repository-service.wsdl"
wsdl_url_auth = "http://localhost:8080/alfresco/wsdl/authentication-service.wsdl"
puts "a"
soapDriver = SOAP::WSDLDriverFactory.new(wsdl_url_auth).create_rpc_driver()
puts "b"
authentication_result = soapDriver.startSession(:username => 'admin', :password => 'admin').startSessionReturn
puts "c"
ticket = authentication_result.inspect
puts "1"
factory = SOAP::WSDLDriverFactory.new(wsdl_url)
puts "2"
soap = factory.create_rpc_driver
puts "3"
soap.streamhandler.client.receive_timeout = 180
puts "h"
resolver = AuthenticateUserResolver.new()
puts "i"
soapDriver.security().add_security_resolver(resolver)
puts "j"
soap.security().add_security_token(UsernameToken.new(authentication_result.username, ticket))
puts "4"
soapResponse = soap.getStores({})
puts "5"
puts "end"
end
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.