Fixed. Please try latest cvs. -- dims
--- Shigehiro Soejima <[EMAIL PROTECTED]> wrote: > Hello, all > > I tested Axis on Pramati Server and got StringIndexOutOfBoundsException > during WSDL generation. (typed ~.jws?wsdl in browser) I checked > JWSHandler.java and found urls[0].getPath() is "/" and it causes line 358 > to throw the exception. Should Axis handle the situation or Pramati > Server shouldn't return "/"? > > > JWSHandler.java (RC1) > > 352 URL[] urls = ((URLClassLoader) cl).getURLs(); > 353 > 354 for(int i=0; (urls != null) && i < urls.length; i++) > 355 { > 356 String path = urls[i].getPath(); > 357 //If it is a drive letter, adjust accordingly. > 358 if(path.charAt(0)=='/'&&path.charAt(2)==':') > 359 path = path.substring(1); > 360 classpath.append(path); > 361 classpath.append(File.pathSeparatorChar); > > > Thanks, > Shige > > > > > 16 9 2002 17:29:18,758 axis.handlers.JWSHandler ERROR - Exception: > java.lang.StringIndexOutOfBoundsException: String index out of range: 2 > at java.lang.String.charAt(String.java:516) > at > org.apache.axis.handlers.JWSHandler.getDefaultClasspath(JWSHandler.java:358) > at org.apache.axis.handlers.JWSHandler.setupService(JWSHandler.java:239) > at org.apache.axis.handlers.JWSHandler.generateWSDL(JWSHandler.java:468) > at org.apache.axis.strategies.WSDLGenStrategy.visit(WSDLGenStrategy.java:72) > at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:153) > at org.apache.axis.SimpleChain.generateWSDL(SimpleChain.java:140) > at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:461) > at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:277) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > at > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:335) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > >com.pramati.web.interceptors.ServiceInterceptor$ServiceAction.run(ServiceInterceptor.java:287) > at > com.pramati.security.util.JAASSecurityHelper.doAs(JAASSecurityHelper.java:145) > at java.lang.reflect.Method.invoke(Native Method) > at > com.pramati.services.security.spi.SecurityHelper.doAs(SecurityHelper.java:130) > at > >com.pramati.web.interceptors.ServiceInterceptor.preProcess(ServiceInterceptor.java:141) > at > >com.pramati.web.interceptors.core.DefaultInterceptor.process(DefaultInterceptor.java:47) > at > >com.pramati.web.interceptors.core.InterceptorChainImpl.processNext(InterceptorChainImpl.java:48) > at > com.pramati.web.interceptors.FilterInterceptor.process(FilterInterceptor.java:92) > at > >com.pramati.web.interceptors.core.InterceptorChainImpl.processNext(InterceptorChainImpl.java:48) > at > >com.pramati.web.interceptors.core.DefaultInterceptor.process(DefaultInterceptor.java:48) > at > >com.pramati.web.interceptors.core.InterceptorChainImpl.processNext(InterceptorChainImpl.java:48) > at > >com.pramati.web.interceptors.core.DefaultInterceptor.process(DefaultInterceptor.java:48) > at > >com.pramati.web.interceptors.core.InterceptorChainImpl.processNext(InterceptorChainImpl.java:48) > at > >com.pramati.web.interceptors.core.DefaultInterceptor.process(DefaultInterceptor.java:48) > at > >com.pramati.web.interceptors.core.InterceptorChainImpl.processNext(InterceptorChainImpl.java:48) > at > com.pramati.web.interceptors.core.DefaultProcessContainer.process(DefaultProcessContainer.java:84) > at com.pramati.web.core.WorkerThread.run(WorkerThread.java:54) > at com.pramati.web.core.AcceptorThread.run(AcceptorThread.java:121) > ===== Davanum Srinivas - http://xml.apache.org/~dims/ __________________________________________________ Do you Yahoo!? Yahoo! News - Today's headlines http://news.yahoo.com