We're now changing the semantics of what "allowedMethods='*'" means - for RPC/Doc services, it literally means all public methods should be web methods. Now for Message service it means "just the ones that match these signatures". I think that's confusing. ("why is it saying 'no such method'?")
I'm very close to -1 on it. Why is this a good idea instead of having people just specify the legal methods? --Glen > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 26, 2002 8:21 AM > To: [EMAIL PROTECTED] > Subject: cvs commit: xml-axis/java/test/MSGDispatch TestService.java > > > dug 2002/09/26 05:20:39 > > Modified: java/test/MSGDispatch TestService.java > Log: > Expand the test a little to make sure we don't restrict too much. > From the comment in the test: > Adding these dummy methods to make sure that when we deploy this > service using "allowedMethods="*" that we don't barf on them. > This will ensure that people can take classes that have public > methods (some available thru Axis and some not) and still be able > to deploy them. (We used to throw exceptions about it) > > Revision Changes Path > 1.2 +9 -0 xml-axis/java/test/MSGDispatch/TestService.java > > Index: TestService.java > =================================================================== > RCS file: > /home/cvs/xml-axis/java/test/MSGDispatch/TestService.java,v > retrieving revision 1.1 > retrieving revision 1.2 > diff -u -r1.1 -r1.2 > --- TestService.java 24 Sep 2002 20:45:20 -0000 1.1 > +++ TestService.java 26 Sep 2002 12:20:39 -0000 1.2 > @@ -75,6 +75,15 @@ > * @author Glen Daniels ([EMAIL PROTECTED]) > */ > public class TestService { > + // Adding these dummy methods to make sure that when > we deploy this > + // service using "allowedMethods="*" that we don't > barf on them. > + // This will ensure that people can take classes that > have public > + // methods (some available thru Axis and some not) and > still be able > + // to deploy them. (We used to throw exceptions about it) > + public void testBody(int t) {} > + public void testElement(int t) {} > + public void testEnvelope(int t) {} > + > public SOAPBodyElement [] testBody(SOAPBodyElement [] bodies) > throws Exception { > > > > >