2017-07-30 32 views
0

我在jboss中使用springloaded代理,它在啓動時給我錯誤。錯誤與logmanager相關,並在https://github.com/spring-projects/spring-loaded/issues/94中描述。我能夠在standalone.conf在jboss啓動時使用springloaded時出錯

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插件的陰影在彈簧加載的jar包搬遷,這樣會有不需要更多額外的設置。 我已經嘗試重定位java.util.Logger,但沒有任何工作。 是否有任何其他方式我可以在彈簧加載一些變化,以避免這種自定義設置爲JBoss。

回答

0

不,我不認爲你有任何其他選擇,因爲JbossLogManager必須註冊爲LogManager。 您可以嘗試「-Dorg.wildfly.logging.skipLogManagerCheck」選項,但我不確定這是否足夠。