How to read file scheme properties defined in fabric profile from blueprint property place holders

Solution Verified - Updated -

Issue

  • How to read file scheme properties defined in fabric profile from blueprint property place holders?
  • Problem using file scheme properties in Fabric PID
  • We're trying to configure a file endpoint URI via a property in a PID properties file, using file scheme properties, for example:
    uri.in=file:///temp/in?move=processed/${file:name.noext}.ra
  • However, this gives the following error:
2016-10-31 14:56:32,915 | WARN  | admin-1-thread-1 | FabricConfigAdminBridge          | figadmin.FabricConfigAdminBridge  148 | 67 - io.fabric8.fabric-configadmin - 1.0.0.redhat-379 | Exception when tracking configurations. This exception will be ignored.
io.fabric8.api.FabricException: Missing Placeholder Resolvers: file date
                at io.fabric8.service.FabricServiceImpl.substituteConfigurations(FabricServiceImpl.java:1025)[65:io.fabric8.fabric-core:1.0.0.redhat-379]
                at io.fabric8.internal.ProfileOverlayImpl.getConfigurations(ProfileOverlayImpl.java:358)[65:io.fabric8.fabric-core:1.0.0.redhat-379]
                at io.fabric8.configadmin.FabricConfigAdminBridge.updateInternal(FabricConfigAdminBridge.java:118)[67:io.fabric8.fabric-configadmin:1.0.0.redhat-379]
                at io.fabric8.configadmin.FabricConfigAdminBridge.access$000(FabricConfigAdminBridge.java:52)[67:io.fabric8.fabric-configadmin:1.0.0.redhat-379]
                at io.fabric8.configadmin.FabricConfigAdminBridge$1.run(FabricConfigAdminBridge.java:100)[67:io.fabric8.fabric-configadmin:1.0.0.redhat-379]
                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_51]
                at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_51]
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_51]
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_51]
                at java.lang.Thread.run(Thread.java:744)[:1.7.0_51]

Environment

  • Red Hat JBoss Fuse
    • 6.1.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content