<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic py4j Java Error in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/py4j-java-error/m-p/1345898#M74862</link>
    <description>&lt;P&gt;I keep getting a "py4j.protocol.Py4JJavaError" when trying to run reconstruct tracks on ArcPro 3.1.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is anyone familiar with this and know a fix?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Full error:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;Traceback (most recent call last):&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_desktop_reconstructtracks.py", line 41, in &amp;lt;module&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; timeBoundarySplitUnit=time_bound_split_unit,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\Scripts\gautils\utilities.py", line 113, in run_ga_desktop_tool&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; gax = get_client()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\Scripts\gautils\utilities.py", line 98, in get_client&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return jobclient.JobClient(spark)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\jobclient.py", line 11, in __init__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; self._jgp = spark._sc._gateway.jvm.com.esri.arcgis.gae.desktop.DesktopPythonEnvironment.getJobClient()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 49, in __getattr__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; self._lazy_init()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 54, in _lazy_init&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; self._spark = get_or_create()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 65, in get_or_create&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; _spark = _initialize_spark()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 212, in _initialize_spark&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sc = SparkContext(gateway=gateway)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\pyspark.zip\pyspark\context.py", line 197, in __init__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\pyspark.zip\pyspark\context.py", line 282, in _do_init&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\pyspark.zip\pyspark\context.py", line 402, in _initialize_context&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\py4j-0.10.9.5-src.zip\py4j\java_gateway.py", line 1585, in __call__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\py4j-0.10.9.5-src.zip\py4j\protocol.py", line 326, in get_return_value&lt;/DIV&gt;&lt;DIV&gt;py4j.protocol.Py4JJavaError: An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext.&lt;/DIV&gt;&lt;DIV&gt;: org.apache.spark.SparkException: Invalid Spark URL: spark://HeartbeatReceiver@Hanna_laptop623:51121&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.RpcEndpointAddress$.apply(RpcEndpointAddress.scala:66)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.netty.NettyRpcEnv.asyncSetupEndpointRefByURI(NettyRpcEnv.scala:140)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.RpcEnv.setupEndpointRefByURI(RpcEnv.scala:102)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.RpcEnv.setupEndpointRef(RpcEnv.scala:110)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.util.RpcUtils$.makeDriverRef(RpcUtils.scala:36)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.executor.Executor.&amp;lt;init&amp;gt;(Executor.scala:244)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.scheduler.local.LocalEndpoint.&amp;lt;init&amp;gt;(LocalSchedulerBackend.scala:64)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.scheduler.local.LocalSchedulerBackend.start(LocalSchedulerBackend.scala:132)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.scheduler.TaskSchedulerImpl.start(TaskSchedulerImpl.scala:222)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.SparkContext.&amp;lt;init&amp;gt;(SparkContext.scala:585)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.api.java.JavaSparkContext.&amp;lt;init&amp;gt;(JavaSparkContext.scala:58)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:247)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.Gateway.invoke(Gateway.java:238)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.commands.ConstructorCommand.invokeConstructor(ConstructorCommand.java:80)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.commands.ConstructorCommand.execute(ConstructorCommand.java:69)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.ClientServerConnection.waitForCommands(ClientServerConnection.java:182)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.ClientServerConnection.run(ClientServerConnection.java:106)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/java.lang.Thread.run(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Failed script Reconstruct Tracks...&lt;/DIV&gt;&lt;DIV&gt;Failed to execute (ReconstructTracks).&lt;/DIV&gt;</description>
    <pubDate>Sat, 04 Nov 2023 20:55:42 GMT</pubDate>
    <dc:creator>IanHanna</dc:creator>
    <dc:date>2023-11-04T20:55:42Z</dc:date>
    <item>
      <title>py4j Java Error</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/py4j-java-error/m-p/1345898#M74862</link>
      <description>&lt;P&gt;I keep getting a "py4j.protocol.Py4JJavaError" when trying to run reconstruct tracks on ArcPro 3.1.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is anyone familiar with this and know a fix?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Full error:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;Traceback (most recent call last):&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_desktop_reconstructtracks.py", line 41, in &amp;lt;module&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; timeBoundarySplitUnit=time_bound_split_unit,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\Scripts\gautils\utilities.py", line 113, in run_ga_desktop_tool&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; gax = get_client()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\Scripts\gautils\utilities.py", line 98, in get_client&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return jobclient.JobClient(spark)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\jobclient.py", line 11, in __init__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; self._jgp = spark._sc._gateway.jvm.com.esri.arcgis.gae.desktop.DesktopPythonEnvironment.getJobClient()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 49, in __getattr__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; self._lazy_init()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 54, in _lazy_init&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; self._spark = get_or_create()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 65, in get_or_create&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; _spark = _initialize_spark()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Resources\ArcToolbox\scripts\ga_spark\local\_launcher.py", line 212, in _initialize_spark&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sc = SparkContext(gateway=gateway)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\pyspark.zip\pyspark\context.py", line 197, in __init__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\pyspark.zip\pyspark\context.py", line 282, in _do_init&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\pyspark.zip\pyspark\context.py", line 402, in _initialize_context&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\py4j-0.10.9.5-src.zip\py4j\java_gateway.py", line 1585, in __call__&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; File "c:\users\ianha\appdata\local\programs\arcgis\pro\Java\runtime\spark\python\lib\py4j-0.10.9.5-src.zip\py4j\protocol.py", line 326, in get_return_value&lt;/DIV&gt;&lt;DIV&gt;py4j.protocol.Py4JJavaError: An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext.&lt;/DIV&gt;&lt;DIV&gt;: org.apache.spark.SparkException: Invalid Spark URL: spark://HeartbeatReceiver@Hanna_laptop623:51121&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.RpcEndpointAddress$.apply(RpcEndpointAddress.scala:66)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.netty.NettyRpcEnv.asyncSetupEndpointRefByURI(NettyRpcEnv.scala:140)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.RpcEnv.setupEndpointRefByURI(RpcEnv.scala:102)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.rpc.RpcEnv.setupEndpointRef(RpcEnv.scala:110)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.util.RpcUtils$.makeDriverRef(RpcUtils.scala:36)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.executor.Executor.&amp;lt;init&amp;gt;(Executor.scala:244)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.scheduler.local.LocalEndpoint.&amp;lt;init&amp;gt;(LocalSchedulerBackend.scala:64)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.scheduler.local.LocalSchedulerBackend.start(LocalSchedulerBackend.scala:132)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.scheduler.TaskSchedulerImpl.start(TaskSchedulerImpl.scala:222)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.SparkContext.&amp;lt;init&amp;gt;(SparkContext.scala:585)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at org.apache.spark.api.java.JavaSparkContext.&amp;lt;init&amp;gt;(JavaSparkContext.scala:58)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:247)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.Gateway.invoke(Gateway.java:238)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.commands.ConstructorCommand.invokeConstructor(ConstructorCommand.java:80)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.commands.ConstructorCommand.execute(ConstructorCommand.java:69)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.ClientServerConnection.waitForCommands(ClientServerConnection.java:182)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at py4j.ClientServerConnection.run(ClientServerConnection.java:106)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;at java.base/java.lang.Thread.run(Unknown Source)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Failed script Reconstruct Tracks...&lt;/DIV&gt;&lt;DIV&gt;Failed to execute (ReconstructTracks).&lt;/DIV&gt;</description>
      <pubDate>Sat, 04 Nov 2023 20:55:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/py4j-java-error/m-p/1345898#M74862</guid>
      <dc:creator>IanHanna</dc:creator>
      <dc:date>2023-11-04T20:55:42Z</dc:date>
    </item>
  </channel>
</rss>

