Skip to content

helidon-builder-api.jar not deployed with Solo, breaks CN-> communication in Longevity #3971

@alex-kuzmin-hg

Description

@alex-kuzmin-hg

helidon-builder*.jar disappears in Solo deployment, needed by CN for BN communication
Built OK: https://github.com/hiero-ledger/hiero-consensus-node/actions/runs/24230602632/job/70741255476#step:31:2089
Solo part, no errors: https://github.com/hiero-ledger/hiero-consensus-node/actions/runs/24230602632/job/70741255476#step:41:327

But in fact is not present on Solo root:
[root@network-node1-0 HapiApp2.0]# find data/lib | grep helidon | grep builder !!As result, CN fails to talk to BN:

[root@network-node1-0 output]# tail -n 20 block-node-comms.log 
Caused by: java.lang.ClassNotFoundException: io.helidon.builder.api.RuntimeType$Api
	... 7 more
2026-04-10 15:05:05.453 WARN 729 BlockNodeConnectionManager - [pool-6-thread-1] [block-node-1.solo-sdlt-n5.svc.cluster.local:40840] Failed to retrieve block node status
java.lang.RuntimeException: Error initializing connection
	at com.hedera.node.app.blocks.impl.streaming.BlockNodeServiceConnection.initialize(BlockNodeServiceConnection.java:115)
	at com.hedera.node.app.blocks.impl.streaming.BlockNodeConnectionManager$RetrieveBlockNodeStatusTask.call(BlockNodeConnectionManager.java:635)
	at com.hedera.node.app.blocks.impl.streaming.BlockNodeConnectionManager$RetrieveBlockNodeStatusTask.call(BlockNodeConnectionManager.java:623)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
	at java.base/java.util.concurrent.ThreadPerTaskExecutor$ThreadBoundFuture.run(ThreadPerTaskExecutor.java:323)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:456)
Caused by: java.lang.NoClassDefFoundError: io/helidon/builder/api/RuntimeType$Api
	at com.hedera.node.app.blocks.impl.streaming.BlockNodeClientFactory.buildPbjClient(BlockNodeClientFactory.java:59)
	at com.hedera.node.app.blocks.impl.streaming.BlockNodeClientFactory.createServiceClient(BlockNodeClientFactory.java:103)
	at com.hedera.node.app.blocks.impl.streaming.BlockNodeServiceConnection$CreateClientTask.run(BlockNodeServiceConnection.java:132)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
	... 3 more
Caused by: java.lang.ClassNotFoundException: io.helidon.builder.api.RuntimeType$Api
	... 7 more

Metadata

Metadata

Assignees

Labels

BlockedFurther development work is blocked by other itemP0-🔥ASAP

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions