Thanks.
That worked, but it seems too easy for someone to forget to add this.
Is there a way to go the other direction? Only publish operations which are
explicitly specified?
Ben
On 7/9/07, robert lazarski <[EMAIL PROTECTED]> wrote:
This should work for you, try placing this in the services.xml :
<excludeOperations>
<operation>setProjectDao</operation>
</excludeOperations>
HTH,
Robert
On 7/9/07, Ben Tomasini <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am using the Spring integration and seem to have a problem. When my
> service is deployed, the WSDL shows that my setter method
(setProjectDao) is
> exposed as a web service operation. This method is only present so that
> Spring can set the dependency. How to I exclude this method?
>
> Below is the java class and services.xml:
>
> public class ProjectService {
>
> private ProjectDao projectDao;
>
> public void setProjectDao(ProjectDao projectDao) {
> this.projectDao = projectDao;
> }
>
> public Project[] getAll() {
> ...
> }
>
> public Project getForId(BigDecimal id) {
> ...
> }
>
> public Project create(Project project) {
> ...
> }
>
> public Project update(Project project) {
> ...
> }
>
> }
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <serviceGroup>
>
> <service name="ProjectService">
> <parameter name="ServiceObjectSupplier"
> locked="false">org.apache.axis2.extensions
> .spring.receivers.SpringServletContextObjectSupplier</parameter>
> <parameter name="SpringBeanName"
> locked="false">projectService</parameter>
> <operation name="getForId">
> <messageReceiver
> class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
> </operation>
> <operation name="getAll">
> <messageReceiver
> class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
> </operation>
> <operation name="update">
> <messageReceiver
> class="org.apache.axis2.rpc.receivers.RPCMessageReceiver
> "/>
> </operation>
> <operation name="create">
> <messageReceiver
> class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
> </operation>
> </service>
>
> </serviceGroup>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]