Laran, Check to make sure you have " edu.cornell.cit.soap.handlers.CUWebAuthClientHandler" in your classpath. Somewhere you've told the Axis engine that you want to use that class as a request or response handler and it's not in your classpath. Typically it's done in a client side deployment descriptor and a call to load the descriptor is done prior to calling you client. i.e.
java org.apache.axis.utils.Admin client edu\cornell\cit\someclient\clientdeploy.wsdd java edu.cornell.cit.SomeClient Example clientdeploy descriptor <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java=" http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <requestFlow> <handler type="edu.cornell.cit.soap.handlers.CUWebAuthClientHandler "/> </requestFlow> </globalConfiguration> </deployment> Hope this helps, Mark A. Malinoski AES/PHEAA Technical Coordinator/Web Development 717-720-2413 [EMAIL PROTECTED] Laran Evans <[EMAIL PROTECTED] u> To Axis Users Mailing List 12/20/2004 02:01 <[EMAIL PROTECTED]> PM cc Subject Please respond to Unable to create client handler? [EMAIL PROTECTED] he.org Can anyone explain what this means and how I can make it go away? The class that it's barking about IS in the classpath. I'm running in WebLogic 8.1 and I've put saaj.jar and jaxrpc.jar in the classpath set in startWebLogic.cmd before webservices.jar. TIA AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: javax.xml.rpc.JAXRPCException: Unable to create handler of type cl ass edu.cornell.cit.soap.handlers.CUWebAuthClientHandler faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: javax.xml.rpc.JAXRPCException: Unable to create handler of type class edu.cornell.cit.soap.handlers.CUWebAuthCl ientHandler at org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl .java:183) at org.apache.axis.handlers.HandlerChainImpl.<init>(HandlerChainIm pl.java:101) at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(H andlerInfoChainFactory.java:80) at org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.jav a:262) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at edu.cornell.cit.webserviceclient.citpersonwebsvc.CitWS_CitWsPersonBin dingStub.citWsPerson(CitWS_CitWsPersonBindingStub.java:157) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByPerson(ExtendedPersonDAOLdapWebServiceImpl.java:70) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByNetId(ExtendedPersonDAOLdapWebServiceImpl.java:141) at edu.cornell.finsys.web.servlet.personsearch.PersonDetails.processRequ est(PersonDetails.java:45) at edu.cornell.finsys.web.servlet.personsearch.PersonSearchServlet.proce ssFirstRequest(PersonSearchServlet.java:43) at edu.cornell.finsys.web.servlet.FinSysServlet.doFirstPostOrGet(FinSysS ervlet.java:121) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Post(AuthenticatedServlet.java:190) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Get(AuthenticatedServlet.java:143) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run (ServletStubImpl.java:996) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio n.run(WebAppServletContext.java:6452) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe rvletContext.java:3661) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm pl.java:2630) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) javax.xml.rpc.JAXRPCException: Unable to create handler of type class edu.cornel l.cit.soap.handlers.CUWebAuthClientHandler at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:210) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at edu.cornell.cit.webserviceclient.citpersonwebsvc.CitWS_CitWsPersonBin dingStub.citWsPerson(CitWS_CitWsPersonBindingStub.java:157) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByPerson(ExtendedPersonDAOLdapWebServiceImpl.java:70) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByNetId(ExtendedPersonDAOLdapWebServiceImpl.java:141) at edu.cornell.finsys.web.servlet.personsearch.PersonDetails.processRequ est(PersonDetails.java:45) at edu.cornell.finsys.web.servlet.personsearch.PersonSearchServlet.proce ssFirstRequest(PersonSearchServlet.java:43) at edu.cornell.finsys.web.servlet.FinSysServlet.doFirstPostOrGet(FinSysS ervlet.java:121) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Post(AuthenticatedServlet.java:190) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Get(AuthenticatedServlet.java:143) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run (ServletStubImpl.java:996) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio n.run(WebAppServletContext.java:6452) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe rvletContext.java:3661) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm pl.java:2630) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) Caused by: javax.xml.rpc.JAXRPCException: Unable to create handler of type class edu.cornell.cit.soap.handlers.CUWebAuthClientHandler at org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl .java:183) at org.apache.axis.handlers.HandlerChainImpl.<init>(HandlerChainImpl.jav a:101) at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(H andlerInfoChainFactory.java:80) at org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.jav a:262) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) ... 25 more 12/20/2004 11:30 AM2000: [Stacktrace:] AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: javax.xml.rpc.JAXRPCException: Unable to create handler of type cl ass edu.cornell.cit.soap.handlers.CUWebAuthClientHandler faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: javax.xml.rpc.JAXRPCException: Unable to create handler of type class edu.cornell.cit.soap.handlers.CUWebAuthCl ientHandler at org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl .java:183) at org.apache.axis.handlers.HandlerChainImpl.<init>(HandlerChainIm pl.java:101) at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(H andlerInfoChainFactory.java:80) at org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.jav a:262) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at edu.cornell.cit.webserviceclient.citpersonwebsvc.CitWS_CitWsPersonBin dingStub.citWsPerson(CitWS_CitWsPersonBindingStub.java:157) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByPerson(ExtendedPersonDAOLdapWebServiceImpl.java:70) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByNetId(ExtendedPersonDAOLdapWebServiceImpl.java:141) at edu.cornell.finsys.web.servlet.personsearch.PersonDetails.processRequ est(PersonDetails.java:45) at edu.cornell.finsys.web.servlet.personsearch.PersonSearchServlet.proce ssFirstRequest(PersonSearchServlet.java:43) at edu.cornell.finsys.web.servlet.FinSysServlet.doFirstPostOrGet(FinSysS ervlet.java:121) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Post(AuthenticatedServlet.java:190) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Get(AuthenticatedServlet.java:143) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run (ServletStubImpl.java:996) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio n.run(WebAppServletContext.java:6452) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe rvletContext.java:3661) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm pl.java:2630) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) javax.xml.rpc.JAXRPCException: Unable to create handler of type class edu.cornel l.cit.soap.handlers.CUWebAuthClientHandler at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:210) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at edu.cornell.cit.webserviceclient.citpersonwebsvc.CitWS_CitWsPersonBin dingStub.citWsPerson(CitWS_CitWsPersonBindingStub.java:157) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByPerson(ExtendedPersonDAOLdapWebServiceImpl.java:70) at edu.cornell.finsys.datamodel.ExtendedPersonDAOLdapWebServiceImpl.getE xtendedPersonByNetId(ExtendedPersonDAOLdapWebServiceImpl.java:141) at edu.cornell.finsys.web.servlet.personsearch.PersonDetails.processRequ est(PersonDetails.java:45) at edu.cornell.finsys.web.servlet.personsearch.PersonSearchServlet.proce ssFirstRequest(PersonSearchServlet.java:43) at edu.cornell.finsys.web.servlet.FinSysServlet.doFirstPostOrGet(FinSysS ervlet.java:121) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Post(AuthenticatedServlet.java:190) at edu.cornell.finsys.web.servlet.authentication.AuthenticatedServlet.do Get(AuthenticatedServlet.java:143) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run (ServletStubImpl.java:996) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio n.run(WebAppServletContext.java:6452) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe rvletContext.java:3661) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm pl.java:2630) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) Caused by: javax.xml.rpc.JAXRPCException: Unable to create handler of type class edu.cornell.cit.soap.handlers.CUWebAuthClientHandler at org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl .java:183) at org.apache.axis.handlers.HandlerChainImpl.<init>(HandlerChainImpl.jav a:101) at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(H andlerInfoChainFactory.java:80) at org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.jav a:262) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) ... 25 more -- Laran Evans - Cornell University p: (607) 255-6864 f: (607) 255-0327