Hi Deepal,
There seems to be additional problems with service deployment that I don't quite understand -
1) From the first message below I have an operation "echoInput" for my service puBBSIDService.
2) I removed this operation from my Java source and replaced it with an operation "testLDAPAuthen" with the same input type and return. I also have "setOperationContext" where it will log the incoming message.
public void setOperationContext (OperationContext opctx)
{
log.info( "puBBSIDService(), setOperationContext" );
}
public String[] testLDAPAuthen( String[] inParams )
{
String[] yingYang = new String[inParams.length];
String username = inParams[0];
String password = inParams[1];
yingYang[0] = "AOK";
yingYang[1] = "AOK";
return yingYang;
}
3) I modified my services.xml
<service >
<description>
</description>
<parameter name="ServiceClass" locked="false">edu.princeton.bb.ws.SID.puBBSIDService</parameter>
<operation name="testLDAPAuthen">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
</service>
4) I recompiled, created my aar file, copied it into the services directory and stopped and started Tomcat.
5) The problem -
a) When I go to http://localhost:8080/axis2/services/listServices, the service is active and the operation "echoInput" which is no longer in my puBBSIDService class is still available. From my php client, when I tried to access this operation "echoInput", the request goes thru because the "setOperationContext" log message is in the log file. However when I call the operation "testLDAPAuthen" the request doesn't even goes thru.
Service Status : Active
Available operations
- testLDAPAuthen
- echoInput
Thanks for possible inputs for this problem or please clarify...
Jennifer J. Chen
Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:
Hi Jennifer;
pls have a look at;
http://www.wso2.net/faq/apache_axis2/q9
GOSSE Romain (Assistant Exterieur) wrote:
> Have you tried
>
> class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> ?
>
> -----Message d'origine-----
> *De :* JJC [mailto:[EMAIL PROTECTED]
> *Envoy� :* mercredi 31 mai 2006 17:06
> *� :* Axis Users
> *Objet :* axis2 servlet, trouble generating wsdl
>
>
> Hi All,
>
> 1) I created a simple web service by following the user's guide
> from ws.apache.org -
>
> http://ws.apache.org/axis2/0_95/userguide2.html
>
> 2) My service basically has a method to echo back the input
> String array -
>
> public Object[] echoInput( Object[] inParams )
> {
> for ( int i=0; i
> {
> log.info( i + "," + inParams[i] );
> }
>
> return inParams;
> }
>
> 3) My services.xml is as below. I left the messageReceiver the
> same as in the user's guide.
>
>
>
>
>
> locked="false">edu.princeton.bb.ws.SID.puBBSIDService
>
>
> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
>
>
>
>
> 4) I compiled and created the puBBSIDService.aar and deployed
> successfully.
>
> 5) When I tried to access the wsdl for this service, which I
> think is supposed to be automatically generated I get the
> following error -
>
>
>Unable to generate WSDL for this service
>Either user has not dropped the wsdl into META-INF or operations use message receivers other than RPC.
>
>
>6) How can I fix the problem?? Any help is greatly
> appreciated.
>
>Thanks...
>
>Jennifer J. Chen
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
--
Thanks,
Deepal
................................................................
~Future is Open~
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
