我在jboss中使用springloaded代理,它在启动时给我错误。错误与logmanager有关,并且在https://github.com/spring-projects/spring-loaded/issues/94中被描述。我在standalone.conf中进行了以下更改后能够解决此问题
JBOSS_LOG_MANAGER_LIB="$(echo $JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-*.jar)" # resolve logmanager jar
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_LOG_MANAGER_LIB -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager,org.springsource -Djava.util.logging.manager=org.jboss.logmanager.LogManager" # register jboss logmanager at jvm early startup
有没有办法可以使用maven阴影插件在springloaded jar中重新定位包,这样就不再需要额外的设置了。 我试过重新定位java.util.Logger但没有任何作用。 有没有其他方法我可以在弹簧加载中进行一些更改,以避免jboss的这个自定义设置。
答案 0 :(得分:0)
不,我认为您没有任何其他选项,因为JbossLogManager必须注册为LogManager。 您可以尝试“-Dorg.wildfly.logging.skipLogManagerCheck”选项,但我不确定这是否足够。