{"id":21126479,"url":"https://github.com/lreimer/payara-graal-native","last_synced_at":"2025-03-14T11:43:00.808Z","repository":{"id":71906714,"uuid":"234158306","full_name":"lreimer/payara-graal-native","owner":"lreimer","description":"Experiment on running Payara using GraalVM as native image","archived":false,"fork":false,"pushed_at":"2020-01-15T21:20:45.000Z","size":60,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-05T15:02:17.972Z","etag":null,"topics":["graal","graal-native","javaee","payara","payara-micro"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lreimer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-15T19:38:46.000Z","updated_at":"2020-01-15T21:23:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"12b402ee-4cbf-41f7-b65f-57bd2449d774","html_url":"https://github.com/lreimer/payara-graal-native","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lreimer%2Fpayara-graal-native","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lreimer%2Fpayara-graal-native/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lreimer%2Fpayara-graal-native/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lreimer%2Fpayara-graal-native/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lreimer","download_url":"https://codeload.github.com/lreimer/payara-graal-native/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243573168,"owners_count":20312879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graal","graal-native","javaee","payara","payara-micro"],"created_at":"2024-11-20T04:42:02.151Z","updated_at":"2025-03-14T11:43:00.802Z","avatar_url":"https://github.com/lreimer.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Payara Graal Native Image\n\nExperiment on running Payara using GraalVM as native image. The idea was to build\nan UberJar using the Gradle Plugin, then start Payara using the Graal tracing agent\nand then call the `native-image` command with the generated JSON files.\n\n```bash\n$ ./gradlew assemble\n$ ./gradlew microBundle microStart\n$ ./gradlew graalNativeImage\n```\n\nWell, turns out it is not that easy! :disappointed:\n\nThe things seems to be that all dependencies are embedded JAR files in the UberJar.\nWhen Graal tries to access these files during compilation these are obviously not\non the classpath. Graal Native Images have the limitation that dynamic class loading is\nnot supported.\nhttps://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md#dynamic-class-loading--unloading\n\n## Maintainer\n\nM.-Leander Reimer (@lreimer), \u003cmario-leander.reimer@qaware.de\u003e\n\n## License\n\nThis software is provided under the MIT open source license, read the `LICENSE`\nfile for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flreimer%2Fpayara-graal-native","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flreimer%2Fpayara-graal-native","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flreimer%2Fpayara-graal-native/lists"}