I really regret that it is not working, Make sure that your bundle imports the services available in ServiceLoad, this is done in the POM, as in [1].
In [2] I upload the Karaf 4.2.8 and .9 executables. My development environment is Windows 10, take the forecasts of the case. Also update the test code in [3]. Remember that the first deployment may fail, but upon stopping and starting Karaf, the loading sequence should work fine. I hope the information is useful to you. I'll try some tests this weekend. Best regards, [1] <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifestEntries> <SPI-Consumer>*</SPI-Consumer> </manifestEntries> </archive> </configuration> </plugin> [2] https://mega.nz/file/u0k1iBIQ#DdA5jQ8wAU1lZALIgpT9PLPEjxwO-TIT-Hn78V6IprI [3] *https://github.com/glcj/TestPLC4X <https://github.com/glcj/TestPLC4X>* El vie., 12 jun. 2020 a las 5:43, Łukasz Dywicki (<l...@code-house.org>) escribió: > I think you have too many things. The 0.7 release introduced brief > support for OSGi runtimes. If you have PLC4J: OSGi installed then Aries > spi-fly is not necessary. > AFAIK osgi.core shouldn't be installed as it is rather a compile > artifact, and not runtime one. > > Best, > Łukasz > > > On 12.06.2020 11:33, Alessio Bernesco Làvore wrote: > > Hello Cesar, > > > > i think i've some kind of deeper misconfiguration on my side, cause i've > > redone a karaf clean install and loaded your updated fixture and command, > > but the "Unsopported transport tcp" still remains. > > "org.apache.plc4x.java.api.exceptions.PlcConnectionException: Unsupported > > transport tcp" > > > > This is my complete list of bundles installed: > > 22 │ Active │ 80 │ 4.2.9 │ Apache Karaf :: OSGi Services :: > > Event > > 59 │ Active │ 80 │ 2.10.0 │ Jackson-annotations > > 60 │ Active │ 80 │ 1.4.3 │ bit-io > > 61 │ Active │ 80 │ 4.1.47.Final │ Netty/Buffer > > 62 │ Active │ 80 │ 4.1.47.Final │ Netty/Codec > > 63 │ Active │ 80 │ 4.1.47.Final │ Netty/Common > > 64 │ Active │ 80 │ 4.1.47.Final │ Netty/Resolver > > 65 │ Active │ 80 │ 4.1.47.Final │ Netty/Transport > > 66 │ Active │ 80 │ 0.10.2 │ Vavr > > 67 │ Active │ 80 │ 0.10.2 │ Vavr Match > > 68 │ Active │ 80 │ 1.3.0 │ Apache Aries SPI Fly Dynamic > > Weaving Bundle > > 69 │ Active │ 80 │ 3.2.2 │ Apache Commons Collections > > 70 │ Active │ 80 │ 1.9.4 │ Apache Commons BeanUtils > > 71 │ Active │ 80 │ 1.12.0 │ Apache Commons Codec > > 72 │ Active │ 80 │ 3.9.0 │ Apache Commons Lang > > 73 │ Active │ 80 │ 1.2.0 │ Apache Commons Logging > > 74 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: API > > 75 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: Driver: Modbus > > 76 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: Driver: S7 (Step7) > > 77 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: OSGi > > 78 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: SPI > > 79 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: Transports: TCP > > 80 │ Active │ 80 │ 6.0.0.201403061837 │ osgi.core > > 81 │ Active │ 80 │ 0 │ > > > wrap_file__home_ubuntu_.m2_repository_org_apache_aries_spifly_org.apache.aries.spifly.core-internal_1.3.0_org.apache.aries.spifly.core-internal-1.3 > > 82 │ Active │ 80 │ 0 │ > > > wrap_file__home_ubuntu_.m2_repository_org_apache_aries_spifly_org.apache.aries.spifly.weaver-internal_1.3.0_org.apache.aries.spifly.weaver-internal > > 83 │ Active │ 80 │ 0.0.1.SNAPSHOT │ TestPLC4XOsgiWay Blueprint > Bundle > > 84 │ Active │ 80 │ 1.0 │ edgecontroller Bundle > > > > Best, > > Alessio > > > > > > > > On Thu, Jun 11, 2020 at 11:11 PM Cesar Garcia <cesar.gar...@ceos.com.ve> > > wrote: > > > >> Hello, > >> > >> I already tested with Karaf 4.2.8 and Karaf 4.2.9 and the behavior is > the > >> same. > >> > >> If there is an important observation it is that when the first > deployment > >> of the app feature is carried out, the correct loading of the objects is > >> not guaranteed, it is difficult to solve it since you have to evaluate > the > >> Bootstrap of Netty, ServiceLoader and the OSGi Deployer. I think you > have > >> to play with the sequence of loading the services, but that's another > >> problem. > >> > >> The solution is very simple is to stop and start the Karaf, it has not > >> failed me, it always connects correctly to the PLC. > >> > >> My grain of sand, > >> > >> Best regards, > >> > >> > >> > >> El jue., 11 jun. 2020 a las 15:00, Alessio Bernesco Làvore (< > >> alessio.berne...@gmail.com>) escribió: > >> > >>>> We are closer, jeje > >>> ^_^ > >>> > >>> There's still something strange, installing the aries-blueprint feature > >>> there still a "Unsupported 'Bundle-ManifestVersion' value: 1" > >>> Error executing command: Error: > >>> Unable to create resource for bundle > >>> > mvn:org.apache.aries.spifly/org.apache.aries.spifly.weaver-internal/1.3.0 > >>> Unable to create resource for bundle > >>> mvn:org.apache.aries.spifly/org.apache.aries.spifly.core-internal/1.3.0 > >>> > >>> Previously i had installed the aries bundle wrapping them, but i cannot > >>> understand why i still had those errors. > >>> > >>> > >>> On Thu, Jun 11, 2020 at 8:37 PM Cesar Garcia <cesar.gar...@ceos.com.ve > > > >>> wrote: > >>> > >>>> Hello, > >>>> > >>>> You need install Blueprint feature, is not install by default. > >>>> > >>>> 1. karaf>feature:install aries-blueprint > >>>> > >>>> I see yesterday that new version is out 4.2.9, > >>>> > >>>> But I have not tried it. Still, it's a minor update. From what we said > >> it > >>>> should work, the update of libraries are the same as those of the > >> feature > >>>> that you are displaying... > >>>> > >>>> You can add "aries-blueprint" feature to the app feature. > >>>> > >>>> We are closer, jeje > >>>> > >>>> > >>>> > >>>> El jue., 11 jun. 2020 a las 14:05, Alessio Bernesco Làvore (< > >>>> alessio.berne...@gmail.com>) escribió: > >>>> > >>>>> Hello Cesar, > >>>>> still no luck, i've redone a clean install and a clean installation > >> of > >>>>> Karaf (last version 4.2.9). > >>>>> > >>>>> Which version of Karaf are you using? Cause installing your feature i > >>>> have > >>>>> those errors: > >>>>> > >>>>> Error executing command: Error: > >>>>> Unable to create resource for bundle > >>>>> > >> mvn:org.apache.aries.spifly/org.apache.aries.spifly.core-internal/1.3.0 > >>>>> Unable to create resource for bundle > >>>>> > >>> > mvn:org.apache.aries.spifly/org.apache.aries.spifly.weaver-internal/1.3.0 > >>>>> > >>>>> with an exception: > >>>>> > >>>>> Unable to build resource for > >>>>> > >>>> > >>> > >> > mvn:org.apache.aries.spifly/org.apache.aries.spifly.weaver-internal/1.3.0: > >>>>> Unsupported 'Bundle-ManifestVersion' value: 1 > >>>>> so i tried to wrap them. > >>>>> > >>>>> This is the list of complete bundles: > >>>>> > >>>>> 22 │ Active │ 80 │ 4.2.9 │ Apache Karaf :: OSGi > >>> Services > >>>>> :: Event > >>>>> 44 │ Active │ 80 │ 2.10.0 │ Jackson-annotations > >>>>> 45 │ Active │ 80 │ 1.4.3 │ bit-io > >>>>> 46 │ Active │ 80 │ 4.1.47.Final │ Netty/Buffer > >>>>> 47 │ Active │ 80 │ 4.1.47.Final │ Netty/Codec > >>>>> 48 │ Active │ 80 │ 4.1.47.Final │ Netty/Common > >>>>> 49 │ Active │ 80 │ 4.1.47.Final │ Netty/Resolver > >>>>> 50 │ Active │ 80 │ 4.1.47.Final │ Netty/Transport > >>>>> 51 │ Active │ 80 │ 0.10.2 │ Vavr > >>>>> 52 │ Active │ 80 │ 0.10.2 │ Vavr Match > >>>>> 53 │ Active │ 80 │ 1.3.0 │ Apache Aries SPI Fly > >>> Dynamic > >>>>> Weaving Bundle > >>>>> 54 │ Active │ 80 │ 3.2.2 │ Apache Commons > >> Collections > >>>>> 55 │ Active │ 80 │ 1.9.4 │ Apache Commons BeanUtils > >>>>> 56 │ Active │ 80 │ 1.12.0 │ Apache Commons Codec > >>>>> 57 │ Active │ 80 │ 3.9.0 │ Apache Commons Lang > >>>>> 58 │ Active │ 80 │ 1.2.0 │ Apache Commons Logging > >>>>> 59 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: API > >>>>> 60 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: Driver: Modbus > >>>>> 61 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: Driver: S7 (Step7) > >>>>> 62 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: OSGi > >>>>> 63 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: SPI > >>>>> 64 │ Active │ 80 │ 0.8.0.SNAPSHOT │ PLC4J: Transports: TCP > >>>>> 65 │ Active │ 80 │ 8.0.1 │ org.objectweb.asm > >>>>> 66 │ Active │ 80 │ 8.0.1 │ org.objectweb.asm.commons > >>>>> 67 │ Active │ 80 │ 8.0.1 │ org.objectweb.asm.tree > >>>>> 68 │ Active │ 80 │ 8.0.1 │ > >>>> org.objectweb.asm.tree.analysis > >>>>> 69 │ Active │ 80 │ 8.0.1 │ org.objectweb.asm.util > >>>>> 70 │ Active │ 80 │ 6.0.0.201403061837 │ osgi.core > >>>>> 71 │ Active │ 80 │ 0 │ > >>>>> > >>>>> > >>>> > >>> > >> > wrap_file__home_ubuntu_.m2_repository_org_apache_aries_spifly_org.apache.aries.spifly.core-internal_1.3.0_org.apache.aries.spifly.core-internal- > >>>>> 72 │ Active │ 80 │ 0 │ > >>>>> > >>>>> > >>>> > >>> > >> > wrap_file__home_ubuntu_.m2_repository_org_apache_aries_spifly_org.apache.aries.spifly.weaver-internal_1.3.0_org.apache.aries.spifly.weaver-inter > >>>>> 73 │ Active │ 80 │ 1.0 │ edgecontroller Bundle > >>>>> 74 │ Installed │ 80 │ 0.0.1.SNAPSHOT │ TestPLC4XOsgiWay > >> Blueprint > >>>>> Bundle > >>>>> > >>>>> Launching my bundle there's the same exception: > >>>>> > >>>>> 2020-06-11T17:49:46,506 | ERROR | pipe-bundle:restart edgecontroller > >> | > >>>>> EdgeControllerModbus | 73 - edgecontroller - 1.0.0 | Find > >>>>> driver service: Modbus > >>>>> 2020-06-11T17:49:46,508 | ERROR | pipe-bundle:restart edgecontroller > >> | > >>>>> Activator | 73 - edgecontroller - 1.0.0 | > >>>>> Unsupported transport tcp > >>>>> > >>>>> While starting your: > >>>>> > >>>>> Error executing command: Error executing command on bundles: > >>>>> Error starting bundle 74: Unable to resolve TestPLC4XOsgiWay [74](R > >>>> 74.1): > >>>>> missing requirement [TestPLC4XOsgiWay [74](R 74.1)] > >>> osgi.wiring.package; > >>>>> > >>>>> > >>>> > >>> > >> > (&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0))) > >>>>> Unresolved requirements: [[TestPLC4XOsgiWay [74](R 74.1)] > >>>>> osgi.wiring.package; > >>>>> > >>>>> > >>>> > >>> > >> > (&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))] > >>>>> > >>>>> I tried also to add the missing bundle: > >>>>> 75 │ Active │ 80 │ 1.0.2.201505202024 │ > >>>>> org.osgi:org.osgi.service.blueprint > >>>>> > >>>>> but i was still unable to start your bundle, with the same exception. > >>>>> > >>>>> The things that sounds strange to me is that i was unable to do some > >>>> basic > >>>>> operations, like installing the feature. > >>>>> > >>>>> Maybe i'm using a different version of Karaf (4.2.8 and 4.2.9) from > >>> your? > >>>>> > >>>>> Greetings, > >>>>> Alessio > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> On Thu, Jun 11, 2020 at 5:43 PM Cesar Garcia < > >> cesar.gar...@ceos.com.ve > >>>> > >>>>> wrote: > >>>>> > >>>>>> Hello Alessio, > >>>>>> > >>>>>> If the problem is in Karaf, you probably aren't doing a clean boot, > >>> so > >>>>> you > >>>>>> should be using the unmodified version as noted in the previous > >> post. > >>>>>> > >>>>>> 1. Make sure you compiled the PLC4X project with the modification > >> in > >>>>> clean > >>>>>> form ("> mvn clean install -DskipTests"). > >>>>>> 2. Perform a clean boot of Karaf, or preferably delete the "data" > >> and > >>>>>> "system" directories of your installation and run "> karaf clean" > >>>>>> 3. Install the feature and your application. > >>>>>> 4. If it fails you should verify that your Maven installation uses > >>>>>> SNAPSHOTs only from your local repository. > >>>>>> > >>>>>> At this point It should work, > >>>>>> > >>>>>> I'll be waiting for your confirmation, > >>>>>> > >>>>>> Best regards, > >>>>>> > >>>>>> El jue., 11 jun. 2020 a las 7:27, Alessio Bernesco Làvore (< > >>>>>> alessio.berne...@gmail.com>) escribió: > >>>>>> > >>>>>>> Hello Julian, > >>>>>>> > >>>>>>> providing the complete connection string the error is still > >>> present: > >>>>>>> > >>>>>>> karaf@root()> plc4x:read modbus modbus:tcp://192.168.70.73 > >> coil:1 > >>>>>>> > >>>>>>> > >>>>>>> Find driver service: Modbus > >>>>>>> Error executing command: Unsupported transport tcp > >>>>>>> > >>>>>>> During the other test, for example running a local class, the > >>> string > >>>>>>> without the transport code works flawlessly. > >>>>>>> > >>>>>>> Greetings, > >>>>>>> Alessio > >>>>>>> > >>>>>>> > >>>>>>> On Thu, Jun 11, 2020 at 1:05 PM Julian Feinauer < > >>>>>>> j.feina...@pragmaticminds.de> wrote: > >>>>>>> > >>>>>>>> I guess its in your config. If I remember correctly you have to > >>>> state > >>>>>> the > >>>>>>>> transport layer. > >>>>>>>> So in your case: > >>>>>>>> > >>>>>>>> Modbus:tcp://xxx > >>>>>>>> > >>>>>>>> Does that help? > >>>>>>>> > >>>>>>>> Am 11.06.20, 12:13 schrieb "Alessio Bernesco Làvore" < > >>>>>>>> alessio.berne...@gmail.com>: > >>>>>>>> > >>>>>>>> Thank you very much Cesar for your insight and your > >> detailed > >>>>>>>> explanation, > >>>>>>>> much appreciated. > >>>>>>>> I've used your feature to enable your example and my works, > >>> now > >>>>>> they > >>>>>>>> both > >>>>>>>> find the Modbus driver and all the flow seems clear to me. > >>>>>>>> > >>>>>>>> Running your command, but also running my test using an > >>>>> activator, > >>>>>>>> there's > >>>>>>>> a transport error: > >>>>>>>> > >>>>>>>> karaf@root()> plc4x:read modbus modbus://192.168.70.73 > >>> coil:1 > >>>>>>>> > >>>>>>>> > >>>>>>>> Find driver service: Modbus > >>>>>>>> Error executing command: Unsupported transport tcp > >>>>>>>> > >>>>>>>> I cannot understand if it's still related to a > >>> misconfiguration > >>>>> on > >>>>>> my > >>>>>>>> side > >>>>>>>> or with the driver. > >>>>>>>> > >>>>>>>> Greetings, > >>>>>>>> Alessio > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Wed, Jun 10, 2020 at 8:25 AM Cesar Garcia < > >>>>>>> cesar.gar...@ceos.com.ve > >>>>>>>>> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>> > Hello Alessio, > >>>>>>>> > > >>>>>>>> > As I pointed out, with the new design of the drivers it > >> is > >>>>>>> necessary > >>>>>>>> to > >>>>>>>> > make a few modifications so that the system allows > >>>>> communication > >>>>>>>> with the > >>>>>>>> > OSGi container. > >>>>>>>> > > >>>>>>>> > In a default installation, the load of services in the > >> SPI > >>>>>> services > >>>>>>>> are not > >>>>>>>> > seen between the different bundles, and that is the > >> problem > >>>>> that > >>>>>> is > >>>>>>>> > happening to you and, as Julian pointed out in his email, > >>> the > >>>>>>> Apache > >>>>>>>> Aries > >>>>>>>> > Fly project solves it. > >>>>>>>> > > >>>>>>>> > By default Karaf does not integrate the Aries Fly project > >>>>>> (although > >>>>>>>> the > >>>>>>>> > page indicates that it does), it can be added in a > >> feature > >>> or > >>>>> you > >>>>>>> can > >>>>>>>> > generate your own version of Karaf (I always start from a > >>>>> minimal > >>>>>>>> > installation), so I complement the feature you published > >>> and > >>>>> you > >>>>>>>> can see > >>>>>>>> > in[1]. > >>>>>>>> > > >>>>>>>> > Now each service / consumer must indicate within the > >>> manifest > >>>>> the > >>>>>>>> methods > >>>>>>>> > that it export or import as appropriate. In your case you > >>>> need > >>>>> to > >>>>>>>> specify > >>>>>>>> > the transport services, specifically "PLC4J: Transports: > >>> TCP" > >>>>> and > >>>>>>> the > >>>>>>>> > consumer "PLC4J: SPI", which are what cause the problem. > >>>>>>>> Modifications in > >>>>>>>> > [2] and [3] are made in the POMs. > >>>>>>>> > > >>>>>>>> > At this point you should already see the transport and > >> the > >>>>>>>> registered by > >>>>>>>> > spifly like in [4]. > >>>>>>>> > > >>>>>>>> > Well, here you can already use PLC4X in your bundle, in > >> [5] > >>>>> leave > >>>>>>> an > >>>>>>>> > example code, creating a Karaf command with which you can > >>>>> access > >>>>>>> the > >>>>>>>> Modbus > >>>>>>>> > or S7 driver indifferently (Just test the Modbus). > >>>>>>>> > > >>>>>>>> > This could somehow be treated as a PR for the project, it > >>>>> should > >>>>>> be > >>>>>>>> > evaluated. > >>>>>>>> > > >>>>>>>> > My grain of sand. > >>>>>>>> > > >>>>>>>> > 1. The feature > >>>>>>>> > > >>>>>>>> > <feature name='${project.artifactId}' description='${ > >>>>>>>> project.name}' > >>>>>>>> > version='${project.version}'> > >>>>>>>> > <details>${project.description}</details> > >>>>>>>> > <details>Implementation of the protocol adapters > >>> for > >>>>>> usage > >>>>>>>> as Java > >>>>>>>> > library.</details> > >>>>>>>> > > >>>>>>>> > >> <bundle>mvn:org.apache.plc4x/plc4j-osgi/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > <bundle>mvn:org.osgi/osgi.core/6.0.0</bundle> > >>>>>>>> > > >>>>>>>> <bundle>mvn:org.apache.plc4x/plc4j-api/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > >>>>>>>> <bundle>mvn:org.apache.plc4x/plc4j-spi/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > >>>> <bundle>mvn:io.netty/netty-codec/4.1.47.Final</bundle> > >>>>>>>> > > >>>> <bundle>mvn:io.netty/netty-common/4.1.47.Final</bundle> > >>>>>>>> > > >>>>>> <bundle>mvn:io.netty/netty-transport/4.1.47.Final</bundle> > >>>>>>>> > > >>>>> <bundle>mvn:io.netty/netty-resolver/4.1.47.Final</bundle> > >>>>>>>> > > >>>>>>>> <bundle>mvn:commons-beanutils/commons-beanutils/1.9.4</bundle> > >>>>>>>> > > >>>>> <bundle>mvn:commons-logging/commons-logging/1.2</bundle> > >>>>>>>> > > >>>>>>>> > >>> <bundle>mvn:commons-collections/commons-collections/3.2.2</bundle> > >>>>>>>> > > >>> <bundle>mvn:com.github.jinahya/bit-io/1.4.3</bundle> > >>>>>>>> > > >>> <bundle>mvn:commons-codec/commons-codec/1.12</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>> > >>> <bundle>mvn:org.apache.plc4x/plc4j-driver-s7/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>> > >>>> > >> <bundle>mvn:org.apache.plc4x/plc4j-driver-modbus/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>> > >>>> > >> <bundle>mvn:org.apache.plc4x/plc4j-transport-tcp/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/2.10.0</bundle> > >>>>>>>> > > >>>>> <bundle>mvn:org.apache.commons/commons-lang3/3.9</bundle> > >>>>>>>> > > >>>> <bundle>mvn:io.netty/netty-buffer/4.1.47.Final</bundle> > >>>>>>>> > <bundle>mvn:io.vavr/vavr/0.10.2</bundle> > >>>>>>>> > <bundle>mvn:io.vavr/vavr-match/0.10.2</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > * <bundle>mvn:org.ow2.asm/asm/8.0.1</bundle> > >>>>>>>> > <bundle>mvn:org.ow2.asm/asm-util/8.0.1</bundle> > >>>>>>>> > <bundle>mvn:org.ow2.asm/asm-tree/8.0.1</bundle> > >>>>>>>> > <bundle>mvn:org.ow2.asm/asm-commons/8.0.1</bundle> > >>>>>>>> > <bundle>mvn:org.ow2.asm/asm-analysis/8.0.1</bundle> > >>>> <!-- > >>>>>>>> > <bundle>mvn:biz.aQute.bnd/aQute.libg/5.0.1</bundle> > >>>>>>>> > <bundle>mvn:biz.aQute.bnd/biz.aQute.bndlib/5.0.1</bundle> > >>>>>>> --> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <bundle>mvn:org.apache.aries.spifly/org.apache.aries.spifly.weaver-internal/1.3.0</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <bundle>mvn:org.apache.aries.spifly/org.apache.aries.spifly.core-internal/1.3.0</bundle> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <bundle>mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.3.0</bundle> > >>>>>>>> > * > >>>>>>>> > > >>>>>>>> > </feature> > >>>>>>>> > > >>>>>>>> > [2] "PLC4J: Transports: TCP" > >>>>>>>> > > >>>>>>>> > <plugin> > >>>>>>>> > <groupId>org.apache.felix</groupId> > >>>>>>>> > <artifactId>maven-bundle-plugin</artifactId> > >>>>>>>> > <extensions>true</extensions> > >>>>>>>> > <configuration> > >>>>>>>> > <instructions> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <Bundle-Activator>org.apache.plc4x.java.osgi.TransportActivator</Bundle-Activator> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <Export-Service>org.apache.plc4x.java.spi.transport.Transport,org.apache.plc4x.java.transport.tcp.TcpTransport</Export-Service> > >>>>>>>> > * <SPI-Provider>*</SPI-Provider>* > >>>>>>>> > </instructions> > >>>>>>>> > </configuration> > >>>>>>>> > </plugin> > >>>>>>>> > > >>>>>>>> > [3] "PLC4J: SPI" > >>>>>>>> > <plugin> > >>>>>>>> > <groupId>org.apache.felix</groupId> > >>>>>>>> > <artifactId>maven-bundle-plugin</artifactId> > >>>>>>>> > <extensions>true</extensions> > >>>>>>>> > <configuration> > >>>>>>>> > <instructions> > >>>>>>>> > > >>>>> <Export-package>io.netty.bootstrap,*</Export-package> > >>>>>>>> > *<SPI-consumer>*</SPI-consumer>* > >>>>>>>> > </instructions> > >>>>>>>> > </configuration> > >>>>>>>> > </plugin> > >>>>>>>> > </plugins> > >>>>>>>> > > >>>>>>>> > [4] karaf@root()> service:list Transport > >>>>>>>> > [org.apache.plc4x.java.spi.transport.Transport] > >>>>>>>> > ----------------------------------------------- > >>>>>>>> > org.apache.plc4x.transport.code = tcp > >>>>>>>> > org.apache.plc4x.transport.name = IP/TCP Transport > >>>>>>>> > service.bundleid = 89 > >>>>>>>> > service.id = 207 > >>>>>>>> > service.scope = singleton > >>>>>>>> > Provided by : > >>>>>>>> > PLC4J: Transports: TCP (89) > >>>>>>>> > Used by: > >>>>>>>> > TestPLC4XOsgiWay Blueprint Bundle (51) > >>>>>>>> > > >>>>>>>> > [org.apache.plc4x.java.spi.transport.Transport] > >>>>>>>> > ----------------------------------------------- > >>>>>>>> > .org.apache.aries.spifly.provider.discovery.mode = > >>>>>>>> SPI_PROVIDER_HEADER > >>>>>>>> > .org.apache.aries.spifly.provider.implclass = > >>>>>>>> > org.apache.plc4x.java.transport.tcp.TcpTransport > >>>>>>>> > service.bundleid = 89 > >>>>>>>> > service.id = 208 > >>>>>>>> > service.scope = bundle > >>>>>>>> > serviceloader.mediator = 45 > >>>>>>>> > Provided by : > >>>>>>>> > PLC4J: Transports: TCP (89) > >>>>>>>> > > >>>>>>>> > [5] *https://github.com/glcj/TestPLC4X < > >>>>>>>> https://github.com/glcj/TestPLC4X > >>>>>>>> > >* > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > El mar., 9 jun. 2020 a las 5:23, Alessio Bernesco Làvore > >> (< > >>>>>>>> > alessio.berne...@gmail.com>) escribió: > >>>>>>>> > > >>>>>>>> > > Thank you Cesar, > >>>>>>>> > > thanks for your insight, but i think i'm still lost > >>>>> somewhere. > >>>>>>>> > > > >>>>>>>> > > I've registered the driver inside my bundle context, at > >>>>> least i > >>>>>>>> think so: > >>>>>>>> > > > >>>>>>>> > > [org.apache.plc4x.java.api.PlcDriver] > >>>>>>>> > > ------------------------------------- > >>>>>>>> > > org.apache.plc4x.driver.code = modbus > >>>>>>>> > > org.apache.plc4x.driver.name = Modbus > >>>>>>>> > > service.bundleid = 165 > >>>>>>>> > > service.id = 247 > >>>>>>>> > > service.scope = singleton > >>>>>>>> > > Provided by : > >>>>>>>> > > PLC4J: Driver: Modbus (165) > >>>>>>>> > > Used by: > >>>>>>>> > > edgecontroller Bundle (164) <-- > >>>>>>>> > > > >>>>>>>> > > Anyway starting the bundle the PLC Driver Manager is > >>> unable > >>>>> to > >>>>>>>> find the > >>>>>>>> > > driver: > >>>>>>>> > > > >>>>>>>> > > 2020-06-09T09:17:50,132 | INFO | pipe-bundle:update > >>>>>>>> edgecontroller | > >>>>>>>> > > PlcDriverManager | 152 - > >>>>>>>> org.apache.plc4x.plc4j-api - > >>>>>>>> > > 0.8.0.SNAPSHOT | Instantiating new PLC Driver Manager > >>> with > >>>>>> class > >>>>>>>> loader > >>>>>>>> > > sun.misc.Launcher$AppClassLoader@764c12b6 > >>>>>>>> > > 2020-06-09T09:17:50,132 | INFO | pipe-bundle:update > >>>>>>>> edgecontroller | > >>>>>>>> > > PlcDriverManager | 152 - > >>>>>>>> org.apache.plc4x.plc4j-api - > >>>>>>>> > > 0.8.0.SNAPSHOT | Registering available drivers... > >>>>>>>> > > 2020-06-09T09:17:50,133 | ERROR | pipe-bundle:update > >>>>>>>> edgecontroller | > >>>>>>>> > > Activator | 164 - > >> edgecontroller - > >>>>>> 1.0.0 | > >>>>>>>> Unable > >>>>>>>> > to > >>>>>>>> > > find driver for protocol 'modbus' > >>>>>>>> > > > >>>>>>>> > > Greetings, > >>>>>>>> > > Alessio > >>>>>>>> > > > >>>>>>>> > > On Mon, Jun 8, 2020 at 10:52 PM Cesar Garcia < > >>>>>>>> cesar.gar...@ceos.com.ve> > >>>>>>>> > > wrote: > >>>>>>>> > > > >>>>>>>> > > > Hello Alessio, > >>>>>>>> > > > > >>>>>>>> > > > Perform the test with the "feature" that you put > >>> online, > >>>>> and > >>>>>> I > >>>>>>>> can see > >>>>>>>> > > that > >>>>>>>> > > > the services associated with the drivers are active. > >>>>>>>> > > > > >>>>>>>> > > > karaf@root()> service:list PlcDriver > >>>>>>>> > > > [org.apache.plc4x.java.api.PlcDriver] > >>>>>>>> > > > ------------------------------------- > >>>>>>>> > > > org.apache.plc4x.driver.code = modbus > >>>>>>>> > > > org.apache.plc4x.driver.name = Modbus > >>>>>>>> > > > service.bundleid = 59 > >>>>>>>> > > > service.id = 98 > >>>>>>>> > > > service.scope = singleton > >>>>>>>> > > > Provided by : > >>>>>>>> > > > PLC4J: Driver: Modbus (59) > >>>>>>>> > > > > >>>>>>>> > > > [org.apache.plc4x.java.api.PlcDriver] > >>>>>>>> > > > ------------------------------------- > >>>>>>>> > > > org.apache.plc4x.driver.code = s7 > >>>>>>>> > > > org.apache.plc4x.driver.name = Siemens S7 (Basic) > >>>>>>>> > > > service.bundleid = 60 > >>>>>>>> > > > service.id = 97 > >>>>>>>> > > > service.scope = singleton > >>>>>>>> > > > Provided by : > >>>>>>>> > > > PLC4J: Driver: S7 (Step7) (60) > >>>>>>>> > > > > >>>>>>>> > > > The solution is to use the "BundleContext" with a > >>> filter > >>>>> and > >>>>>>>> take the > >>>>>>>> > > field > >>>>>>>> > > > "org.apache.plc4x.driver.name " or the field > >>>>>>>> > > > "org.apache.plc4x.driver.code" ( They are the same > >> ). I > >>>>> think > >>>>>>>> that is > >>>>>>>> > the > >>>>>>>> > > > way to do it in an OSGi environment. > >>>>>>>> > > > > >>>>>>>> > > > Loading the services with SPI is redundant, and it > >> may > >>>>> happen > >>>>>>>> that the > >>>>>>>> > > SPI > >>>>>>>> > > > service does not see the PlcDriver Services (typical > >>> OSGi > >>>>>>>> problem). > >>>>>>>> > > > > >>>>>>>> > > > My grain of sand, > >>>>>>>> > > > > >>>>>>>> > > > Best regards, > >>>>>>>> > > > > >>>>>>>> > > > > >>>>>>>> > > > > >>>>>>>> > > > > >>>>>>>> > > > El lun., 8 jun. 2020 a las 15:41, Alessio Bernesco > >>> Làvore > >>>>> (< > >>>>>>>> > > > alessio.berne...@gmail.com>) escribió: > >>>>>>>> > > > > >>>>>>>> > > > > Thank you Julian, > >>>>>>>> > > > > i've tried to install th Aries SPI Bundle: > >>>>>>>> > > > > > >>>>>>>> > > > > 176 │ Active │ 80 │ 1.3.0 │ Apache > >>>> Aries > >>>>>> SPI > >>>>>>>> Fly > >>>>>>>> > > Dynamic > >>>>>>>> > > > > Weaving Bundle > >>>>>>>> > > > > > >>>>>>>> > > > > But i'm still unable to resolve the drivers. > >>>>>>>> > > > > > >>>>>>>> > > > > Ale > >>>>>>>> > > > > > >>>>>>>> > > > > On Mon, Jun 8, 2020 at 8:13 PM Julian Feinauer < > >>>>>>>> > > > > j.feina...@pragmaticminds.de> > >>>>>>>> > > > > wrote: > >>>>>>>> > > > > > >>>>>>>> > > > > > Hi Alessio, > >>>>>>>> > > > > > > >>>>>>>> > > > > > if I remember correctly you need the Aries SPI > >> Fly > >>>>>> package > >>>>>>>> loaded. > >>>>>>>> > > > > > In Plain PLC4X we use ServiceLoader to discover > >>>>> drivers. > >>>>>>>> > > > > > If you have nothing like Aries SPI Fly which > >>> mediates > >>>>> and > >>>>>>>> > "immitates" > >>>>>>>> > > > the > >>>>>>>> > > > > > ServiceLoader then you dont get a wiring between > >>> the > >>>>>>>> DriverManager > >>>>>>>> > > and > >>>>>>>> > > > > the > >>>>>>>> > > > > > driver. > >>>>>>>> > > > > > But I don’t checked the lastst implementation to > >> be > >>>>>> honest. > >>>>>>>> > > > > > > >>>>>>>> > > > > > Perhaps @Robinet, Etienne can help? > >>>>>>>> > > > > > > >>>>>>>> > > > > > Julian > >>>>>>>> > > > > > > >>>>>>>> > > > > > Am 08.06.20, 20:00 schrieb "Alessio Bernesco > >>> Làvore" > >>>> < > >>>>>>>> > > > > > alessio.berne...@gmail.com>: > >>>>>>>> > > > > > > >>>>>>>> > > > > > Hello everyone, > >>>>>>>> > > > > > i've created a simple class reading values > >>> from a > >>>>>>> ModBus > >>>>>>>> PLC. > >>>>>>>> > > > > > > >>>>>>>> > > > > > I'm trying to use it inside Karaf, but at > >> start > >>>> the > >>>>>>>> class is > >>>>>>>> > > unable > >>>>>>>> > > > > to > >>>>>>>> > > > > > find > >>>>>>>> > > > > > the modbus driver. I've compiled and > >> installed > >>> in > >>>>>> Karaf > >>>>>>>> the > >>>>>>>> > > > > > "driver-s7-feature", with added the modbus > >>>> driver: > >>>>>>>> > > > > > > >>>>>>>> > > > > > <?xml version="1.0" encoding="UTF-8" > >>>>>> standalone="yes"?> > >>>>>>>> > > > > > <features xmlns=" > >>>>>>>> http://karaf.apache.org/xmlns/features/v1.6.0 > >>>>>>>> > " > >>>>>>>> > > > > > name="driver-s7-feature"> > >>>>>>>> > > > > > <feature name="driver-s7-feature" > >>>>>>> description="PLC4J: > >>>>>>>> > > > > > Karaf-Features: > >>>>>>>> > > > > > S7" version="0.8.0.SNAPSHOT"> > >>>>>>>> > > > > > <details>Implementation of the > >> protocol > >>>>>>> adapters > >>>>>>>> for > >>>>>>>> > > usage > >>>>>>>> > > > as > >>>>>>>> > > > > > Java > >>>>>>>> > > > > > library.</details> > >>>>>>>> > > > > > > >>>>>>>> > > > > > >>>>>>>> <bundle>mvn:org.apache.plc4x/plc4j-osgi/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > > > > > >>>>> <bundle>mvn:org.osgi/osgi.core/6.0.0</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > >>>>>>> <bundle>mvn:org.apache.plc4x/plc4j-api/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > >>>>>>> <bundle>mvn:org.apache.plc4x/plc4j-spi/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > > > > > >>>>>>>> <bundle>mvn:io.netty/netty-codec/4.1.47.Final</bundle> > >>>>>>>> > > > > > > >>>>>>>> <bundle>mvn:io.netty/netty-common/4.1.47.Final</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > >>> <bundle>mvn:io.netty/netty-transport/4.1.47.Final</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > >> <bundle>mvn:io.netty/netty-resolver/4.1.47.Final</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > >>>>>>> <bundle>mvn:commons-beanutils/commons-beanutils/1.9.4</bundle> > >>>>>>>> > > > > > > >>>>>>>> > <bundle>mvn:commons-logging/commons-logging/1.2</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > >>> <bundle>mvn:commons-collections/commons-collections/3.2.2</bundle> > >>>>>>>> > > > > > > >>>>>>>> <bundle>mvn:com.github.jinahya/bit-io/1.4.3</bundle> > >>>>>>>> > > > > > > >>>>>>>> <bundle>mvn:commons-codec/commons-codec/1.12</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > >>>>>>> > >>> <bundle>mvn:org.apache.plc4x/plc4j-driver-s7/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > >>>>>>>> > > >>>>>>>> > >>>>>> > >>>> > >> <bundle>mvn:org.apache.plc4x/plc4j-driver-modbus/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > >>>>>>>> > > >>>>>>>> > >>>>>> > >>>> > >> <bundle>mvn:org.apache.plc4x/plc4j-transport-tcp/0.8.0-SNAPSHOT</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > > >>>>>>>> > > > > >>>>>>>> > > > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/2.10.0</bundle> > >>>>>>>> > > > > > > >>>>>>>> > > >> <bundle>mvn:org.apache.commons/commons-lang3/3.9</bundle> > >>>>>>>> > > > > > > >>>>>>>> <bundle>mvn:io.netty/netty-buffer/4.1.47.Final</bundle> > >>>>>>>> > > > > > > >>> <bundle>mvn:io.vavr/vavr/0.10.2</bundle> > >>>>>>>> > > > > > > >>>>>> <bundle>mvn:io.vavr/vavr-match/0.10.2</bundle> > >>>>>>>> > > > > > </feature> > >>>>>>>> > > > > > </features> > >>>>>>>> > > > > > > >>>>>>>> > > > > > Inside Karaf i can find all the active > >> bundles: > >>>>>>>> > > > > > > >>>>>>>> > > > > > 152 │ Active │ 80 │ 0.8.0.SNAPSHOT │ > >>>> PLC4J: > >>>>>> API > >>>>>>>> > > > > > 153 │ Active │ 80 │ 0.8.0.SNAPSHOT │ > >>>> PLC4J: > >>>>>>>> Driver: S7 > >>>>>>>> > > > (Step7) > >>>>>>>> > > > > > 154 │ Active │ 80 │ 0.8.0.SNAPSHOT │ > >>>> PLC4J: > >>>>>> OSGi > >>>>>>>> > > > > > 155 │ Active │ 80 │ 0.8.0.SNAPSHOT │ > >>>> PLC4J: > >>>>>> SPI > >>>>>>>> > > > > > 156 │ Active │ 80 │ 0.8.0.SNAPSHOT │ > >>>> PLC4J: > >>>>>>>> Transports: > >>>>>>>> > > TCP > >>>>>>>> > > > > > 157 │ Active │ 80 │ 6.0.0.201403061837 │ > >>>>> osgi.core > >>>>>>>> > > > > > 164 │ Active │ 80 │ 1.0 │ > >>>>>>>> edgecontroller > >>>>>>>> > Bundle > >>>>>>>> > > > > > 165 │ Active │ 80 │ 0.8.0.SNAPSHOT │ > >>>> PLC4J: > >>>>>>>> Driver: > >>>>>>>> > Modbus > >>>>>>>> > > > > > > >>>>>>>> > > > > > Anyway at startup the bundle doesnt find any > >>>>> driver: > >>>>>>>> > > > > > > >>>>>>>> > > > > > 2020-06-08T17:47:43,391 | INFO | > >>> FelixStartLevel > >>>>> | > >>>>>>>> > > > PlcDriverManager > >>>>>>>> > > > > > | 152 - org.apache.plc4x.plc4j-api > >> - > >>>>>>>> 0.8.0.SNAPSHOT | > >>>>>>>> > > > > > Instantiating new PLC Driver Manager with > >> class > >>>>>> loader > >>>>>>>> > > > > > sun.misc.Launcher$AppClassLoader@764c12b6 > >>>>>>>> > > > > > 2020-06-08T17:47:43,391 | INFO | > >>> FelixStartLevel > >>>>> | > >>>>>>>> > > > PlcDriverManager > >>>>>>>> > > > > > | 152 - org.apache.plc4x.plc4j-api > >> - > >>>>>>>> 0.8.0.SNAPSHOT | > >>>>>>>> > > > > > Registering > >>>>>>>> > > > > > available drivers... > >>>>>>>> > > > > > 2020-06-08T17:47:43,392 | ERROR | > >>> FelixStartLevel > >>>>> | > >>>>>>>> Activator > >>>>>>>> > > > > > | 164 - edgecontroller - 1.0.0 | > >>>> Unable > >>>>> to > >>>>>>>> find > >>>>>>>> > driver > >>>>>>>> > > > for > >>>>>>>> > > > > > protocol 'modbus' > >>>>>>>> > > > > > > >>>>>>>> > > > > > edgecontroller is my bundle, looking at the > >>> Karaf > >>>>> log > >>>>>>> the > >>>>>>>> > > > > > PlcDriverManager > >>>>>>>> > > > > > is unable to find any driver. > >>>>>>>> > > > > > > >>>>>>>> > > > > > I cannot understand were i'm failing, could > >>>> anyone > >>>>>>>> provide some > >>>>>>>> > > > > > insight? > >>>>>>>> > > > > > > >>>>>>>> > > > > > Thank you, > >>>>>>>> > > > > > Ale > >>>>>>>> > > > > > > >>>>>>>> > > > > > > >>>>>>>> > > > > > >>>>>>>> > > > > >>>>>>>> > > > > >>>>>>>> > > > -- > >>>>>>>> > > > *CEOS Automatización, C.A.* > >>>>>>>> > > > *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* > >>>>>>>> > > > *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR > >> GUAMACHITO,* > >>>>>>>> > > > > >>>>>>>> > > > *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. > >>>>>> ANZOATEGUI* > >>>>>>>> > > > *Ing. César García* > >>>>>>>> > > > > >>>>>>>> > > > *Cel: +58 414-760.98.95* > >>>>>>>> > > > > >>>>>>>> > > > *Hotline Técnica SIEMENS: 0800 1005080* > >>>>>>>> > > > > >>>>>>>> > > > *Email: support.aan.automat...@siemens.com > >>>>>>>> > > > <support.aan.automat...@siemens.com>* > >>>>>>>> > > > > >>>>>>>> > > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > -- > >>>>>>>> > *CEOS Automatización, C.A.* > >>>>>>>> > *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* > >>>>>>>> > *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* > >>>>>>>> > > >>>>>>>> > *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. > >>>> ANZOATEGUI* > >>>>>>>> > *Ing. César García* > >>>>>>>> > > >>>>>>>> > *Cel: +58 414-760.98.95* > >>>>>>>> > > >>>>>>>> > *Hotline Técnica SIEMENS: 0800 1005080* > >>>>>>>> > > >>>>>>>> > *Email: support.aan.automat...@siemens.com > >>>>>>>> > <support.aan.automat...@siemens.com>* > >>>>>>>> > > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> *CEOS Automatización, C.A.* > >>>>>> *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* > >>>>>> *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* > >>>>>> > >>>>>> *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* > >>>>>> *Ing. César García* > >>>>>> > >>>>>> *Cel: +58 414-760.98.95* > >>>>>> > >>>>>> *Hotline Técnica SIEMENS: 0800 1005080* > >>>>>> > >>>>>> *Email: support.aan.automat...@siemens.com > >>>>>> <support.aan.automat...@siemens.com>* > >>>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> *CEOS Automatización, C.A.* > >>>> *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* > >>>> *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* > >>>> > >>>> *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* > >>>> *Ing. César García* > >>>> > >>>> *Cel: +58 414-760.98.95* > >>>> > >>>> *Hotline Técnica SIEMENS: 0800 1005080* > >>>> > >>>> *Email: support.aan.automat...@siemens.com > >>>> <support.aan.automat...@siemens.com>* > >>>> > >>> > >> > >> > >> -- > >> *CEOS Automatización, C.A.* > >> *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* > >> *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* > >> > >> *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* > >> *Ing. César García* > >> > >> *Cel: +58 414-760.98.95* > >> > >> *Hotline Técnica SIEMENS: 0800 1005080* > >> > >> *Email: support.aan.automat...@siemens.com > >> <support.aan.automat...@siemens.com>* > >> > > > -- *CEOS Automatización, C.A.* *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* *Ing. César García* *Cel: +58 414-760.98.95* *Hotline Técnica SIEMENS: 0800 1005080* *Email: support.aan.automat...@siemens.com <support.aan.automat...@siemens.com>*