java.lang.ArrayIndexOutOfBoundsException
        at 
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:134)
        at 
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:875)
        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:202)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428)
        at org.apache.axis.client.Call.invoke(Call.java:1919)
        at org.apache.axis.client.Call.invoke(Call.java:1690)
        at org.apache.axis.client.Call.invoke(Call.java:1608)
        at org.apache.axis.client.Call.invoke(Call.java:1169)
        at 
samples.userguide.example7.HelloClient2.main(HelloClient2.java:43)



On 
Wed, 5 Jun 2002, Russell Butek 
wrote:

> Could you show us your exception stack trace?
> 
> Russell Butek
> [EMAIL PROTECTED]
> 
> 
> Eric Roberts <[EMAIL PROTECTED]> on 06/05/2002 09:56:44 AM
> 
> Please respond to [EMAIL PROTECTED]
> 
> To:    [EMAIL PROTECTED]
> cc:
> Subject:    ArrayOutOfBoundsException
> 
> 
> 
> I am getting an ArrayOutOfBoundsException when I try to run the following
> code:
> 
> (begin code here)
> 
> package samples.userguide.example7;
> 
> import org.apache.axis.client.Call;
> import org.apache.axis.client.Service;
> import org.apache.axis.encoding.XMLType;
> import org.apache.axis.utils.Options;
> 
> import javax.xml.rpc.ParameterMode;
> 
> public class HelloClient
> {
>         public static void main(String [] args) throws Exception {
> 
>                 Options options = new Options(args);
> 
>                 String endpoint = "http://localhost:"; + options.getPort()
>    + "/axis/HelloWorld.jws";
> 
>                 args = options.getRemainingArgs();
> 
>                 if (args == null || args.length != 1) {
>                         System.err.println("Usage: HelloClient arg1");
>                         return;
>                 }
> 
>                 String method = "getHello";
>                 String s1 = new String(args[0]);
> 
>                 Service service = new Service();
>                 Call    call    = (Call) service.createCall();
> 
>                 call.setTargetEndpointAddress(new java.net.URL(endpoint));
>                 call.setOperationName(method);
>                 call.addParameter( "op1", XMLType.XSD_STRING,
>                 ParameterMode.IN);
>                 call.setReturnType(XMLType.XSD_STRING);
> 
> Fails here-->   String ret = (String) call.invoke(new Object [] {s1});
>                 System.out.println(ret);
>         }
> }
> 
> After setting up some debug try/catch blocks around everything that
> involves an array I found that the problem lies in the line denoted "Fails
> here-->".
> 
> 
> HelloWorld.jws is in my jakarta/webapps/axis directory and looks like the
> following:
> 
> public class HelloWorld {
>         public String getHello(String name) {
>                 return "Hello"+ name;
>         }
> }
> 
> 
> Any ideas??
> 
> 
> --
> _____________________________________________________________________
> Eric Roberts                                 [EMAIL PROTECTED]
> Grid Computing Group
> Texas Advanced Computing Center
> University of Texas at Austin    http://www.tacc.utexas.edu/~ericrobe
> _____________________________________________________________________
> 
> 
> 

-- 
_____________________________________________________________________
Eric Roberts                                 [EMAIL PROTECTED]
Grid Computing Group                             
Texas Advanced Computing Center                 
University of Texas at Austin    http://www.tacc.utexas.edu/~ericrobe
_____________________________________________________________________

Reply via email to