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]


Reply via email to