我在 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 shaded 插件在 springloaded jar 中重新定位包,这样就不需要更多的额外设置。我尝试重新定位 java.util.Logger 但没有任何效果。有没有其他方法可以在弹簧加载中进行一些更改以避免jboss的这种自定义设置。