I am having problems deploying a web service that will front a stateless
session bean.  I have the session bean created and have tested that it works
and am deploying that in the ear.

Then i added a web component to the ear, included the axis jar in the
WEB-INF/lib directory and redeployed the ear.  The beans are loaded just fine
and my test client still works, and i can get to axis via the web.

Axis is working because i see the default services of AdminService and
Version and i can get the wsdl for both of those services.  When i deploy the
service that fronts the session bean, the service shows up, but there are no
methods exposed.  If i try to get the wsdl it says that it could not generate
the wsdl.  It confirms that there is a service but maybe it is mis
configured.

Here is my deploy.wsdd file :

<deployment xmlns="http://xml.apache.org/axis/wsdd/";
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
            xsi:schemaLocation="http://xml.apache.org/axis/wsdd/
                                ../../../../../schema/axis-wsdd.xsd ">
<service name="WSInvestigation" provider="java:EJB">
  <parameter name="beanJndiName" value="local/AccessCounterSB" />
  <parameter name="localHomeInterfaceName" value="AccessCounterSBLHif" />
  <parameter name="localInterfaceName" value="AccessCounterSBLif" />
  <parameter name="jndiURL" value="jnp://saturn:1099" />
  <parameter name="jndiContextClass"
             value="org.jnp.interfaces.NamingContextFactory"/>
  <parameter name="allowedMethods" value="listUsers" />
</service>
</deployment> 

I have tried using '*' as the value of 'allowedMethods' but that didn't work
either.

Any clues as to what I am doing wrong here?

edward

Reply via email to