| java.lang.ArrayIndexOutOfBoundsException [message #47310] | 
Fri, 05 September 2008 13:30   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hello, 
I'm trying to execute document query against registry and bridge getting  
this exception: 
   [ERROR][2008-09-05T17:17:58.995+0000][clipse.ohf.bridge.ws.O HFBridge]  
failed at QueryDocumentsByPatientId 
java.lang.ArrayIndexOutOfBoundsException: 1 
	at  
 org.eclipse.ohf.ihe.common.ws.utils.UUIDGenerator.getMAC(UUI DGenerator.java:163) 
	at  
 org.eclipse.ohf.ihe.common.ws.utils.UUIDGenerator.generate(U UIDGenerator.java:132) 
	at  
 org.eclipse.ohf.ihe.common.ws.utils.UUIDGenerator.generateUR N(UUIDGenerator.java:240) 
	at  
 org.eclipse.ohf.ihe.common.ws.AbstractOHFSOAPSender.configur eAddressing(AbstractOHFSOAPSender.java:134) 
	at  
 org.eclipse.ohf.ihe.common.ws.AbstractOHFSOAPSender.send(Abs tractOHFSOAPSender.java:359) 
	at  
 org.eclipse.ohf.ihe.common.ws.AbstractOHFSOAPSender.send(Abs tractOHFSOAPSender.java:384) 
	at  
 org.eclipse.ohf.ihe.xds.soap.AbstractXDSSoapClient.send(Abst ractXDSSoapClient.java:148) 
	at  
 org.eclipse.ohf.ihe.xds.soap.AbstractXDSSoapClient.send(Abst ractXDSSoapClient.java:104) 
	at  org.eclipse.ohf.ihe.xds.consumer.Consumer.sendQuery(Consumer .java:533) 
	at  
 org.eclipse.ohf.ihe.xds.consumer.Consumer.invokeStoredQuery( Consumer.java:314) 
	at  
 org.eclipse.ohf.bridge.ihe.IheXdsBridge.goQueryDocumentsByPa tientId(IheXdsBridge.java:152) 
	at  
 org.eclipse.ohf.bridge.xds.AbstractXdsBridge.queryDocumentsB yPatientId(AbstractXdsBridge.java:49) 
	at  
 org.eclipse.ohf.bridge.ws.OHFBridge.QueryDocumentsByPatientI d(OHFBridge.java:97) 
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
	at java.lang.reflect.Method.invoke(Unknown Source) 
	at  
 org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCP rovider.java:397) 
	at  
 org.apache.axis.providers.java.RPCProvider.processMessage(RP CProvider.java:186) 
	at  
 org.apache.axis.providers.java.JavaProvider.invoke(JavaProvi der.java:323) 
	at  
 org.apache.axis.strategies.InvocationStrategy.visit(Invocati onStrategy.java:32) 
	at  org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
	at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
	at  org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService .java:453) 
	at  org.apache.axis.server.AxisServer.invoke(AxisServer.java:281 ) 
	at  org.apache.axis.transport.http.AxisServlet.doPost(AxisServle t.java:699) 
	at  javax.servlet.http.HttpServlet.service(HttpServlet.java:710) 
	at  
 org.apache.axis.transport.http.AxisServletBase.service(AxisS ervletBase.java:327) 
	at  javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
	at  
 org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:129) 
	at  
 org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:91) 
	at  
 org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:110) 
	at  
 org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:68) 
	at  javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
	at  
 org.eclipse.equinox.servletbridge.BridgeServlet.service(Brid geServlet.java:95) 
	at  javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
	at  
 org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:269) 
	at  
 org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:188) 
	at  
 org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:213) 
	at  
 org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:174) 
	at  
 org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:127) 
	at  
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:117) 
	at  
 org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:108) 
	at  
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd apter.java:174) 
	at  
 org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:874) 
	at  
 org.apache.coyote.http11.Http11BaseProtocol$Http11Connection Handler.processConnection(Http11BaseProtocol.java:665) 
	at  
 org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Poo lTcpEndpoint.java:528) 
	at  
 org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( LeaderFollowerWorkerThread.java:81) 
	at  
 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:689) 
	at java.lang.Thread.run(Unknown Source) 
 
Is this known problem? Any help will be greatly appreciated. 
 
Thanks, 
Dmitry
 |  
 |  
  | 
 | 
 | 
 | 
 | 
| Re: java.lang.ArrayIndexOutOfBoundsException [message #47455 is a reply to message #47426] | 
Mon, 08 September 2008 10:53   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Matt, 
This error is hard to repro as it is going on and off. Restarting PC makes  
it going away. 
I think it has something to do with IP conflicts when using VPN. But this  
is a requirement for the project that Im working on  to use VPN to  
connect to reg/ epository.  
 
I'm going to email you ipconfig/all  
 
Thanks, 
Dmitry
 |  
 |  
  | 
| Re: java.lang.ArrayIndexOutOfBoundsException [message #587400 is a reply to message #47310] | 
Fri, 05 September 2008 14:04   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Never run into this before.  What operating system are you using? 
 
-Matt 
 
 
Dmitry Shalimov wrote: 
> Hello, 
> I'm trying to execute document query against registry and bridge getting  
> this exception: 
>   [ERROR][2008-09-05T17:17:58.995+0000][clipse.ohf.bridge.ws.O HFBridge]  
> failed at QueryDocumentsByPatientId 
> java.lang.ArrayIndexOutOfBoundsException: 1 
>     at  
>  org.eclipse.ohf.ihe.common.ws.utils.UUIDGenerator.getMAC(UUI DGenerator.java:163)  
>  
>     at  
>  org.eclipse.ohf.ihe.common.ws.utils.UUIDGenerator.generate(U UIDGenerator.java:132)  
>  
>     at  
>  org.eclipse.ohf.ihe.common.ws.utils.UUIDGenerator.generateUR N(UUIDGenerator.java:240)  
>  
>     at  
>  org.eclipse.ohf.ihe.common.ws.AbstractOHFSOAPSender.configur eAddressing(AbstractOHFSOAPSender.java:134)  
>  
>     at  
>  org.eclipse.ohf.ihe.common.ws.AbstractOHFSOAPSender.send(Abs tractOHFSOAPSender.java:359)  
>  
>     at  
>  org.eclipse.ohf.ihe.common.ws.AbstractOHFSOAPSender.send(Abs tractOHFSOAPSender.java:384)  
>  
>     at  
>  org.eclipse.ohf.ihe.xds.soap.AbstractXDSSoapClient.send(Abst ractXDSSoapClient.java:148)  
>  
>     at  
>  org.eclipse.ohf.ihe.xds.soap.AbstractXDSSoapClient.send(Abst ractXDSSoapClient.java:104)  
>  
>     at  
>  org.eclipse.ohf.ihe.xds.consumer.Consumer.sendQuery(Consumer .java:533) 
>     at  
>  org.eclipse.ohf.ihe.xds.consumer.Consumer.invokeStoredQuery( Consumer.java:314)  
>  
>     at  
>  org.eclipse.ohf.bridge.ihe.IheXdsBridge.goQueryDocumentsByPa tientId(IheXdsBridge.java:152)  
>  
>     at  
>  org.eclipse.ohf.bridge.xds.AbstractXdsBridge.queryDocumentsB yPatientId(AbstractXdsBridge.java:49)  
>  
>     at  
>  org.eclipse.ohf.bridge.ws.OHFBridge.QueryDocumentsByPatientI d(OHFBridge.java:97)  
>  
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
>     at java.lang.reflect.Method.invoke(Unknown Source) 
>     at  
>  org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCP rovider.java:397)  
>  
>     at  
>  org.apache.axis.providers.java.RPCProvider.processMessage(RP CProvider.java:186)  
>  
>     at  
>  org.apache.axis.providers.java.JavaProvider.invoke(JavaProvi der.java:323) 
>     at  
>  org.apache.axis.strategies.InvocationStrategy.visit(Invocati onStrategy.java:32)  
>  
>     at  org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
>     at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
>     at  
>  org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService .java:453) 
>     at  org.apache.axis.server.AxisServer.invoke(AxisServer.java:281 ) 
>     at  
>  org.apache.axis.transport.http.AxisServlet.doPost(AxisServle t.java:699) 
>     at  javax.servlet.http.HttpServlet.service(HttpServlet.java:710) 
>     at  
>  org.apache.axis.transport.http.AxisServletBase.service(AxisS ervletBase.java:327)  
>  
>     at  javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
>     at  
>  org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:129)  
>  
>     at  
>  org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:91)  
>  
>     at  
>  org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:110)  
>  
>     at  
>  org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:68)  
>  
>     at  javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
>     at  
>  org.eclipse.equinox.servletbridge.BridgeServlet.service(Brid geServlet.java:95)  
>  
>     at  javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
>     at  
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:269)  
>  
>     at  
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:188)  
>  
>     at  
>  org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:213)  
>  
>     at  
>  org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:174)  
>  
>     at  
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:127)  
>  
>     at  
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:117)  
>  
>     at  
>  org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:108)  
>  
>     at  
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd apter.java:174) 
>     at  
>  org.apache.coyote.http11.Http11Processor.process(Http11Proce ssor.java:874) 
>     at  
>  org.apache.coyote.http11.Http11BaseProtocol$Http11Connection Handler.processConnection(Http11BaseProtocol.java:665)  
>  
>     at  
>  org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Poo lTcpEndpoint.java:528)  
>  
>     at  
>  org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( LeaderFollowerWorkerThread.java:81)  
>  
>     at  
>  org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru n(ThreadPool.java:689)  
>  
>     at java.lang.Thread.run(Unknown Source) 
>  
> Is this known problem? Any help will be greatly appreciated. 
>  
> Thanks, 
> Dmitry 
>
 |  
 |  
  | 
 | 
 | 
| Re: java.lang.ArrayIndexOutOfBoundsException [message #587434 is a reply to message #47396] | 
Fri, 05 September 2008 17:17   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Dmitry, this is actually a really weird request on my part.  Can you  
please post the output of "ipconfig /all" from a command prompt? 
 
Basically what's happening is it's attempting to determine your system's  
MAC address as a seed to generate the UUID's.  The fall back when it  
cannot determine the IP address will work and I'll fix a bug to properly  
catch the exception.  I'd just like to know how your output is  
differing.  (probably has to do with multiple interfaces). 
 
-Matt 
 
 
Dmitry Shalimov wrote: 
> Actually I'm gettign same exact message on win 2003 server 
>
 |  
 |  
  | 
| Re: java.lang.ArrayIndexOutOfBoundsException [message #587444 is a reply to message #47426] | 
Mon, 08 September 2008 10:53   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Matt, 
This error is hard to repro as it is going on and off. Restarting PC makes  
it going away. 
I think it has something to do with IP conflicts when using VPN. But this  
is a requirement for the project that Im working on  to use VPN to  
connect to reg/ epository.  
 
I'm going to email you ipconfig/all  
 
Thanks, 
Dmitry
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.22939 seconds