Skip to content

Java DataPlane SDK generation failure with error error "java.util.NoSuchElementException: No value present" #1703

@bhargav-kansagara

Description

@bhargav-kansagara

I'm trying to generate Java SDK on top of DataPlane Swagger but I'm getting the below error:

`error | Javagen | Failed to generate code.
java.util.NoSuchElementException: No value present
at java.util.Optional.get(Optional.java:135)
at com.azure.autorest.mapper.ClientMethodMapper.createClientMethods(ClientMethodMapper.java:378)
at com.azure.autorest.mapper.ClientMethodMapper.map(ClientMethodMapper.java:110)
at com.azure.autorest.mapper.ClientMethodMapper.map(ClientMethodMapper.java:100)
at com.azure.autorest.mapper.MethodGroupMapper.createMethodGroupClient(MethodGroupMapper.java:122)
at com.azure.autorest.mapper.MethodGroupMapper.map(MethodGroupMapper.java:44)
at com.azure.autorest.mapper.ServiceClientMapper.map(ServiceClientMapper.java:120)
at com.azure.autorest.mapper.ClientMapper.map(ClientMapper.java:143)
at com.azure.autorest.Javagen.processInternal(Javagen.java:83)
at com.azure.autorest.extension.base.plugin.NewPlugin.process(NewPlugin.java:210)
at com.azure.autorest.Main.lambda$main$1(Main.java:15)
at com.azure.autorest.extension.base.jsonrpc.Connection.lambda$dispatch$2(Connection.java:141)
at com.azure.autorest.extension.base.jsonrpc.Connection.lambda$process$3(Connection.java:245)
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:750)

fatal | Process() cancelled due to failure
error | Error: Plugin javagen reported failure.
error | Autorest completed with an error. If you think the error message is unclear, or is a bug, please declare an issues at https://github.com/Azure/autorest/issues with the error message you are seeing.`

Client generation for python, C# & js is working fine, I'm getting this error only in Java client generation. I have tried autorest command autorest --version=3.8.4 --use=@autorest/java@4.1.3 sdk\agrifood\azure-verticals-agrifood-farming\swagger\README.md as well as python script python eng\mgmt\automation\generate_data.py --readme=C:\Users\bhargav-kansagara\azure-sdk-for-java\sdk\agrifood\azure-verticals-agrifood-farming\swagger\README.md but no success.

Could you please let me know if I'm doing anything wrong here? Thanks in advance.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions