OS Manuals

/usr/share/java/pulsar/bin/pulsar-client

Pulsar is a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.

From apache-pulsar-4.2 4.2.2-r0 (os), captured 2026-11-10 by running pulsar-client --help (exit 0). permalink

2026-11-10T13:48:08.013855949Z main ERROR Unable to create file /usr/share/java/pulsar/logs/pulsar.log
java.io.IOException: Read-only file system
	at java.base/java.io.UnixFileSystem.createFileExclusively0(Native Method)
	at java.base/java.io.UnixFileSystem.createFileExclusively(Unknown Source)
	at java.base/java.io.File.createNewFile(Unknown Source)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:864)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:844)
	at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:146)
	at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:112)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:307)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:144)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:65)
	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:1206)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
	at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472)
	at org.apache.pulsar.client.cli.CmdProduce.<clinit>(CmdProduce.java:91)
	at org.apache.pulsar.client.cli.PulsarClientTool.initCommander(PulsarClientTool.java:137)
	at org.apache.pulsar.client.cli.PulsarClientTool.<init>(PulsarClientTool.java:127)
	at org.apache.pulsar.client.cli.PulsarClientTool.main(PulsarClientTool.java:233)

2026-11-10T13:48:08.023193468Z main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@328cf0e1] unable to create manager for [/usr/share/java/pulsar/logs/pulsar.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@63b1d4fa[pattern=/usr/share/java/pulsar/logs/pulsar.log-%d{MM-dd-yyyy}-%i.log.gz, append=true, bufferedIO=true, bufferSize=8192, policy=CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, modulate=true), SizeBasedTriggeringPolicy(size=1073741824)]), strategy=DefaultRolloverStrategy(min=1, max=7, useMax=true), advertiseURI=null, layout=%d{ISO8601_OFFSET_DATE_TIME_HHMM} [%t] %-5level %logger{36} - %msg%n, filePermissions=null, fileOwner=null]]
java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@328cf0e1] unable to create manager for [/usr/share/java/pulsar/logs/pulsar.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@63b1d4fa[pattern=/usr/share/java/pulsar/logs/pulsar.log-%d{MM-dd-yyyy}-%i.log.gz, append=true, bufferedIO=true, bufferSize=8192, policy=CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, modulate=true), SizeBasedTriggeringPolicy(size=1073741824)]), strategy=DefaultRolloverStrategy(min=1, max=7, useMax=true), advertiseURI=null, layout=%d{ISO8601_OFFSET_DATE_TIME_HHMM} [%t] %-5level %logger{36} - %msg%n, filePermissions=null, fileOwner=null]]
	at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:148)
	at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:112)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:307)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:144)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:65)
	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:1206)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
	at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472)
	at org.apache.pulsar.client.cli.CmdProduce.<clinit>(CmdProduce.java:91)
	at org.apache.pulsar.client.cli.PulsarClientTool.initCommander(PulsarClientTool.java:137)
	at org.apache.pulsar.client.cli.PulsarClientTool.<init>(PulsarClientTool.java:127)
	at org.apache.pulsar.client.cli.PulsarClientTool.main(PulsarClientTool.java:233)

2026-11-10T13:48:08.025041378Z main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender
java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender
	at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:268)
	at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:140)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
	at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472)
	at org.apache.pulsar.client.cli.CmdProduce.<clinit>(CmdProduce.java:91)
	at org.apache.pulsar.client.cli.PulsarClientTool.initCommander(PulsarClientTool.java:137)
	at org.apache.pulsar.client.cli.PulsarClientTool.<init>(PulsarClientTool.java:127)
	at org.apache.pulsar.client.cli.PulsarClientTool.main(PulsarClientTool.java:233)

2026-11-10T13:48:08.046820207Z main ERROR Null object returned for RollingFile in Appenders.
Usage: pulsar-client [-hv] [[--url=<serviceURL>]
                     [--proxy-url=<proxyServiceURL>]
                     [--proxy-protocol=<proxyProtocol>]
                     [--auth-plugin=<authPluginClassName>]
                     [--listener-name=<listenerName>]
                     [--auth-params=<authParams>]
                     [--tlsTrustCertsFilePath=<tlsTrustCertsFilePath>]
                     [-ml=<memoryLimit>]] [COMMAND]
      --auth-params=<authParams>
                           Authentication parameters, whose format is
                             determined by the implementation of method
                             `configure` in authentication plugin class, for
                             example "key1:val1,key2:val2" or "{"key1":"val1","
                             key2":"val2"}".
      --auth-plugin=<authPluginClassName>
                           Authentication plugin class name.
  -h, --help               Show this help message and exit.
      --listener-name=<listenerName>
                           Listener name for the broker.
      -ml, --memory-limit=<memoryLimit>
                           Configure the Pulsar client memory limit (eg: 32M,
                             64M)
      --proxy-protocol=<proxyProtocol>
                           Proxy protocol to select type of routing at proxy.
      --proxy-url=<proxyServiceURL>
                           Proxy-server URL to which to connect.
      --tlsTrustCertsFilePath=<tlsTrustCertsFilePath>
                           File path to client trust certificates
      --url=<serviceURL>   Broker URL to which to connect.
  -v, --version            Print version information and exit.
Commands:
  produce                 Produce messages to a specified topic
  consume                 Consume messages from a specified topic
  read                    Read messages from a specified topic
  generate_documentation  Generate documentation automatically.
Options (10)
OptionDescriptionSource
--auth-params authParamsAuthentication parameters, whose format is determined by the implementation of method `configure` in authentication plugin class, for example "key1:val1,key2:val2" or "{"key1":"val1"," key2":"val2"}".help
--auth-plugin authPluginClassNameAuthentication plugin class name.help
-h, --helpShow this help message and exit.help
--listener-name listenerNameListener name for the broker.help
-ml, --memory-limit memoryLimitConfigure the Pulsar client memory limit (eg: 32M, 64M)help
--proxy-protocol proxyProtocolProxy protocol to select type of routing at proxy.help
--proxy-url proxyServiceURLProxy-server URL to which to connect.help
--tlsTrustCertsFilePath tlsTrustCertsFilePathFile path to client trust certificateshelp
--url serviceURLBroker URL to which to connect.help
-v, --versionPrint version information and exit.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.