apache / incubator-streampark

Make stream processing easier! Easy-to-use streaming application development framework and operation platform.
https://streampark.apache.org/
Apache License 2.0
3.91k stars 1.01k forks source link

[Bug] stop application report UnrecognizedPropertyException: Unrecognized field "status" #1244

Closed philiahe closed 2 years ago

philiahe commented 2 years ago

Search before asking

What happened

In versions 1.2.3 and 1.2.2, stopping the standalone task with the corresponding flink1.5.0 and 1.4.5 will report error like unrecognized field "status"

StreamX Version

1.2.3 and 1.2.2

Java Version

1.8

Flink Version

1.5.0 in 1.2.3 and 1.4.5 in 1.2.2

Scala Version of Flink

2.12 in flink 1.5.0 or 2.11 in 2.11

Error Exception

2022-07-19 11:49:26 | ERROR | Flink-RestClusterClient-IO-thread-3 | org.apache.flink.runtime.rest.RestClient:537] Received response was neither of the expected type ([simple type, class org.apache.flink.runtime.rest.handler.async.AsynchronousOperationResult<org.apache.flink.runtime.rest.messages.job.savepoints.SavepointInfo>]) nor an error. Response=JsonResponse{json={"status":{"id":"COMPLETED"},"operation":{"failure-cause":{"class":"org.apache.flink.runtime.checkpoint.CheckpointException","stack-trace":"org.apache.flink.runtime.checkpoint.CheckpointException: An Exception occurred while triggering the checkpoint. IO-problem detected.\n\tat org.apache.flink.runtime.checkpoint.PendingCheckpoint.abort(PendingCheckpoint.java:547)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.abortPendingCheckpoint(CheckpointCoordinator.java:1932)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.abortPendingCheckpoint(CheckpointCoordinator.java:1919)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.onTriggerFailure(CheckpointCoordinator.java:910)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.onTriggerFailure(CheckpointCoordinator.java:883)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.lambda$startTriggeringCheckpoint$7(CheckpointCoordinator.java:630)\n\tat java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:822)\n\tat java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:797)\n\tat java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\nCaused by: org.apache.flink.core.fs.UnsupportedFileSystemSchemeException: Could not find a file system implementation for scheme 'hdfs'. The scheme is not directly supported by Flink and no Hadoop file system to support this scheme could be loaded. For a full list of supported file systems, please see https://nightlies.apache.org/flink/flink-docs-stable/ops/filesystems/.\n\tat org.apache.flink.core.fs.FileSystem.getUnguardedFileSystem(FileSystem.java:532)\n\tat org.apache.flink.core.fs.FileSystem.get(FileSystem.java:409)\n\tat org.apache.flink.core.fs.Path.getFileSystem(Path.java:274)\n\tat org.apache.flink.runtime.state.filesystem.AbstractFsCheckpointStorageAccess.initializeLocationForSavepoint(AbstractFsCheckpointStorageAccess.java:171)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.initializeCheckpointLocation(CheckpointCoordinator.java:748)\n\tat org.apache.flink.runtime.checkpoint.CheckpointCoordinator.lambda$startTriggeringCheckpoint$4(CheckpointCoordinator.java:568)\n\tat java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)\n\tat java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)\n\tat java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)\n\t... 3 more\nCaused by: org.apache.flink.core.fs.UnsupportedFileSystemSchemeException: Hadoop is not in the classpath/dependencies.\n\tat org.apache.flink.core.fs.UnsupportedSchemeFactory.create(UnsupportedSchemeFactory.java:55)\n\tat org.apache.flink.core.fs.FileSystem.getUnguardedFileSystem(FileSystem.java:528)\n\t... 11 more\n","serialized-throwable":"rO0ABXNyAClvcmcuYXBhY2hlLmZsaW5rLnV0aWwuU2VyaWFsaXplZFRocm93YWJsZWUWnfUfpxPzAgADTAAZZnVsbFN0cmluZ2lmaWVkU3RhY2tUcmFjZXQAEkxqYXZhL2xhbmcvU3RyaW5nO0wAFm9yaWdpbmFsRXJyb3JDbGFzc05hbWVxAH4AAVsAE3NlcmlhbGl6ZWRFeGNlcHRpb250AAJbQnhyABNqYXZhLmxhbmcuRXhjZXB0aW9u0P0fPho7HMQCAAB4cgATamF2YS5sYW5nLlRocm93YWJsZdXGNSc5d7jLAwAETAAFY2F1c2V0ABVMamF2YS9sYW5nL1Rocm93YWJsZTtMAA1kZXRhaWxNZXNzYWdlcQB+AAFbAApzdGFja1RyYWNldAAeW0xqYXZhL2xhbmcvU3RhY2tUcmFjZUVsZW1lbnQ7TAAUc3VwcHJlc3NlZEV4Y2VwdGlvbnN0ABBMamF2YS91dGlsL0xpc3Q7eHBzcQB+AABzcQB+AABwdAAsSGFkb29wIGlzIG5vdCBpbiB0aGUgY2xhc3NwYXRoL2RlcGVuZGVuY2llcy51cgAeW0xqYXZhLmxhbmcuU3RhY2tUcmFjZUVsZW1lbnQ7AkYqPDz9IjkCAAB4cAAAAA1zcgAbamF2YS5sYW5nLlN0YWNrVHJhY2VFbGVtZW50YQnFmiY23YUCAARJAApsaW5lTnVtYmVyTAAOZGVjbGFyaW5nQ2xhc3NxAH4AAUwACGZpbGVOYW1lcQB+AAFMAAptZXRob2ROYW1lcQB+AAF4cAAAADd0ADFvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuVW5zdXBwb3J0ZWRTY2hlbWVGYWN0b3J5dAAdVW5zdXBwb3J0ZWRTY2hlbWVGYWN0b3J5LmphdmF0AAZjcmVhdGVzcQB+AA4AAAIQdAAjb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLkZpbGVTeXN0ZW10AA9GaWxlU3lzdGVtLmphdmF0ABZnZXRVbmd1YXJkZWRGaWxlU3lzdGVtc3EAfgAOAAABmXEAfgAUcQB+ABV0AANnZXRzcQB+AA4AAAESdAAdb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlBhdGh0AAlQYXRoLmphdmF0AA1nZXRGaWxlU3lzdGVtc3EAfgAOAAAAq3QAS29yZy5hcGFjaGUuZmxpbmsucnVudGltZS5zdGF0ZS5maWxlc3lzdGVtLkFic3RyYWN0RnNDaGVja3BvaW50U3RvcmFnZUFjY2Vzc3QAJkFic3RyYWN0RnNDaGVja3BvaW50U3RvcmFnZUFjY2Vzcy5qYXZhdAAeaW5pdGlhbGl6ZUxvY2F0aW9uRm9yU2F2ZXBvaW50c3EAfgAOAAAC7HQAOW9yZy5hcGFjaGUuZmxpbmsucnVudGltZS5jaGVja3BvaW50LkNoZWNrcG9pbnRDb29yZGluYXRvcnQAGkNoZWNrcG9pbnRDb29yZGluYXRvci5qYXZhdAAcaW5pdGlhbGl6ZUNoZWNrcG9pbnRMb2NhdGlvbnNxAH4ADgAAAjhxAH4AInEAfgAjdAAibGFtYmRhJHN0YXJ0VHJpZ2dlcmluZ0NoZWNrcG9pbnQkNHNxAH4ADgAAAlp0ACZqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZXQAFkNvbXBsZXRhYmxlRnV0dXJlLmphdmF0AAh1bmlBcHBseXNxAH4ADgAAAkF0AC9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRVbmlBcHBseXEAfgApdAAHdHJ5RmlyZXNxAH4ADgAAAbp0ADFqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRDb21wbGV0aW9ucQB+ACl0AANydW5zcQB+AA4AAAR9dAAnamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9ydAAXVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmF0AAlydW5Xb3JrZXJzcQB+AA4AAAJwdAAuamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlcnEAfgAzcQB+ADBzcQB+AA4AAALsdAAQamF2YS5sYW5nLlRocmVhZHQAC1RocmVhZC5qYXZhcQB+ADBzcgAmamF2YS51dGlsLkNvbGxlY3Rpb25zJFVubW9kaWZpYWJsZUxpc3T8DyUxteyOEAIAAUwABGxpc3RxAH4AB3hyACxqYXZhLnV0aWwuQ29sbGVjdGlvbnMkVW5tb2RpZmlhYmxlQ29sbGVjdGlvbhlCAIDLXvceAgABTAABY3QAFkxqYXZhL3V0aWwvQ29sbGVjdGlvbjt4cHNyABNqYXZhLnV0aWwuQXJyYXlMaXN0eIHSHZnHYZ0DAAFJAARzaXpleHAAAAAAdwQAAAAAeHEAfgA/eHQFBm9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5VbnN1cHBvcnRlZEZpbGVTeXN0ZW1TY2hlbWVFeGNlcHRpb246IEhhZG9vcCBpcyBub3QgaW4gdGhlIGNsYXNzcGF0aC9kZXBlbmRlbmNpZXMuCglhdCBvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuVW5zdXBwb3J0ZWRTY2hlbWVGYWN0b3J5LmNyZWF0ZShVbnN1cHBvcnRlZFNjaGVtZUZhY3RvcnkuamF2YTo1NSkKCWF0IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5GaWxlU3lzdGVtLmdldFVuZ3VhcmRlZEZpbGVTeXN0ZW0oRmlsZVN5c3RlbS5qYXZhOjUyOCkKCWF0IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5GaWxlU3lzdGVtLmdldChGaWxlU3lzdGVtLmphdmE6NDA5KQoJYXQgb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlBhdGguZ2V0RmlsZVN5c3RlbShQYXRoLmphdmE6Mjc0KQoJYXQgb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLnN0YXRlLmZpbGVzeXN0ZW0uQWJzdHJhY3RGc0NoZWNrcG9pbnRTdG9yYWdlQWNjZXNzLmluaXRpYWxpemVMb2NhdGlvbkZvclNhdmVwb2ludChBYnN0cmFjdEZzQ2hlY2twb2ludFN0b3JhZ2VBY2Nlc3MuamF2YToxNzEpCglhdCBvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5DaGVja3BvaW50Q29vcmRpbmF0b3IuaW5pdGlhbGl6ZUNoZWNrcG9pbnRMb2NhdGlvbihDaGVja3BvaW50Q29vcmRpbmF0b3IuamF2YTo3NDgpCglhdCBvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5DaGVja3BvaW50Q29vcmRpbmF0b3IubGFtYmRhJHN0YXJ0VHJpZ2dlcmluZ0NoZWNrcG9pbnQkNChDaGVja3BvaW50Q29vcmRpbmF0b3IuamF2YTo1NjgpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZS51bmlBcHBseShDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjYwMikKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJFVuaUFwcGx5LnRyeUZpcmUoQ29tcGxldGFibGVGdXR1cmUuamF2YTo1NzcpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRDb21wbGV0aW9uLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjQ0MikKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTE0OSkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyNCkKCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjc0OCkKdAA9b3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlVuc3VwcG9ydGVkRmlsZVN5c3RlbVNjaGVtZUV4Y2VwdGlvbnVyAAJbQqzzF/gGCFTgAgAAeHAAAAc3rO0ABXNyAD1vcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuVW5zdXBwb3J0ZWRGaWxlU3lzdGVtU2NoZW1lRXhjZXB0aW9uAAAAAAAAAAECAAB4cgATamF2YS5pby5JT0V4Y2VwdGlvbmyAc2RlJfCrAgAAeHIAE2phdmEubGFuZy5FeGNlcHRpb27Q/R8+GjscxAIAAHhyABNqYXZhLmxhbmcuVGhyb3dhYmxl1cY1Jzl3uMsDAARMAAVjYXVzZXQAFUxqYXZhL2xhbmcvVGhyb3dhYmxlO0wADWRldGFpbE1lc3NhZ2V0ABJMamF2YS9sYW5nL1N0cmluZztbAApzdGFja1RyYWNldAAeW0xqYXZhL2xhbmcvU3RhY2tUcmFjZUVsZW1lbnQ7TAAUc3VwcHJlc3NlZEV4Y2VwdGlvbnN0ABBMamF2YS91dGlsL0xpc3Q7eHBxAH4ACHQALEhhZG9vcCBpcyBub3QgaW4gdGhlIGNsYXNzcGF0aC9kZXBlbmRlbmNpZXMudXIAHltMamF2YS5sYW5nLlN0YWNrVHJhY2VFbGVtZW50OwJGKjw8/SI5AgAAeHAAAAANc3IAG2phdmEubGFuZy5TdGFja1RyYWNlRWxlbWVudGEJxZomNt2FAgAESQAKbGluZU51bWJlckwADmRlY2xhcmluZ0NsYXNzcQB+AAVMAAhmaWxlTmFtZXEAfgAFTAAKbWV0aG9kTmFtZXEAfgAFeHAAAAA3dAAxb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlVuc3VwcG9ydGVkU2NoZW1lRmFjdG9yeXQAHVVuc3VwcG9ydGVkU2NoZW1lRmFjdG9yeS5qYXZhdAAGY3JlYXRlc3EAfgAMAAACEHQAI29yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5GaWxlU3lzdGVtdAAPRmlsZVN5c3RlbS5qYXZhdAAWZ2V0VW5ndWFyZGVkRmlsZVN5c3RlbXNxAH4ADAAAAZlxAH4AEnEAfgATdAADZ2V0c3EAfgAMAAABEnQAHW9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5QYXRodAAJUGF0aC5qYXZhdAANZ2V0RmlsZVN5c3RlbXNxAH4ADAAAAKt0AEtvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuc3RhdGUuZmlsZXN5c3RlbS5BYnN0cmFjdEZzQ2hlY2twb2ludFN0b3JhZ2VBY2Nlc3N0ACZBYnN0cmFjdEZzQ2hlY2twb2ludFN0b3JhZ2VBY2Nlc3MuamF2YXQAHmluaXRpYWxpemVMb2NhdGlvbkZvclNhdmVwb2ludHNxAH4ADAAAAux0ADlvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5DaGVja3BvaW50Q29vcmRpbmF0b3J0ABpDaGVja3BvaW50Q29vcmRpbmF0b3IuamF2YXQAHGluaXRpYWxpemVDaGVja3BvaW50TG9jYXRpb25zcQB+AAwAAAI4cQB+ACBxAH4AIXQAImxhbWJkYSRzdGFydFRyaWdnZXJpbmdDaGVja3BvaW50JDRzcQB+AAwAAAJadAAmamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmV0ABZDb21wbGV0YWJsZUZ1dHVyZS5qYXZhdAAIdW5pQXBwbHlzcQB+AAwAAAJBdAAvamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkVW5pQXBwbHlxAH4AJ3QAB3RyeUZpcmVzcQB+AAwAAAG6dAAxamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQ29tcGxldGlvbnEAfgAndAADcnVuc3EAfgAMAAAEfXQAJ2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvcnQAF1RocmVhZFBvb2xFeGVjdXRvci5qYXZhdAAJcnVuV29ya2Vyc3EAfgAMAAACcHQALmphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXJxAH4AMXEAfgAuc3EAfgAMAAAC7HQAEGphdmEubGFuZy5UaHJlYWR0AAtUaHJlYWQuamF2YXEAfgAuc3IAJmphdmEudXRpbC5Db2xsZWN0aW9ucyRVbm1vZGlmaWFibGVMaXN0/A8lMbXsjhACAAFMAARsaXN0cQB+AAd4cgAsamF2YS51dGlsLkNvbGxlY3Rpb25zJFVubW9kaWZpYWJsZUNvbGxlY3Rpb24ZQgCAy173HgIAAUwAAWN0ABZMamF2YS91dGlsL0NvbGxlY3Rpb247eHBzcgATamF2YS51dGlsLkFycmF5TGlzdHiB0h2Zx2GdAwABSQAEc2l6ZXhwAAAAAHcEAAAAAHhxAH4APXh0AStDb3VsZCBub3QgZmluZCBhIGZpbGUgc3lzdGVtIGltcGxlbWVudGF0aW9uIGZvciBzY2hlbWUgJ2hkZnMnLiBUaGUgc2NoZW1lIGlzIG5vdCBkaXJlY3RseSBzdXBwb3J0ZWQgYnkgRmxpbmsgYW5kIG5vIEhhZG9vcCBmaWxlIHN5c3RlbSB0byBzdXBwb3J0IHRoaXMgc2NoZW1lIGNvdWxkIGJlIGxvYWRlZC4gRm9yIGEgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmaWxlIHN5c3RlbXMsIHBsZWFzZSBzZWUgaHR0cHM6Ly9uaWdodGxpZXMuYXBhY2hlLm9yZy9mbGluay9mbGluay1kb2NzLXN0YWJsZS9vcHMvZmlsZXN5c3RlbXMvLnVxAH4ADAAAAAxzcQB+AA4AAAIUcQB+ABRxAH4AFXEAfgAWc3EAfgAOAAABmXEAfgAUcQB+ABVxAH4AGHNxAH4ADgAAARJxAH4AGnEAfgAbcQB+ABxzcQB+AA4AAACrcQB+AB5xAH4AH3EAfgAgc3EAfgAOAAAC7HEAfgAicQB+ACNxAH4AJHNxAH4ADgAAAjhxAH4AInEAfgAjcQB+ACZzcQB+AA4AAAJacQB+AChxAH4AKXEAfgAqc3EAfgAOAAACQXEAfgAscQB+AClxAH4ALXNxAH4ADgAAAbpxAH4AL3EAfgApcQB+ADBzcQB+AA4AAAR9cQB+ADJxAH4AM3EAfgA0c3EAfgAOAAACcHEAfgA2cQB+ADNxAH4AMHNxAH4ADgAAAuxxAH4AOHEAfgA5cQB+ADBxAH4APXh0Bt1vcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuVW5zdXBwb3J0ZWRGaWxlU3lzdGVtU2NoZW1lRXhjZXB0aW9uOiBDb3VsZCBub3QgZmluZCBhIGZpbGUgc3lzdGVtIGltcGxlbWVudGF0aW9uIGZvciBzY2hlbWUgJ2hkZnMnLiBUaGUgc2NoZW1lIGlzIG5vdCBkaXJlY3RseSBzdXBwb3J0ZWQgYnkgRmxpbmsgYW5kIG5vIEhhZG9vcCBmaWxlIHN5c3RlbSB0byBzdXBwb3J0IHRoaXMgc2NoZW1lIGNvdWxkIGJlIGxvYWRlZC4gRm9yIGEgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmaWxlIHN5c3RlbXMsIHBsZWFzZSBzZWUgaHR0cHM6Ly9uaWdodGxpZXMuYXBhY2hlLm9yZy9mbGluay9mbGluay1kb2NzLXN0YWJsZS9vcHMvZmlsZXN5c3RlbXMvLgoJYXQgb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLkZpbGVTeXN0ZW0uZ2V0VW5ndWFyZGVkRmlsZVN5c3RlbShGaWxlU3lzdGVtLmphdmE6NTMyKQoJYXQgb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLkZpbGVTeXN0ZW0uZ2V0KEZpbGVTeXN0ZW0uamF2YTo0MDkpCglhdCBvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuUGF0aC5nZXRGaWxlU3lzdGVtKFBhdGguamF2YToyNzQpCglhdCBvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuc3RhdGUuZmlsZXN5c3RlbS5BYnN0cmFjdEZzQ2hlY2twb2ludFN0b3JhZ2VBY2Nlc3MuaW5pdGlhbGl6ZUxvY2F0aW9uRm9yU2F2ZXBvaW50KEFic3RyYWN0RnNDaGVja3BvaW50U3RvcmFnZUFjY2Vzcy5qYXZhOjE3MSkKCWF0IG9yZy5hcGFjaGUuZmxpbmsucnVudGltZS5jaGVja3BvaW50LkNoZWNrcG9pbnRDb29yZGluYXRvci5pbml0aWFsaXplQ2hlY2twb2ludExvY2F0aW9uKENoZWNrcG9pbnRDb29yZGluYXRvci5qYXZhOjc0OCkKCWF0IG9yZy5hcGFjaGUuZmxpbmsucnVudGltZS5jaGVja3BvaW50LkNoZWNrcG9pbnRDb29yZGluYXRvci5sYW1iZGEkc3RhcnRUcmlnZ2VyaW5nQ2hlY2twb2ludCQ0KENoZWNrcG9pbnRDb29yZGluYXRvci5qYXZhOjU2OCkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlLnVuaUFwcGx5KENvbXBsZXRhYmxlRnV0dXJlLmphdmE6NjAyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkVW5pQXBwbHkudHJ5RmlyZShDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjU3NykKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJENvbXBsZXRpb24ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6NDQyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ5KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI0KQoJYXQgamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NzQ4KQpDYXVzZWQgYnk6IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5VbnN1cHBvcnRlZEZpbGVTeXN0ZW1TY2hlbWVFeGNlcHRpb246IEhhZG9vcCBpcyBub3QgaW4gdGhlIGNsYXNzcGF0aC9kZXBlbmRlbmNpZXMuCglhdCBvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuVW5zdXBwb3J0ZWRTY2hlbWVGYWN0b3J5LmNyZWF0ZShVbnN1cHBvcnRlZFNjaGVtZUZhY3RvcnkuamF2YTo1NSkKCWF0IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5GaWxlU3lzdGVtLmdldFVuZ3VhcmRlZEZpbGVTeXN0ZW0oRmlsZVN5c3RlbS5qYXZhOjUyOCkKCS4uLiAxMSBtb3JlCnEAfgBBdXEAfgBCAAAJp6ztAAVzcgA9b3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlVuc3VwcG9ydGVkRmlsZVN5c3RlbVNjaGVtZUV4Y2VwdGlvbgAAAAAAAAABAgAAeHIAE2phdmEuaW8uSU9FeGNlcHRpb25sgHNkZSXwqwIAAHhyABNqYXZhLmxhbmcuRXhjZXB0aW9u0P0fPho7HMQCAAB4cgATamF2YS5sYW5nLlRocm93YWJsZdXGNSc5d7jLAwAETAAFY2F1c2V0ABVMamF2YS9sYW5nL1Rocm93YWJsZTtMAA1kZXRhaWxNZXNzYWdldAASTGphdmEvbGFuZy9TdHJpbmc7WwAKc3RhY2tUcmFjZXQAHltMamF2YS9sYW5nL1N0YWNrVHJhY2VFbGVtZW50O0wAFHN1cHByZXNzZWRFeGNlcHRpb25zdAAQTGphdmEvdXRpbC9MaXN0O3hwc3EAfgAAcQB+AAl0ACxIYWRvb3AgaXMgbm90IGluIHRoZSBjbGFzc3BhdGgvZGVwZW5kZW5jaWVzLnVyAB5bTGphdmEubGFuZy5TdGFja1RyYWNlRWxlbWVudDsCRio8PP0iOQIAAHhwAAAADXNyABtqYXZhLmxhbmcuU3RhY2tUcmFjZUVsZW1lbnRhCcWaJjbdhQIABEkACmxpbmVOdW1iZXJMAA5kZWNsYXJpbmdDbGFzc3EAfgAFTAAIZmlsZU5hbWVxAH4ABUwACm1ldGhvZE5hbWVxAH4ABXhwAAAAN3QAMW9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5VbnN1cHBvcnRlZFNjaGVtZUZhY3Rvcnl0AB1VbnN1cHBvcnRlZFNjaGVtZUZhY3RvcnkuamF2YXQABmNyZWF0ZXNxAH4ADQAAAhB0ACNvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuRmlsZVN5c3RlbXQAD0ZpbGVTeXN0ZW0uamF2YXQAFmdldFVuZ3VhcmRlZEZpbGVTeXN0ZW1zcQB+AA0AAAGZcQB+ABNxAH4AFHQAA2dldHNxAH4ADQAAARJ0AB1vcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuUGF0aHQACVBhdGguamF2YXQADWdldEZpbGVTeXN0ZW1zcQB+AA0AAACrdABLb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLnN0YXRlLmZpbGVzeXN0ZW0uQWJzdHJhY3RGc0NoZWNrcG9pbnRTdG9yYWdlQWNjZXNzdAAmQWJzdHJhY3RGc0NoZWNrcG9pbnRTdG9yYWdlQWNjZXNzLmphdmF0AB5pbml0aWFsaXplTG9jYXRpb25Gb3JTYXZlcG9pbnRzcQB+AA0AAALsdAA5b3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludENvb3JkaW5hdG9ydAAaQ2hlY2twb2ludENvb3JkaW5hdG9yLmphdmF0ABxpbml0aWFsaXplQ2hlY2twb2ludExvY2F0aW9uc3EAfgANAAACOHEAfgAhcQB+ACJ0ACJsYW1iZGEkc3RhcnRUcmlnZ2VyaW5nQ2hlY2twb2ludCQ0c3EAfgANAAACWnQAJmphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJldAAWQ29tcGxldGFibGVGdXR1cmUuamF2YXQACHVuaUFwcGx5c3EAfgANAAACQXQAL2phdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJFVuaUFwcGx5cQB+ACh0AAd0cnlGaXJlc3EAfgANAAABunQAMWphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJENvbXBsZXRpb25xAH4AKHQAA3J1bnNxAH4ADQAABH10ACdqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3J0ABdUaHJlYWRQb29sRXhlY3V0b3IuamF2YXQACXJ1bldvcmtlcnNxAH4ADQAAAnB0AC5qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VycQB+ADJxAH4AL3NxAH4ADQAAAux0ABBqYXZhLmxhbmcuVGhyZWFkdAALVGhyZWFkLmphdmFxAH4AL3NyACZqYXZhLnV0aWwuQ29sbGVjdGlvbnMkVW5tb2RpZmlhYmxlTGlzdPwPJTG17I4QAgABTAAEbGlzdHEAfgAHeHIALGphdmEudXRpbC5Db2xsZWN0aW9ucyRVbm1vZGlmaWFibGVDb2xsZWN0aW9uGUIAgMte9x4CAAFMAAFjdAAWTGphdmEvdXRpbC9Db2xsZWN0aW9uO3hwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAB3BAAAAAB4cQB+AD54dAErQ291bGQgbm90IGZpbmQgYSBmaWxlIHN5c3RlbSBpbXBsZW1lbnRhdGlvbiBmb3Igc2NoZW1lICdoZGZzJy4gVGhlIHNjaGVtZSBpcyBub3QgZGlyZWN0bHkgc3VwcG9ydGVkIGJ5IEZsaW5rIGFuZCBubyBIYWRvb3AgZmlsZSBzeXN0ZW0gdG8gc3VwcG9ydCB0aGlzIHNjaGVtZSBjb3VsZCBiZSBsb2FkZWQuIEZvciBhIGZ1bGwgbGlzdCBvZiBzdXBwb3J0ZWQgZmlsZSBzeXN0ZW1zLCBwbGVhc2Ugc2VlIGh0dHBzOi8vbmlnaHRsaWVzLmFwYWNoZS5vcmcvZmxpbmsvZmxpbmstZG9jcy1zdGFibGUvb3BzL2ZpbGVzeXN0ZW1zLy51cQB+AAsAAAAMc3EAfgANAAACFHEAfgATcQB+ABRxAH4AFXNxAH4ADQAAAZlxAH4AE3EAfgAUcQB+ABdzcQB+AA0AAAEScQB+ABlxAH4AGnEAfgAbc3EAfgANAAAAq3EAfgAdcQB+AB5xAH4AH3NxAH4ADQAAAuxxAH4AIXEAfgAicQB+ACNzcQB+AA0AAAI4cQB+ACFxAH4AInEAfgAlc3EAfgANAAACWnEAfgAncQB+AChxAH4AKXNxAH4ADQAAAkFxAH4AK3EAfgAocQB+ACxzcQB+AA0AAAG6cQB+AC5xAH4AKHEAfgAvc3EAfgANAAAEfXEAfgAxcQB+ADJxAH4AM3NxAH4ADQAAAnBxAH4ANXEAfgAycQB+AC9zcQB+AA0AAALscQB+ADdxAH4AOHEAfgAvcQB+ADx4dABLQW4gRXhjZXB0aW9uIG9jY3VycmVkIHdoaWxlIHRyaWdnZXJpbmcgdGhlIGNoZWNrcG9pbnQuIElPLXByb2JsZW0gZGV0ZWN0ZWQudXEAfgAMAAAAEHNxAH4ADgAAAiN0ADVvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5QZW5kaW5nQ2hlY2twb2ludHQAFlBlbmRpbmdDaGVja3BvaW50LmphdmF0AAVhYm9ydHNxAH4ADgAAB4xxAH4AInEAfgAjdAAWYWJvcnRQZW5kaW5nQ2hlY2twb2ludHNxAH4ADgAAB39xAH4AInEAfgAjcQB+AFtzcQB+AA4AAAOOcQB+ACJxAH4AI3QAEG9uVHJpZ2dlckZhaWx1cmVzcQB+AA4AAANzcQB+ACJxAH4AI3EAfgBec3EAfgAOAAACdnEAfgAicQB+ACN0ACJsYW1iZGEkc3RhcnRUcmlnZ2VyaW5nQ2hlY2twb2ludCQ3c3EAfgAOAAADNnEAfgAocQB+ACl0AAl1bmlIYW5kbGVzcQB+AA4AAAMddAAwamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkVW5pSGFuZGxlcQB+AClxAH4ALXNxAH4ADgAAAbpxAH4AL3EAfgApcQB+ADBzcQB+AA4AAAH/dAAuamF2YS51dGlsLmNvbmN1cnJlbnQuRXhlY3V0b3JzJFJ1bm5hYmxlQWRhcHRlcnQADkV4ZWN1dG9ycy5qYXZhdAAEY2FsbHNxAH4ADgAAAQp0AB9qYXZhLnV0aWwuY29uY3VycmVudC5GdXR1cmVUYXNrdAAPRnV0dXJlVGFzay5qYXZhcQB+ADBzcQB+AA4AAAC0dABEamF2YS51dGlsLmNvbmN1cnJlbnQuU2NoZWR1bGVkVGhyZWFkUG9vbEV4ZWN1dG9yJFNjaGVkdWxlZEZ1dHVyZVRhc2t0ACBTY2hlZHVsZWRUaHJlYWRQb29sRXhlY3V0b3IuamF2YXQACmFjY2VzcyQyMDFzcQB+AA4AAAElcQB+AG9xAH4AcHEAfgAwc3EAfgAOAAAEfXEAfgAycQB+ADNxAH4ANHNxAH4ADgAAAnBxAH4ANnEAfgAzcQB+ADBzcQB+AA4AAALscQB+ADhxAH4AOXEAfgAwcQB+AD14dAyWb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludEV4Y2VwdGlvbjogQW4gRXhjZXB0aW9uIG9jY3VycmVkIHdoaWxlIHRyaWdnZXJpbmcgdGhlIGNoZWNrcG9pbnQuIElPLXByb2JsZW0gZGV0ZWN0ZWQuCglhdCBvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5QZW5kaW5nQ2hlY2twb2ludC5hYm9ydChQZW5kaW5nQ2hlY2twb2ludC5qYXZhOjU0NykKCWF0IG9yZy5hcGFjaGUuZmxpbmsucnVudGltZS5jaGVja3BvaW50LkNoZWNrcG9pbnRDb29yZGluYXRvci5hYm9ydFBlbmRpbmdDaGVja3BvaW50KENoZWNrcG9pbnRDb29yZGluYXRvci5qYXZhOjE5MzIpCglhdCBvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5DaGVja3BvaW50Q29vcmRpbmF0b3IuYWJvcnRQZW5kaW5nQ2hlY2twb2ludChDaGVja3BvaW50Q29vcmRpbmF0b3IuamF2YToxOTE5KQoJYXQgb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludENvb3JkaW5hdG9yLm9uVHJpZ2dlckZhaWx1cmUoQ2hlY2twb2ludENvb3JkaW5hdG9yLmphdmE6OTEwKQoJYXQgb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludENvb3JkaW5hdG9yLm9uVHJpZ2dlckZhaWx1cmUoQ2hlY2twb2ludENvb3JkaW5hdG9yLmphdmE6ODgzKQoJYXQgb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludENvb3JkaW5hdG9yLmxhbWJkYSRzdGFydFRyaWdnZXJpbmdDaGVja3BvaW50JDcoQ2hlY2twb2ludENvb3JkaW5hdG9yLmphdmE6NjMwKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUudW5pSGFuZGxlKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6ODIyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkVW5pSGFuZGxlLnRyeUZpcmUoQ29tcGxldGFibGVGdXR1cmUuamF2YTo3OTcpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRDb21wbGV0aW9uLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjQ0MikKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkV4ZWN1dG9ycyRSdW5uYWJsZUFkYXB0ZXIuY2FsbChFeGVjdXRvcnMuamF2YTo1MTEpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5GdXR1cmVUYXNrLnJ1bihGdXR1cmVUYXNrLmphdmE6MjY2KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuU2NoZWR1bGVkVGhyZWFkUG9vbEV4ZWN1dG9yJFNjaGVkdWxlZEZ1dHVyZVRhc2suYWNjZXNzJDIwMShTY2hlZHVsZWRUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxODApCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5TY2hlZHVsZWRUaHJlYWRQb29sRXhlY3V0b3IkU2NoZWR1bGVkRnV0dXJlVGFzay5ydW4oU2NoZWR1bGVkVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MjkzKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ5KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI0KQoJYXQgamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NzQ4KQpDYXVzZWQgYnk6IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5VbnN1cHBvcnRlZEZpbGVTeXN0ZW1TY2hlbWVFeGNlcHRpb246IENvdWxkIG5vdCBmaW5kIGEgZmlsZSBzeXN0ZW0gaW1wbGVtZW50YXRpb24gZm9yIHNjaGVtZSAnaGRmcycuIFRoZSBzY2hlbWUgaXMgbm90IGRpcmVjdGx5IHN1cHBvcnRlZCBieSBGbGluayBhbmQgbm8gSGFkb29wIGZpbGUgc3lzdGVtIHRvIHN1cHBvcnQgdGhpcyBzY2hlbWUgY291bGQgYmUgbG9hZGVkLiBGb3IgYSBmdWxsIGxpc3Qgb2Ygc3VwcG9ydGVkIGZpbGUgc3lzdGVtcywgcGxlYXNlIHNlZSBodHRwczovL25pZ2h0bGllcy5hcGFjaGUub3JnL2ZsaW5rL2ZsaW5rLWRvY3Mtc3RhYmxlL29wcy9maWxlc3lzdGVtcy8uCglhdCBvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuRmlsZVN5c3RlbS5nZXRVbmd1YXJkZWRGaWxlU3lzdGVtKEZpbGVTeXN0ZW0uamF2YTo1MzIpCglhdCBvcmcuYXBhY2hlLmZsaW5rLmNvcmUuZnMuRmlsZVN5c3RlbS5nZXQoRmlsZVN5c3RlbS5qYXZhOjQwOSkKCWF0IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5QYXRoLmdldEZpbGVTeXN0ZW0oUGF0aC5qYXZhOjI3NCkKCWF0IG9yZy5hcGFjaGUuZmxpbmsucnVudGltZS5zdGF0ZS5maWxlc3lzdGVtLkFic3RyYWN0RnNDaGVja3BvaW50U3RvcmFnZUFjY2Vzcy5pbml0aWFsaXplTG9jYXRpb25Gb3JTYXZlcG9pbnQoQWJzdHJhY3RGc0NoZWNrcG9pbnRTdG9yYWdlQWNjZXNzLmphdmE6MTcxKQoJYXQgb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludENvb3JkaW5hdG9yLmluaXRpYWxpemVDaGVja3BvaW50TG9jYXRpb24oQ2hlY2twb2ludENvb3JkaW5hdG9yLmphdmE6NzQ4KQoJYXQgb3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludENvb3JkaW5hdG9yLmxhbWJkYSRzdGFydFRyaWdnZXJpbmdDaGVja3BvaW50JDQoQ2hlY2twb2ludENvb3JkaW5hdG9yLmphdmE6NTY4KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUudW5pQXBwbHkoQ29tcGxldGFibGVGdXR1cmUuamF2YTo2MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRVbmlBcHBseS50cnlGaXJlKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6NTc3KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQ29tcGxldGlvbi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YTo0NDIpCgkuLi4gMyBtb3JlCkNhdXNlZCBieTogb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlVuc3VwcG9ydGVkRmlsZVN5c3RlbVNjaGVtZUV4Y2VwdGlvbjogSGFkb29wIGlzIG5vdCBpbiB0aGUgY2xhc3NwYXRoL2RlcGVuZGVuY2llcy4KCWF0IG9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5VbnN1cHBvcnRlZFNjaGVtZUZhY3RvcnkuY3JlYXRlKFVuc3VwcG9ydGVkU2NoZW1lRmFjdG9yeS5qYXZhOjU1KQoJYXQgb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLkZpbGVTeXN0ZW0uZ2V0VW5ndWFyZGVkRmlsZVN5c3RlbShGaWxlU3lzdGVtLmphdmE6NTI4KQoJLi4uIDExIG1vcmUKdAA3b3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludEV4Y2VwdGlvbnVxAH4AQgAADkCs7QAFc3IAN29yZy5hcGFjaGUuZmxpbmsucnVudGltZS5jaGVja3BvaW50LkNoZWNrcG9pbnRFeGNlcHRpb24tNQ6/AuRlpAIAAUwAF2NoZWNrcG9pbnRGYWlsdXJlUmVhc29udAA9TG9yZy9hcGFjaGUvZmxpbmsvcnVudGltZS9jaGVja3BvaW50L0NoZWNrcG9pbnRGYWlsdXJlUmVhc29uO3hyABNqYXZhLmxhbmcuRXhjZXB0aW9u0P0fPho7HMQCAAB4cgATamF2YS5sYW5nLlRocm93YWJsZdXGNSc5d7jLAwAETAAFY2F1c2V0ABVMamF2YS9sYW5nL1Rocm93YWJsZTtMAA1kZXRhaWxNZXNzYWdldAASTGphdmEvbGFuZy9TdHJpbmc7WwAKc3RhY2tUcmFjZXQAHltMamF2YS9sYW5nL1N0YWNrVHJhY2VFbGVtZW50O0wAFHN1cHByZXNzZWRFeGNlcHRpb25zdAAQTGphdmEvdXRpbC9MaXN0O3hwc3IAPW9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5VbnN1cHBvcnRlZEZpbGVTeXN0ZW1TY2hlbWVFeGNlcHRpb24AAAAAAAAAAQIAAHhyABNqYXZhLmlvLklPRXhjZXB0aW9ubIBzZGUl8KsCAAB4cQB+AAJzcQB+AAlxAH4ADHQALEhhZG9vcCBpcyBub3QgaW4gdGhlIGNsYXNzcGF0aC9kZXBlbmRlbmNpZXMudXIAHltMamF2YS5sYW5nLlN0YWNrVHJhY2VFbGVtZW50OwJGKjw8/SI5AgAAeHAAAAANc3IAG2phdmEubGFuZy5TdGFja1RyYWNlRWxlbWVudGEJxZomNt2FAgAESQAKbGluZU51bWJlckwADmRlY2xhcmluZ0NsYXNzcQB+AAVMAAhmaWxlTmFtZXEAfgAFTAAKbWV0aG9kTmFtZXEAfgAFeHAAAAA3dAAxb3JnLmFwYWNoZS5mbGluay5jb3JlLmZzLlVuc3VwcG9ydGVkU2NoZW1lRmFjdG9yeXQAHVVuc3VwcG9ydGVkU2NoZW1lRmFjdG9yeS5qYXZhdAAGY3JlYXRlc3EAfgAQAAACEHQAI29yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5GaWxlU3lzdGVtdAAPRmlsZVN5c3RlbS5qYXZhdAAWZ2V0VW5ndWFyZGVkRmlsZVN5c3RlbXNxAH4AEAAAAZlxAH4AFnEAfgAXdAADZ2V0c3EAfgAQAAABEnQAHW9yZy5hcGFjaGUuZmxpbmsuY29yZS5mcy5QYXRodAAJUGF0aC5qYXZhdAANZ2V0RmlsZVN5c3RlbXNxAH4AEAAAAKt0AEtvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuc3RhdGUuZmlsZXN5c3RlbS5BYnN0cmFjdEZzQ2hlY2twb2ludFN0b3JhZ2VBY2Nlc3N0ACZBYnN0cmFjdEZzQ2hlY2twb2ludFN0b3JhZ2VBY2Nlc3MuamF2YXQAHmluaXRpYWxpemVMb2NhdGlvbkZvclNhdmVwb2ludHNxAH4AEAAAAux0ADlvcmcuYXBhY2hlLmZsaW5rLnJ1bnRpbWUuY2hlY2twb2ludC5DaGVja3BvaW50Q29vcmRpbmF0b3J0ABpDaGVja3BvaW50Q29vcmRpbmF0b3IuamF2YXQAHGluaXRpYWxpemVDaGVja3BvaW50TG9jYXRpb25zcQB+ABAAAAI4cQB+ACRxAH4AJXQAImxhbWJkYSRzdGFydFRyaWdnZXJpbmdDaGVja3BvaW50JDRzcQB+ABAAAAJadAAmamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmV0ABZDb21wbGV0YWJsZUZ1dHVyZS5qYXZhdAAIdW5pQXBwbHlzcQB+ABAAAAJBdAAvamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkVW5pQXBwbHlxAH4AK3QAB3RyeUZpcmVzcQB+ABAAAAG6dAAxamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQ29tcGxldGlvbnEAfgArdAADcnVuc3EAfgAQAAAEfXQAJ2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvcnQAF1RocmVhZFBvb2xFeGVjdXRvci5qYXZhdAAJcnVuV29ya2Vyc3EAfgAQAAACcHQALmphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXJxAH4ANXEAfgAyc3EAfgAQAAAC7HQAEGphdmEubGFuZy5UaHJlYWR0AAtUaHJlYWQuamF2YXEAfgAyc3IAJmphdmEudXRpbC5Db2xsZWN0aW9ucyRVbm1vZGlmaWFibGVMaXN0/A8lMbXsjhACAAFMAARsaXN0cQB+AAd4cgAsamF2YS51dGlsLkNvbGxlY3Rpb25zJFVubW9kaWZpYWJsZUNvbGxlY3Rpb24ZQgCAy173HgIAAUwAAWN0ABZMamF2YS91dGlsL0NvbGxlY3Rpb247eHBzcgATamF2YS51dGlsLkFycmF5TGlzdHiB0h2Zx2GdAwABSQAEc2l6ZXhwAAAAAHcEAAAAAHhxAH4AQXh0AStDb3VsZCBub3QgZmluZCBhIGZpbGUgc3lzdGVtIGltcGxlbWVudGF0aW9uIGZvciBzY2hlbWUgJ2hkZnMnLiBUaGUgc2NoZW1lIGlzIG5vdCBkaXJlY3RseSBzdXBwb3J0ZWQgYnkgRmxpbmsgYW5kIG5vIEhhZG9vcCBmaWxlIHN5c3RlbSB0byBzdXBwb3J0IHRoaXMgc2NoZW1lIGNvdWxkIGJlIGxvYWRlZC4gRm9yIGEgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmaWxlIHN5c3RlbXMsIHBsZWFzZSBzZWUgaHR0cHM6Ly9uaWdodGxpZXMuYXBhY2hlLm9yZy9mbGluay9mbGluay1kb2NzLXN0YWJsZS9vcHMvZmlsZXN5c3RlbXMvLnVxAH4ADgAAAAxzcQB+ABAAAAIUcQB+ABZxAH4AF3EAfgAYc3EAfgAQAAABmXEAfgAWcQB+ABdxAH4AGnNxAH4AEAAAARJxAH4AHHEAfgAdcQB+AB5zcQB+ABAAAACrcQB+ACBxAH4AIXEAfgAic3EAfgAQAAAC7HEAfgAkcQB+ACVxAH4AJnNxAH4AEAAAAjhxAH4AJHEAfgAlcQB+AChzcQB+ABAAAAJacQB+ACpxAH4AK3EAfgAsc3EAfgAQAAACQXEAfgAucQB+ACtxAH4AL3NxAH4AEAAAAbpxAH4AMXEAfgArcQB+ADJzcQB+ABAAAAR9cQB+ADRxAH4ANXEAfgA2c3EAfgAQAAACcHEAfgA4cQB+ADVxAH4AMnNxAH4AEAAAAuxxAH4AOnEAfgA7cQB+ADJxAH4AP3h0AEtBbiBFeGNlcHRpb24gb2NjdXJyZWQgd2hpbGUgdHJpZ2dlcmluZyB0aGUgY2hlY2twb2ludC4gSU8tcHJvYmxlbSBkZXRlY3RlZC51cQB+AA4AAAAQc3EAfgAQAAACI3QANW9yZy5hcGFjaGUuZmxpbmsucnVudGltZS5jaGVja3BvaW50LlBlbmRpbmdDaGVja3BvaW50dAAWUGVuZGluZ0NoZWNrcG9pbnQuamF2YXQABWFib3J0c3EAfgAQAAAHjHEAfgAkcQB+ACV0ABZhYm9ydFBlbmRpbmdDaGVja3BvaW50c3EAfgAQAAAHf3EAfgAkcQB+ACVxAH4AV3NxAH4AEAAAA45xAH4AJHEAfgAldAAQb25UcmlnZ2VyRmFpbHVyZXNxAH4AEAAAA3NxAH4AJHEAfgAlcQB+AFpzcQB+ABAAAAJ2cQB+ACRxAH4AJXQAImxhbWJkYSRzdGFydFRyaWdnZXJpbmdDaGVja3BvaW50JDdzcQB+ABAAAAM2cQB+ACpxAH4AK3QACXVuaUhhbmRsZXNxAH4AEAAAAx10ADBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRVbmlIYW5kbGVxAH4AK3EAfgAvc3EAfgAQAAABunEAfgAxcQB+ACtxAH4AMnNxAH4AEAAAAf90AC5qYXZhLnV0aWwuY29uY3VycmVudC5FeGVjdXRvcnMkUnVubmFibGVBZGFwdGVydAAORXhlY3V0b3JzLmphdmF0AARjYWxsc3EAfgAQAAABCnQAH2phdmEudXRpbC5jb25jdXJyZW50LkZ1dHVyZVRhc2t0AA9GdXR1cmVUYXNrLmphdmFxAH4AMnNxAH4AEAAAALR0AERqYXZhLnV0aWwuY29uY3VycmVudC5TY2hlZHVsZWRUaHJlYWRQb29sRXhlY3V0b3IkU2NoZWR1bGVkRnV0dXJlVGFza3QAIFNjaGVkdWxlZFRocmVhZFBvb2xFeGVjdXRvci5qYXZhdAAKYWNjZXNzJDIwMXNxAH4AEAAAASVxAH4Aa3EAfgBscQB+ADJzcQB+ABAAAAR9cQB+ADRxAH4ANXEAfgA2c3EAfgAQAAACcHEAfgA4cQB+ADVxAH4AMnNxAH4AEAAAAuxxAH4AOnEAfgA7cQB+ADJxAH4AP3h+cgA7b3JnLmFwYWNoZS5mbGluay5ydW50aW1lLmNoZWNrcG9pbnQuQ2hlY2twb2ludEZhaWx1cmVSZWFzb24AAAAAAAAAABIAAHhyAA5qYXZhLmxhbmcuRW51bQAAAAAAAAAAEgAAeHB0AAxJT19FWENFUFRJT04="}}}, httpResponseStatus=200 OK}
org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "status" (class org.apache.flink.runtime.rest.messages.ErrorResponseBody), not marked as ignorable (one known property: "errors"])
 at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: org.apache.flink.runtime.rest.messages.ErrorResponseBody["status"])
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:987)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1974)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1701)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperties(BeanDeserializerBase.java:1650)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:541)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4569)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2798)
    at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:3261)
    at org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:529)
    at org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:512)
    at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952)
    at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926)
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
2022-07-19 11:49:28 | ERROR | streamx-deploy-executor-1 | com.streamxhub.streamx.console.core.service.impl.ApplicationServiceImpl:977] stop flink job fail. {}
java.util.concurrent.TimeoutException: null
    at java.util.concurrent.FutureTask.get(FutureTask.java:205)
    at com.streamxhub.streamx.console.core.service.impl.ApplicationServiceImpl.lambda$cancel$3(ApplicationServiceImpl.java:961)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
2022-07-19 11:49:28 | INFO  | streamx-deploy-executor-1 | com.streamxhub.streamx.console.core.task.FlinkTrackingTask:682] flinkTrackingTask stop app,appId:100001
2022-07-19 11:49:29 | ERROR | streamx-deploy-executor-2 | com.streamxhub.streamx.flink.submit.impl.RemoteSubmit:73] [StreamX] stop flink standalone job fail
java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1771)
    at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1915)
    at com.streamxhub.streamx.flink.submit.trait.FlinkSubmitTrait$class.cancelJob(FlinkSubmitTrait.scala:417)
    at com.streamxhub.streamx.flink.submit.impl.RemoteSubmit$.cancelJob(RemoteSubmit.scala:38)
    at com.streamxhub.streamx.flink.submit.impl.RemoteSubmit$.doStop(RemoteSubmit.scala:80)
    at com.streamxhub.streamx.flink.submit.trait.FlinkSubmitTrait$class.stop(FlinkSubmitTrait.scala:135)
    at com.streamxhub.streamx.flink.submit.impl.RemoteSubmit$.stop(RemoteSubmit.scala:38)
    at com.streamxhub.streamx.flink.submit.FlinkSubmit$.stop(FlinkSubmit.scala:44)
    at com.streamxhub.streamx.flink.submit.FlinkSubmit.stop(FlinkSubmit.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.streamxhub.streamx.flink.submit.FlinkSubmitter$$anonfun$stop$1.apply(FlinkSubmitter.scala:61)
    at com.streamxhub.streamx.flink.submit.FlinkSubmitter$$anonfun$stop$1.apply(FlinkSubmitter.scala:56)
    at com.streamxhub.streamx.flink.proxy.FlinkShimsProxy$$anonfun$proxy$1.apply(FlinkShimsProxy.scala:67)
    at com.streamxhub.streamx.common.util.ClassLoaderUtils$.runAsClassLoader(ClassLoaderUtils.scala:40)
    at com.streamxhub.streamx.flink.proxy.FlinkShimsProxy$.proxy(FlinkShimsProxy.scala:67)
    at com.streamxhub.streamx.flink.submit.FlinkSubmitter$.stop(FlinkSubmitter.scala:56)
    at com.streamxhub.streamx.flink.submit.FlinkSubmitter.stop(FlinkSubmitter.scala)
    at com.streamxhub.streamx.console.core.service.impl.ApplicationServiceImpl.lambda$null$2(ApplicationServiceImpl.java:959)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

Screenshots

No response

Are you willing to submit PR?

Code of Conduct

philiahe commented 2 years ago

The problem is solved I use 3.0 Hadoop,Need to put Flink's official Lib flink-shaded-hadoop-3-uber under streamx's or flink's lib.

DingPengfei commented 1 year ago

I have the same issue in streampark 2.1.0 with hadoop 3.0. After putting flink-shaded-hadoop-3-uber jar into streampark lib. I got an error

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in class path resource [org/apache/streampark/console/base/config/WebSocketConfig.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available