beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeremiah Johnson (JIRA)" <>
Subject [jira] Updated: (BEEHIVE-877) WebService / WebMethod rules changed in latest spec
Date Tue, 09 Aug 2005 22:26:35 GMT
     [ ]

Jeremiah Johnson updated BEEHIVE-877:

    Attachment: BEEHIVE-877-patch.txt

BEEHIVE-877-patch.txt is a patch that I would suggest for use in implementing the JSR-181
change.  9 tests are added in the WSM DRT suite to validate functionality defined in section
3.1 of the JSR-181 v1.0 spec.  If this patch is applied, you will need to issue 'svn add'
on the following 3 files:


IMPORTANT: don't apply this patch without changing the WSM implementation because it would
break the build.  The AllPublicMethods Web service has non-public methods in it and even though
they don't use the WebMethod annotation, the build breaks.

> WebService / WebMethod rules changed in latest spec
> ---------------------------------------------------
>          Key: BEEHIVE-877
>          URL:
>      Project: Beehive
>         Type: Bug
>   Components: Web Services (181)
>     Versions: v1m1
>  Environment: dist built from SVN 
>     Reporter: Jeremiah Johnson
>     Assignee: Eddie O'Neil
>      Fix For: TBD
>  Attachments: BEEHIVE-877-patch.txt
> The JSR-181 specification has a change that defines the rules for when a method should
be exposed as a Web method.
> --- JSR-181 v0.9.2 (Dec '04)
> If the implementation bean does not implement a service endpoint
> interface, it must include @WebMethod annotations on each method that is
> to be exposed as a Web Service operation. More information on the
> @WebMethod annotation may be found in section 5.2.
> --- JSR-181 v1.0 (June '05)
> If the implementation bean does not implement a service endpoint
> interface, all public methods other than those inherited from
> java.lang.Object will be exposed as Web Service operations. This
> behavior can be overridden by using the WebMethod annotation to specify
> explicitly those public methods that are to be exposed. If a WebMethod
> annotation is present, only the methods to which it is applied are
> exposed.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message