Hi!

 

I’m new to axis and i started to install a helloworld-service on my axis server.

The axis server is running on a tomcat 4 and “validate” is working. I was trying to run the

Client. I have 2 questions: why does the client need to have an javax.servlet-import? Is not a

Server isn’t it? And i have an error output (see below).

I installed the service and when i run the client it gives following errors (sourcecode below):

CAN YOU HELP ME?

 

 

public class HelloServer {

 

            public String sayHelloTo(String s){

                        return "[axis] Hello " + s + ", how are you?"

                                   + "["+ new java.util.Date() + "]";

            }

}

 

import org.apache.axis.client.Call;

import javax.servlet.*;

 

public class HelloClient {

            public static void main(String[] args) throws Exception{

                        String endpoint = "http://192.168.1.2:8180/axis/HelloServer.jws";

                        Call service = new Call(endpoint);

                       

                        String ret2 = (String)service.invoke("sayHelloTo", new Object[]{args[0]});

 

                       

                        System.out.println(ret2);

                       

            }

}

 

 

AxisFault

 faultCode: {http://xml.apache.org/axis/}Server.userException

 faultString: org.xml.sax.SAXNotRecognizedException: Feature: http://xml.org/sax/properties/lexical-handler

 faultActor: null

 faultDetail:

            stackTrace: org.xml.sax.SAXNotRecognizedException: Feature: http://xml.org/sax/properties/lexical-handler

            at org.apache.xerces.jaxp.SAXParserImpl.setProperty(SAXParserImpl.java:155)

            at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:231)

            at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:546)

            at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)

            at org.apache.axis.handlers.soap.SOAPService$SOAPRequestHandler.invoke(SOAPService.java:176)

            at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)

            at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)

            at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)

            at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:437)

            at org.apache.axis.server.AxisServer.invoke(AxisServer.java:316)

            at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:701)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

            at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:335)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

            at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)

            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

            at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

            at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

            at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

            at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)

            at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)

            at java.lang.Thread.run(Thread.java:484)

 

 

org.xml.sax.SAXNotRecognizedException: Feature: http://xml.org/sax/properties/lexical-handler

            at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:135)

            at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:942)

            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)

            at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)

            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)

            at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)

            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)

            at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)

            at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)

            at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)

            at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)

            at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:232)

            at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:546)

            at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)

            at org.apache.axis.client.Call.invokeEngine(Call.java:2132)

            at org.apache.axis.client.Call.invoke(Call.java:2102)

            at org.apache.axis.client.Call.invoke(Call.java:1851)

            at org.apache.axis.client.Call.invoke(Call.java:1777)

            at org.apache.axis.client.Call.invoke(Call.java:1802)

            at HelloClient.main(HelloClient.java:18)

Exception in thread "main"

Reply via email to