Red Hat Bugzilla – 1160228 – [scale] - server error. 'No default constructor for [collection type; class java.util.Collections$UnmodifiableCollection, contains [simple type, class java.lang.String]]'
[scale] - server error. 'No default constructor for [collection type; class java.util.Collections$UnmodifiableCollection, contains [simple type, class java.lang.String]]'
Description of problem:
degradation - rhevm-engine throws 'No default constructor' due to jackson.StdValueInstantiator.
impact - webadmin \ API no available (500 http server error).
this issue was discovered after scale ramp-up scenario up to 3K vms.
setup distribution:
-34 hosts (bare-metal)
3K vms (real)
this issues reproduced after restarting the server.
attached logs
Version-Release number of selected component (if applicable):
3.5 VT7
How reproducible:
100%
Steps to Reproduce:
1. scale setup 3K vms
2. login to rhevm
Actual results:
webadmin and api not reachable
Expected results:
reachable webadmin and api in large scale setup
Additional info:
In the log there is also the following error:
2014-11-04 11:41:07,312 INFO [org.ovirt.engine.core.utils.osinfo.OsInfoPreferencesLoader] (ServerService Thread Pool -- 52) Loaded file /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties
2014-11-04 11:41:07,400 ERROR [org.ovirt.engine.core.bll.CommandsFactory] (ServerService Thread Pool -- 52) CommandsFactory : Failed to get type information using reflection for Class : org.ovirt.engine.core.bll.CreateSnapshotFromTemplateCommand, Command Id:b51d8f05-b834-488b-b706-e867e4fbe081: java.lang.NoSuchMethodException: org.ovirt.engine.core.bll.CreateSnapshotFromTemplateCommand.<init>(org.ovirt.engine.core.compat.Guid)
at java.lang.Class.getConstructor0(Class.java:2892) [rt.jar:1.7.0_71]
at java.lang.Class.getDeclaredConstructor(Class.java:2058) [rt.jar:1.7.0_71]
I will file a bug for this