Thanks you Claus and Zoran,

You are correct and in the end it does appear it was a problem in my
properties file.

I actually implemented a bridging property resolver but it just conflicted
with the one created by spring boot.

Thanks again,
Jared


On Fri., Dec. 11, 2020, 02:46 Zoran Regvart, <zo...@regvart.com> wrote:

> Hi Jared
>
> On Thu, Dec 10, 2020 at 7:49 PM Jared Whiklo <jwhi...@gmail.com> wrote:
> > Well played Zoran, well played.
>
> Thanks :) We aim to please :)
>
> > Ok as I wait for IntelliJ to finish digesting Camel I have two follow-up
> > questions
>
> Oh, I hope you didn't try to import the whole project, I usually just
> open the modules I work on, also have a look at mvnd[1] if you're
> rebuilding, it does speed up things considerably.
>
> > 1. Digging in some more, perhaps this is more my expectations.
>
> snip
>
> > But
> >
> > .to("xslt:{{xslt.path}}/FOXML.xslt?transformerFactory=#xsltTransformer")
> >
> > results in
> >
> > .to("xslt:classpath:/FOXML.xslt?transformerFactory=#xsltTransformer")
> >
> > instead of the expected
> >
> > .to("xslt:file:/tmp/FOXML.xslt?transformerFactory=#xsltTransformer")
>
> To me that looks like {{xslt.path}} was replaced with an empty string,
> and then the XSLT component assumes that the FOXML.xslt is on
> classpath. Perhaps logging `{{xslt.path}}` would show this to be true.
> And, as a workaround you could try `${properties:xslt.path}` instead?
>
> > Using Spring Boot means it auto-configures a property parser and my own
> > causes a conflict.
> >
> > I can use @PropertyInject to inject all the properties and then rewrite
> > the above as
> >
> > .to("xslt:" + XSLT_PATH +
> "/FOXML.xslt?transformerFactory=#xsltTransformer")
> >
> > but I wanted to check that I was not missing something obvious.
>
> There might be a bug in there with refactoring/optimizations we did
> around this on 3.x, perhaps CAMEL-14445 not sure, Guillame or Claus
> can you chip in?
>
> > 2.  Is there documentation on how to test the adoc production (I've
> > never used adoc before) so I don't make ugly pages edits?
>
> Glad you asked :) There is a README in camel-website[2] repository. A
> TLDR for what you're after is checkout the website, configure
> `antora-playbook.yml` to point to your local git clone[3] and run
> `yarn preview` and rebuild the documentation with `yarn
> build:antora`[4].
> Make sure you have the correct version of NodeJS[5].
>
> If you find that too complicated just create a PR if it looks okay
> we'll merge and see the results on the website in a couple of minutes.
> There is a possibility that we break something, but we can fix it in
> the next couple of minutes also, and it's already broken so try not to
> worry too much about that.
>
> zoran
>
> [1] https://github.com/mvndaemon/mvnd
> [2] https://github.com/apache/camel-website/
> [3]
> https://github.com/apache/camel-website/#working-on-documentation-asciidoc-content
> [4] https://github.com/apache/camel-website/#preview-website-locally
> [5] https://github.com/apache/camel-website/#node
> --
> Zoran Regvart
>

Reply via email to