Facing difficulty while integrating opentcs-commadapter-vda5050 with opentcs version 5.17.0 #147
Replies: 4 comments 8 replies
-
|
I'm not able to reproduce this issue with openTCS 5.17 and opentcs-commadapter-vda5050 0.19.0. I guess this is related to some missing or wrong configuration in your project. Generally, for setting up an openTCS integration project it is recommended to use the openTCS integration project example. Please refer to the Recommended usage section in the project's README. Although this project is currently based on openTCS 5.13 and opentcs-commadapter-vda5050 0.11.0, you can update both versions simply by adjusting the verions in the projects https://github.com/openTCS/opentcs-integration-example/blob/4eaa2944d41dce107bff20762b19e4f2203dac14/gradle/dependency-versions.gradle. Do you get the same error when setting up a project using the openTCS integration project example? |
Beta Was this translation helpful? Give feedback.
-
|
Hi @martingr I have tried with openTCS integration project example when running kernel It is showing that vda5050 enabled but I did not got how can i add vda 5050 option in ModelEditor,KernelControlCenter and OperationDesk UI so that i can switch and use that.I have tried by specifying it in Demo-01.xml but still i did not got the option to change .Can you please explain me how we can add it to the ui to test flow by enabling it in kernelControl center? |
Beta Was this translation helpful? Give feedback.
-
|
Hello @martingr and @swltr , I tried the openTCS_Integration_Example based on openTCS 5.13 and opentcs-commadapter-vda5050 0.11.0. After Successful project build, when I tried to run the Kernel, It shows, that VDA5050 1.1 communication adapter enabled. and VDA5050 2.0 communication adapter enabled. in the Terminal. After all three services(Model Editor, Operation Desk, Kernel Control Center) turn up. The VDA5050 Adapter option is not available in the Model Editor, Operation Desk, Kernel Control Center UI. It is showing only LoopBack Adapter in the openTCS UI. Can you please guide me, like how can I add the VDA adapter as well in the openTCS application. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Hi Team,
We are trying to integrate
opentcs-commadapter-vda5050with OpenTCS version 5.17.0. We have performed the following steps:opentcs-commadapter-vda5050implementation in the mainbuild.gradle.opentcs-commadapter-vda5050implementation inOpenTCS-Kernel'sbuild.gradle.opentcs-commadapter-vda5050implementation inOpenTCS-KernelControlCenter'sbuild.gradle.opentcs-commadapter-vda5050implementation inOpenTCS-ModelEditor'sbuild.gradle.The build was successful, but we encountered the following error while running the kernel:
An exception was caught and reported. Message: java.lang.IllegalArgumentException: org.opentcs.customizations.kernel.ActiveInAllModes is not a binding annotation. Please annotate it with @BindingAnnotation.
java.lang.IllegalArgumentException: org.opentcs.customizations.kernel.ActiveInAllModes is not a binding annotation. Please annotate it with @BindingAnnotation.
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:220)
at com.google.inject.Key.ensureIsBindingAnnotation(Key.java:382)
at com.google.inject.Key.strategyFor(Key.java:370)
at com.google.inject.Key.get(Key.java:229)
at com.google.inject.multibindings.Multibinder.newSetBinder(Multibinder.java:146)
at org.opentcs.customizations.kernel.KernelInjectionModule.extensionsBinderAllModes(KernelInjectionModule.java:75)
at org.opentcs.kernel.extensions.adminwebapi.AdminWebApiModule.configure(AdminWebApiModule.java:46)
at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)
at com.google.inject.spi.Elements.getElements(Elements.java:113)
at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:238)
at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)
at com.google.inject.spi.Elements.getElements(Elements.java:113)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
at com.google.inject.Guice.createInjector(Guice.java:87)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at org.opentcs.kernel.RunKernel.main(RunKernel.java:60)
[20240607-11:58:51-449] INFO main c.g.i.internal.MessageProcessor.visit() : An exception was caught and reported. Message: java.lang.IllegalArgumentException: org.opentcs.customizations.kernel.ActiveInAllModes is not a binding annotation. Please annotate it with @BindingAnnotation.
java.lang.IllegalArgumentException: org.opentcs.customizations.kernel.ActiveInAllModes is not a binding annotation. Please annotate it with @BindingAnnotation.
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:220)
at com.google.inject.Key.ensureIsBindingAnnotation(Key.java:382)
at com.google.inject.Key.strategyFor(Key.java:370)
at com.google.inject.Key.get(Key.java:229)
at com.google.inject.multibindings.Multibinder.newSetBinder(Multibinder.java:146)
at org.opentcs.customizations.kernel.KernelInjectionModule.extensionsBinderAllModes(KernelInjectionModule.java:75)
at org.opentcs.kernel.extensions.servicewebapi.ServiceWebApiModule.configure(ServiceWebApiModule.java:46)
at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)
at com.google.inject.spi.Elements.getElements(Elements.java:113)
at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:238)
at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)
at com.google.inject.spi.Elements.getElements(Elements.java:113)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
at com.google.inject.Guice.createInjector(Guice.java:87)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at org.opentcs.kernel.RunKernel.main(RunKernel.java:60)
[20240607-11:58:51-450] INFO main c.g.i.internal.MessageProcessor.visit() : An exception was caught and reported. Message: java.lang.IllegalArgumentException: org.opentcs.customizations.kernel.ActiveInAllModes is not a binding annotation. Please annotate it with @BindingAnnotation.
java.lang.IllegalArgumentException: org.opentcs.customizations.kernel.ActiveInAllModes is not a binding annotation. Please annotate it with @BindingAnnotation.
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:220)
at com.google.inject.Key.ensureIsBindingAnnotation(Key.java:382)
at com.google.inject.Key.strategyFor(Key.java:370)
at com.google.inject.Key.get(Key.java:229)
at com.google.inject.multibindings.Multibinder.newSetBinder(Multibinder.java:146)
at org.opentcs.customizations.kernel.KernelInjectionModule.extensionsBinderAllModes(KernelInjectionModule.java:75)
at org.opentcs.kernel.extensions.rmi.RmiServicesModule.configure(RmiServicesModule.java:83)
at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)
at com.google.inject.spi.Elements.getElements(Elements.java:113)
at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:238)
at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:426)
at com.google.inject.spi.Elements.getElements(Elements.java:113)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
at com.google.inject.Guice.createInjector(Guice.java:87)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at org.opentcs.kernel.RunKernel.main(RunKernel.java:60)
Please guide us on resolving these issues and completing the integration of
opentcs-commadapter-vda5050.Thank you.
Beta Was this translation helpful? Give feedback.
All reactions