-
Bug
-
Resolution: Done
-
Medium
-
None
-
None
-
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
rpm -qa | grep 'vpp|honeycomb'
vpp-lib-17.04-rc0~225_gbd69a5f~b1848.x86_64
vpp-debuginfo-17.04-rc0~225_gbd69a5f~b1848.x86_64
vpp-plugins-17.04-rc0~225_gbd69a5f~b1848.x86_64
honeycomb-1.17.04-2410.noarch
vpp-devel-17.04-rc0~225_gbd69a5f~b1848.x86_64
vpp-17.04-rc0~225_gbd69a5f~b1848.x86_64cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) rpm -qa | grep 'vpp|honeycomb' vpp-lib-17.04-rc0~225_gbd69a5f~b1848.x86_64 vpp-debuginfo-17.04-rc0~225_gbd69a5f~b1848.x86_64 vpp-plugins-17.04-rc0~225_gbd69a5f~b1848.x86_64 honeycomb-1.17.04-2410.noarch vpp-devel-17.04-rc0~225_gbd69a5f~b1848.x86_64 vpp-17.04-rc0~225_gbd69a5f~b1848.x86_64
This is on CentOS 7.2
I have vpp-plugins installed, but hc still complains on start:
2017-02-06 15:56:42.925 UTC [main] ERROR io.fd.honeycomb.infra.distro.Main - Failed to initialize Honeycomb components
com.google.inject.CreationException: Unable to create injector, see the following errors:
1) Error in custom provider, java.lang.IllegalStateException: snat plugin is not loaded in VPP
while locating io.fd.hc2vpp.nat.jvpp.JVppSnatProvider
at io.fd.hc2vpp.nat.NatModule.configure(NatModule.java:61)
while locating io.fd.vpp.jvpp.snat.future.FutureJVppSnatFacade
for the 1st parameter of io.fd.hc2vpp.nat.write.ifc.IfcNatWriterFactory.<init>(IfcNatWriterFactory.java:50)
while locating io.fd.hc2vpp.nat.write.ifc.IfcNatWriterFactory
at io.fd.hc2vpp.nat.NatModule.configure(NatModule.java:68)
while locating io.fd.honeycomb.translate.write.WriterFactory annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=19, type=MULTIBINDER, keyType=)
at io.fd.hc2vpp.routing.RoutingModule.configure(RoutingModule.java:66) (via modules: io.fd.hc2vpp.routing.RoutingModule -> com.google.inject.multibindings.Multibinder$RealMultibinder)
while locating java.util.Set<io.fd.honeycomb.translate.write.WriterFactory>
for field at io.fd.honeycomb.infra.distro.data.config.WriterRegistryProvider.writerFactories(WriterRegistryProvider.java:29)
while locating io.fd.honeycomb.infra.distro.data.config.WriterRegistryProvider
at io.fd.honeycomb.infra.distro.data.ConfigAndOperationalPipelineModule.configure(ConfigAndOperationalPipelineModule.java:49)
while locating io.fd.honeycomb.translate.write.registry.ModifiableWriterRegistryBuilder
for field at io.fd.honeycomb.infra.distro.data.ModifiableDTDelegProvider.registry(ModifiableDTDelegProvider.java:32)
while locating io.fd.honeycomb.infra.distro.data.ModifiableDTDelegProvider
at io.fd.honeycomb.infra.distro.data.ConfigAndOperationalPipelineModule.configure(ConfigAndOperationalPipelineModule.java:66)
while locating io.fd.honeycomb.data.ModifiableDataManager
for field at io.fd.honeycomb.infra.distro.data.HoneycombDOMDataBrokerProvider.modDataManager(HoneycombDOMDataBrokerProvider.java:26)
at io.fd.honeycomb.infra.distro.data.ConfigAndOperationalPipelineModule.configure(ConfigAndOperationalPipelineModule.java:73)
Caused by: java.lang.IllegalStateException: snat plugin is not loaded in VPP
at io.fd.vpp.jvpp.snat.JVppSnatImpl.init0(Native Method)
at io.fd.vpp.jvpp.snat.JVppSnatImpl.init(JVppSnatImpl.java:74)
at io.fd.vpp.jvpp.JVppRegistryImpl.register(JVppRegistryImpl.java:65)
at io.fd.vpp.jvpp.snat.future.FutureJVppSnatFacade.<init>(FutureJVppSnatFacade.java:25)
at io.fd.hc2vpp.nat.jvpp.JVppSnatProvider.create(JVppSnatProvider.java:54)
at io.fd.hc2vpp.nat.jvpp.JVppSnatProvider.create(JVppSnatProvider.java:32)
at io.fd.honeycomb.infra.distro.ProviderTrait.get(ProviderTrait.java:30)
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72)
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)