I tried this and it didn't work. I was able to get debugging output by changing the log4j.xml file used by jboss.
Thanks for the tip anyway, though! edward On Tue, 7 Sep 2004 15:12:29 +0200 [EMAIL PROTECTED] wrote: > Hi Edward, > > If you want to tun on loggin for Axis try this. It worked for me. > > Create a log4j.properties files: > > # Set root category priority to INFO and its only appender to CONSOLE. > log4j.rootCategory=DEBUG, LOGFILE > > # Set the enterprise logger category to FATAL and its only appender to > CONSOLE. log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE > > # CONSOLE is set to be a ConsoleAppender using a PatternLayout. > log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender > log4j.appender.CONSOLE.Threshold=DEBUG > log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout > log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n > > # LOGFILE is set to be a File appender using a PatternLayout. > log4j.appender.LOGFILE=org.apache.log4j.FileAppender > log4j.appender.LOGFILE.File=C:\axis.log > log4j.appender.LOGFILE.Append=true > log4j.appender.LOGFILE.Threshold=DEBUG > log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout > log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n > > Save the file under your \WEB-INF\classes director of the deployed Axis > Servlet > > > Regards > > Steve > > Quoting edward winston <[EMAIL PROTECTED]>: > > > Yes, the service shows on the axis welcome page. I have verified that > > before > > deployment i have just the AdminService and Version services, and after > > deployment i see my service WSInvestigation. When i navigate to the URL > > /services/WSInvestigation it says that there is a service there. But > > when i try to invoke one of the methods with > > services/WSInvestigation?method=listUsers i get an exception about no > > response message. It says that for any method i try to call, whether it > > exists in the bean or not. > > > > When i deploy, the server-config.wsdd is located in > > $JBOSS_DIR/server/default/deploy/$EAR_FILE/$WAR_FILE/WEB-INF. I am > > deploying > > an ear so these files are in the exploded directory in > > default/tmp/deploy. > > > > I tried using both remote and local but neither of them showed any > > methods. > > > > The ear layout is : > > > > EAR_FILE > > META-INF > > application.xml > > wsinvEJB.jar > > WAR_FILE > > META-INF > > WEB-INF > > classes (currently empty) > > lib > > <axis jars> > > wsinvEJB_client.jar > > web.xml > > > > The web.xml contains the parts needed to expose the AxisServlet and > > AdminServlet servlets. > > > > I will try generating the wsdl and adding that to my deploy.wsdd and > > seeing if it can call the method then. I thought there would be some > > magic on the inside that looked up the interface from the EJB provides, > > and then generated > > the wsdl based on that interface. Looking at the source code (but not > > too in > > depth) it does look like the ability is there because the EJBProvides > > extends > > the RPCProvider which extends the JavaProvider which has the generateWSDL > > method. I haven't had much luck turning on debug statements in the axis > > servlet so i can't see where the code is going. And i haven't tried > > stepping > > through with a debugger yet. > > > > edward > > > > > > On Tue, 7 Sep 2004 18:33:32 +0600 > > Mahen Perera <[EMAIL PROTECTED]> wrote: > > > > > Hi edward, > > > > > > Is the service shown in the Deployed Services section in the Welcome > > > page? > > > > > > i havene tried the scenario ur saying ,,, (that is to view the WSDL) > > > > > > As far as I know Axis has a Java2WSDL, but not a EJB2WSDL I guess,, > > > there fore not sure whether it will work > > > > > > Another point : - did u try using *remote* instead of *local* > > > interfaces as parameter names. > > > > > > Where is ur server-config.wsdd file located? > > > > > > Mahen > > > > > > > > > On Tue, 7 Sep 2004 07:35:52 -0400, edward winston <[EMAIL PROTECTED]> > > wrote: > > > > I am using the first method, trying to get the Axis servlet to talk > > > > directly to the EJB provider. > > > > > > > > edward > > > > > > > > On Tue, 7 Sep 2004 09:30:21 +0600 > > > > > > > > > > > > Mahen Perera <[EMAIL PROTECTED]> wrote: > > > > > > > > > Hi edward, > > > > > > > > > > Need some more info as to how u have set up the ear. > > > > > > > > > > Are u using the EJB provider to call ur Session Bean directly. In > > > > > other words , does the flow goes like the following > > > > > > > > > > > > > > > Client --> Axis servlet --> EJB Provider --> ur Session Bean > > > > > > > > > > OR > > > > > > > > > > r u using the Java provider as in > > > > > > > > > > Client --> Axis Servlet --> Java Provider --> Ur Java Class which > > > > > wraps the Session Bean --> Session Bean > > > > > > > > > > > > > > > Mahen > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, 6 Sep 2004 13:03:13 -0400, edward winston > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > 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.x > > > > > > sd > > "> > > > > > > <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 > > > > > > > > > > > > > > > >