Created :
https://issues.apache.org/jira/browse/CAMEL-19067

ચિરાગ/चिराग/Chirag
------------------------------------------
Sent from My Gmail Account

On Thu, Feb 16, 2023 at 3:52 PM Claus Ibsen <claus.ib...@gmail.com> wrote:
>
> Hi
>
> Thanks for reporting - yeah that smells like a windows problem/bug with
> camel-jbang.
> Can you create a JIRA ticket
>
> On Thu, Feb 16, 2023 at 7:02 PM Chirag <chirag.sangh...@gmail.com> wrote:
>
> > I am running camel init b.xml (i tried yaml as well).
> >
> > I am noticing that file is getting created - but then it  is erroring out
> >
> > C:\work\jb>jbang --version
> > 0.101.0
> > C:\work\jb>camel -V
> > 3.20.2
> >
> > It seems to not resolve sys:pid variable?
> >
> > Here is complete stacktrace:
> >
> > C:\work\jb>camel init b.xml
> > 2023-02-16 12:53:30,548 main ERROR FileManager
> > (C:\Users\myuser/.camel/${sys:pid}.log) java.io.IOException: The
> > filename, directory name, or volume label syntax is incorrect
> > java.io.IOException: The filename, directory name, or volume label
> > syntax is incorrect
> >         at java.base/java.io.WinNTFileSystem.canonicalize0(Native Method)
> >         at java.base/java.io
> > .WinNTFileSystem.canonicalize(WinNTFileSystem.java:465)
> >         at java.base/java.io.File.getCanonicalPath(File.java:626)
> >         at java.base/java.io.File.getCanonicalFile(File.java:651)
> >         at
> > org.apache.logging.log4j.core.util.FileUtils.makeParentDirs(FileUtils.java:139)
> >         at
> > org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory.createManager(FileManager.java:436)
> >         at
> > org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory.createManager(FileManager.java:423)
> >         at
> > org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:144)
> >         at
> > org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
> >         at
> > org.apache.logging.log4j.core.appender.FileManager.getFileManager(FileManager.java:183)
> >         at
> > org.apache.logging.log4j.core.appender.FileAppender$Builder.build(FileAppender.java:99)
> >         at
> > org.apache.logging.log4j.core.appender.FileAppender$Builder.build(FileAppender.java:52)
> >         at
> > org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1133)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1058)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:659)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:257)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:303)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
> >         at
> > org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
> >         at
> > org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
> >         at
> > org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
> >         at
> > org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:137)
> >         at
> > org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:55)
> >         at
> > org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:47)
> >         at
> > org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
> >         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
> >         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
> >         at org.apache.camel.util.FileUtil.<clinit>(FileUtil.java:39)
> >         at org.apache.camel.dsl.jbang.core.commands.Init.call(Init.java:85)
> >         at org.apache.camel.dsl.jbang.core.commands.Init.call(Init.java:44)
> >         at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
> >         at picocli.CommandLine.access$1500(CommandLine.java:148)
> >         at
> > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
> >         at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
> >         at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
> >         at
> > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
> >         at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
> >         at picocli.CommandLine.execute(CommandLine.java:2170)
> >         at
> > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:134)
> >         at main.CamelJBang.main(CamelJBang.java:36)
> >
> > 2023-02-16 12:53:30,556 main ERROR Could not create plugin of type
> > class org.apache.logging.log4j.core.appender.FileAppender for element
> > File: java.lang.IllegalStateException: ManagerFactory
> >
> > [org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory@f99f5e0
> > ]
> > unable to create manager for [C:\Users\myuser/.camel/${sys:pid}.log]
> > with data
> > [org.apache.logging.log4j.core.appender.FileManager$FactoryData@6aa61224]
> > java.lang.IllegalStateException: ManagerFactory
> >
> > [org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory@f99f5e0
> > ]
> > unable to create manager for [C:\Users\myuser/.camel/${sys:pid}.log]
> > with data
> > [org.apache.logging.log4j.core.appender.FileManager$FactoryData@6aa61224]
> >         at
> > org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:146)
> >         at
> > org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
> >         at
> > org.apache.logging.log4j.core.appender.FileManager.getFileManager(FileManager.java:183)
> >         at
> > org.apache.logging.log4j.core.appender.FileAppender$Builder.build(FileAppender.java:99)
> >         at
> > org.apache.logging.log4j.core.appender.FileAppender$Builder.build(FileAppender.java:52)
> >         at
> > org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1133)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1058)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:659)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:257)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:303)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
> >         at
> > org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
> >         at
> > org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
> >         at
> > org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
> >         at
> > org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:137)
> >         at
> > org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:55)
> >         at
> > org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:47)
> >         at
> > org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
> >         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
> >         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
> >         at org.apache.camel.util.FileUtil.<clinit>(FileUtil.java:39)
> >         at org.apache.camel.dsl.jbang.core.commands.Init.call(Init.java:85)
> >         at org.apache.camel.dsl.jbang.core.commands.Init.call(Init.java:44)
> >         at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
> >         at picocli.CommandLine.access$1500(CommandLine.java:148)
> >         at
> > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
> >         at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
> >         at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
> >         at
> > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
> >         at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
> >         at picocli.CommandLine.execute(CommandLine.java:2170)
> >         at
> > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:134)
> >         at main.CamelJBang.main(CamelJBang.java:36)
> >
> > 2023-02-16 12:53:30,564 main ERROR Unable to invoke factory method in
> > class org.apache.logging.log4j.core.appender.FileAppender for element
> > File: java.lang.IllegalStateException: No factory method found for
> > class org.apache.logging.log4j.core.appender.FileAppender
> > java.lang.IllegalStateException: No factory method found for class
> > org.apache.logging.log4j.core.appender.FileAppender
> >         at
> > org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:260)
> >         at
> > org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:136)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1133)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1058)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:659)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:257)
> >         at
> > org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:303)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
> >         at
> > org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
> >         at
> > org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
> >         at
> > org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
> >         at
> > org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
> >         at
> > org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:137)
> >         at
> > org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:55)
> >         at
> > org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:47)
> >         at
> > org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
> >         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
> >         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
> >         at org.apache.camel.util.FileUtil.<clinit>(FileUtil.java:39)
> >         at org.apache.camel.dsl.jbang.core.commands.Init.call(Init.java:85)
> >         at org.apache.camel.dsl.jbang.core.commands.Init.call(Init.java:44)
> >         at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
> >         at picocli.CommandLine.access$1500(CommandLine.java:148)
> >         at
> > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
> >         at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
> >         at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
> >         at
> > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
> >         at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
> >         at picocli.CommandLine.execute(CommandLine.java:2170)
> >         at
> > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:134)
> >         at main.CamelJBang.main(CamelJBang.java:36)
> >
> > 2023-02-16 12:53:30,574 main ERROR Null object returned for File in
> > Appenders.
> > 2023-02-16 12:53:30,575 main ERROR Unable to locate appender "file"
> > for logger config "root"
> >
>
>
> --
> Claus Ibsen
> -----------------
> @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to