choenes
02-10-2006, 10:20 PM
I am trying to expose an entire interface as a web service:
public interface IHelloWorld
{
string SayHello();
}
public class HelloWorld : IHelloWorld
{
public string SayHello()
{
return "Hello!";
}
}
My app-objects.xml file looks like this:
<objects xmlns="http://www.springframework.net">
<object name="SimpleWebService" type="SimpleWebService.HelloWorld, SimpleWebService"/>
<object id="SimpleWebServiceExporter" type="Spring.Web.Services.WebServiceExporter, Spring.Web">
<property name="TargetName" value="SimpleWebService"/>
<property name="Namespace" value="http://HenrySchein/SimpleWebService"/>
<property name="Description" value="A simple web service."/>
<property name="Interfaces">
<list>
<value>SimpleWebService.IHelloWorld, SimpleWebService</value>
</list>
</property>
</object>
</objects>
If I put the [WebService] and [WebMethod] attributes on my HelloWorld class I do get the SayHello method exposed but without the attributes I don't get any methods exposed. I am using Spring.NET-20060209-0516.
[/code]
public interface IHelloWorld
{
string SayHello();
}
public class HelloWorld : IHelloWorld
{
public string SayHello()
{
return "Hello!";
}
}
My app-objects.xml file looks like this:
<objects xmlns="http://www.springframework.net">
<object name="SimpleWebService" type="SimpleWebService.HelloWorld, SimpleWebService"/>
<object id="SimpleWebServiceExporter" type="Spring.Web.Services.WebServiceExporter, Spring.Web">
<property name="TargetName" value="SimpleWebService"/>
<property name="Namespace" value="http://HenrySchein/SimpleWebService"/>
<property name="Description" value="A simple web service."/>
<property name="Interfaces">
<list>
<value>SimpleWebService.IHelloWorld, SimpleWebService</value>
</list>
</property>
</object>
</objects>
If I put the [WebService] and [WebMethod] attributes on my HelloWorld class I do get the SayHello method exposed but without the attributes I don't get any methods exposed. I am using Spring.NET-20060209-0516.
[/code]