Russell,
Would you know if/when a Beta 3 is due out? Steve Pannier Jacada, Inc. (763) 201-0002 Ext. 219 [EMAIL PROTECTED] http://www.jacada.com > beta 2 is over a month old, now. You might want to try a recent nightly > build: http://xml.apache.org/dist/axis/nightly/. > > Russell Butek > [EMAIL PROTECTED] > > Please respond to [EMAIL PROTECTED] > > To: [EMAIL PROTECTED] > cc: > Subject: Re: ArrayOutOfBoundsException > > > > > I am using axis beta 2 -- the latest version as far as i know > > Eric > > On Wed, 5 Jun 2002, Russell Butek wrote: > > > Hmmm... > > > > What version of AXIS are you using? In the latest SOAPFaultBuilder class, > > there is no array operation on line 134, nor anywhere within endElement. > > > > What has happened here is that there is a fault response (a fault occurred > > on the server and it's sending a fault message back to the client), and an > > error has occurred trying to read the fault from the SOAP message. You > > could run tcpmon to see what the fault is, but I'd suggest moving to a > > newer version of AXIS, first. > > > > Russell Butek > > [EMAIL PROTECTED] > > > > > > Eric Roberts <[EMAIL PROTECTED]> on 06/05/2002 10:36:52 AM > > > > Please respond to [EMAIL PROTECTED] > > > > To: [EMAIL PROTECTED] > > cc: > > Subject: Re: ArrayOutOfBoundsException > > > > > > > > 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 > > _____________________________________________________________________ > > > > > > -- > _____________________________________________________________________ > Eric Roberts [EMAIL PROTECTED] > Grid Computing Group > Texas Advanced Computing Center > University of Texas at Austin http://www.tacc.utexas.edu/~ericrobe > _____________________________________________________________________ > >