solr 8.11.1从命令窗口滚动appender错误开始
我已经将solr 8.11.1放在文件夹中的Windows Server上:\ apachesolr8_11_1 我能够使用以下命令
bin \ solr.cmd start -p 8983
成功从命令窗口启动solr,我有一个Windows服务,该服务运行以下命令在Windows服务中托管SOLR(这与Solr 4.10.2,现在试图修改命令以运行solr 8.11.1)。
“ c:\ program文件\ java \ jdk1.8.0_40 \ bin \ java.exe” -djetty.home = e:\ apachesolr8_11_1 \ server -dstop.port.port.port = 8087 -dstop.key = stopsolr = stopsolr -djetsolr -djetty.logs = e: \ apachesolr8_11_1 \ server \ logs -dorg.eclipse.jetty.util.util.log.source = true -dsolr.solr.solr.solr.home = e:\ apachesolr8_11_1_1 \ server -jar e:\ apachesolr8_11_1_1_1_1_1_1_1_1_1_1_1_1 \ server \ server \ start.jar -jar -jar -jar -httttttt
当我从命令提示符对此进行测试时,我会收到以下错误:
2022-05-20 15:44:11,972主要错误无法在类org.apache.logging.logging.logging.logging.core.core.appender.rollingRandomAmaccessfileapen中调用出厂方法: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender. RollingRandomAccessfileappender atrg.apache.logging.log4j.core.config.plugins.util.pluginbuilder.findfactorymethod(pluginbuilder.java:234) atrg.apache.logging.log4j.core.config.plugins.util.pluginbuilder.build(pluginbuilder.java:134) at rog.apache.logging.log4j.core.config.abstractconfiguration.createpluginobject(atrackingConfiguration.java:1107) at rog.apache.logging.log4j.core.config.abstractconfiguration.createconfiguration(AbstractConfiguration.java:1032) at rog.apache.logging.log4j.core.config.abstractconfiguration.createconfiguration(AbstractConfiguration.java:1024) at rog.apache.logging.log4j.core.config.abstractconfiguration.doconfigure(AbstractConfiguration.java:643) atrg.apache.logging.log4j.core.config.AbstractConfiguration.Initialize(AbstractConfiguration.java:243) at rog.apache.logging.log4j.core.config.abstractconfiguration.start(AbstractConfiguration.java:289) atrg.apache.logging.log4j.core.loggercontext.setConfiguration(LoggerContext.java:626) atrg.apache.logging.log4j.core.loggercontext.reconfigure(loggercontext.java:699) atrg.apache.logging.log4j.core.loggercontext.reconfigure(loggercontext.java:716) atrg.apache.logging.log4j.core.loggercontext.start(loggercontext.java:270) atrg.apache.logging.log4j.core.impl.log4jcontextfactory.getContext(log4jcontextfactory.java:155) atrg.apache.logging.log4j.core.impl.log4jcontextfactory.getContext(log4jcontextfactory.java:47) atrg.apache.logging.log4j.logmanager.getContext(logmanager.java:196) at rog.apache.logging.log4j.spi.abstractloggeradapter.getContext(AbstractLoggerAdapter.java:137) atrg.apache.logging.slf4j.log4jloggerfactory.getContext(log4jloggerfactory.java:55) 请访问org.apache.logging.log4j.spi.abstractloggeradapter.getlogger(AbstractLoggerAdapter.java:47) atrg.apache.logging.slf4j.log4jloggerfactory.getlogger(log4jloggerfactory.java:33) 在org.slf4j.loggerfactory.getlogger(loggerfactory.java:358) 在org.eclipse.jetty.util.log.slf4jlog。(slf4jlog.java:36) 在org.eclipse.jetty.util.log.slf4jlog。(slf4jlog.java:30) 在sun.reflect.nativeconstructoraccessorimpl.newinstance0(本机方法) 在sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:62) 在sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingConstructoraccessorimpl.java:45) 在java.lang.reflect.constructor.newinstance(constructor.java:422) 在org.eclipse.jetty.util.log.log.initialization(log.java:158) atrg.eclipse.jetty.util.log.log.getlogger(log.java:278) atrg.eclipse.jetty.util.log.log.getlogger(log.java:267) 在org.eclipse.jetty.xml.xmlconfiguration。(xmlConfiguration.java:88) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:497) 在org.eclipse.jetty.start.main.invokemain(main.java:218) 在org.eclipse.jetty.start.main.start(main.java:491) at org.eclipse.jetty.start.main.main(main.java:77)
2022-05-20 15:44:11,972主错误null对附录中的RollingRandomAccessfile返回。 2022-05-20 15:44:11,988主要错误null对象返回附录中的RollingRandomAccessfile。 2022-05-20 15:44:12,003主要错误无法找到logger config的appender“ mainlogfile” 2022-05-20 15:44:12,003主要错误无法找到logger config的appender“ loglogfile” org.apache.solr.core.solrcore.slowrequest” 2022-05-20 15:44:12.144 info(main)[] oejulog登录初始化 @1396ms to org.eclipse.jetty.jetty.util.log.slf4jlog 2022-05-20 15:44:12.441信息(main)[] oejsserver jetty-9.4.44.v20210927;内置:2021-09-27T23:02:44.612Z; git:8DA83308EECA865E495E5E53EF315A249D63BA9332; JVM 1.8.0_40-B25 2022-05-20 15:44:12.503信息(main)[] oejdpscanningappprovider部署监视器[file://// e:// apachesolr8_11_1/contexts] 2022-05-20 15:44:12.503 WARN(main)[] oejdpscanningappprovider不存在:file://// e:// apachesolr8_11_1/contexts 2022-05-20 15:44:12.535信息(main)[] oejsabstractConnector启动serverconnector@339990A0C {http/1.1,(http/1.1,h2c)} 2022-05-20 15:44:12.535信息(main)[] oejsserver启动 @1791ms
I have put SOLR 8.11.1 onto a windows server in a folder E:\ApacheSolr8_11_1
I am able to successfully start SOLR from the command window using the following command
bin\solr.cmd start -p 8983
I have a windows service that runs the following command to host SOLR in the windows service (this worked with SOLR 4.10.2, now trying to modify the command to run SOLR 8.11.1).
"C:\Program Files\Java\jdk1.8.0_40\bin\java.exe" -Djetty.home=E:\ApacheSolr8_11_1\server -DSTOP.PORT=8087 -DSTOP.KEY=stopsolr -Djetty.logs=E:\ApacheSolr8_11_1\server\logs -Dorg.eclipse.jetty.util.log.SOURCE=true -Dsolr.solr.home=E:\ApacheSolr8_11_1\server -jar E:\ApacheSolr8_11_1\server\start.jar --module=http
When I test this from the command prompt, I get the following error:
2022-05-20 15:44:11,972 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:234)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1107)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1032)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1024)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:643)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:243)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:289)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:699)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)
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:358)
at org.eclipse.jetty.util.log.Slf4jLog.(Slf4jLog.java:36)
at org.eclipse.jetty.util.log.Slf4jLog.(Slf4jLog.java:30)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.eclipse.jetty.util.log.Log.initialized(Log.java:158)
at org.eclipse.jetty.util.log.Log.getLogger(Log.java:278)
at org.eclipse.jetty.util.log.Log.getLogger(Log.java:267)
at org.eclipse.jetty.xml.XmlConfiguration.(XmlConfiguration.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:218)
at org.eclipse.jetty.start.Main.start(Main.java:491)
at org.eclipse.jetty.start.Main.main(Main.java:77)
2022-05-20 15:44:11,972 main ERROR Null object returned for RollingRandomAccessFile in Appenders.
2022-05-20 15:44:11,988 main ERROR Null object returned for RollingRandomAccessFile in Appenders.
2022-05-20 15:44:12,003 main ERROR Unable to locate appender "MainLogFile" for logger config "root"
2022-05-20 15:44:12,003 main ERROR Unable to locate appender "SlowLogFile" for logger config "org.apache.solr.core.SolrCore.SlowRequest"
2022-05-20 15:44:12.144 INFO (main) [ ] o.e.j.u.log Logging initialized @1396ms to org.eclipse.jetty.util.log.Slf4jLog
2022-05-20 15:44:12.441 INFO (main) [ ] o.e.j.s.Server jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 1.8.0_40-b25
2022-05-20 15:44:12.503 INFO (main) [ ] o.e.j.d.p.ScanningAppProvider Deployment monitor [file:///E:/ApacheSolr8_11_1/contexts] at interval 0
2022-05-20 15:44:12.503 WARN (main) [ ] o.e.j.d.p.ScanningAppProvider Does not exist: file:///E:/ApacheSolr8_11_1/contexts
2022-05-20 15:44:12.535 INFO (main) [ ] o.e.j.s.AbstractConnector Started ServerConnector@33990a0c{HTTP/1.1, (http/1.1, h2c)}{0.0.0.0:8983}
2022-05-20 15:44:12.535 INFO (main) [ ] o.e.j.s.Server Started @1791ms
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题在于,码头中的记录文件夹。logs参数指向错误的文件夹。
The issue was that the logging folder in the jetty.logs parameter was pointing to the wrong folder.