2015-05-16 3 views
1

Я пытался получить весну 4, чтобы войти в Wildfly 8.2. Я хотел, чтобы весна использовала конфигурацию регистрации дикой природы.Получить весенний каротаж в wildfly

Все примеры, которые я мог найти, пытались усложнить этот процесс, добавив дополнительные фреймворки и конфигурацию ведения журнала.

Так вот, как я это сделал, для процветания.

ответ

3

Чтобы получить весну 4 для входа в wildfly 8, мне пришлось добавить следующее в конфигурацию подсистемы ведения журнала в файле standalone.xml.

<add-logging-api-dependencies value="false"/> 
<use-deployment-logging-config value="false"/> 

Кроме того, чтобы получить регистрацию в журнале отладки

<logger category="org.springframework"> 
       <level name="DEBUG"/> 
</logger> 

Вот полная подсистема конфигурации:

<subsystem xmlns="urn:jboss:domain:logging:2.0"> 
      <add-logging-api-dependencies value="false"/> 
      <use-deployment-logging-config value="false"/> 
      <console-handler name="CONSOLE"> 
       <level name="DEBUG"/> 
       <formatter> 
        <named-formatter name="COLOR-PATTERN"/> 
       </formatter> 
      </console-handler> 
      <periodic-rotating-file-handler name="FILE" autoflush="true"> 
       <formatter> 
        <named-formatter name="PATTERN"/> 
       </formatter> 
       <file relative-to="jboss.server.log.dir" path="server.log"/> 
       <suffix value=".yyyy-MM-dd"/> 
       <append value="true"/> 
      </periodic-rotating-file-handler> 
      <logger category="com.arjuna"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="org.apache.tomcat.util.modeler"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="org.springframework"> 
       <level name="DEBUG"/> 
      </logger> 
      <logger category="org.jboss.as.config"> 
       <level name="DEBUG"/> 
      </logger> 
      <logger category="sun.rmi"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="jacorb"> 
       <level name="WARN"/> 
      </logger> 
      <logger category="jacorb.config"> 
       <level name="ERROR"/> 
      </logger> 
      <root-logger> 
       <level name="INFO"/> 
       <handlers> 
        <handler name="CONSOLE"/> 
        <handler name="FILE"/> 
       </handlers> 
      </root-logger> 
      <formatter name="PATTERN"> 
       <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
      </formatter> 
      <formatter name="COLOR-PATTERN"> 
       <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
      </formatter> 
     </subsystem> 
+0

Я не думаю, что вам нужно изменить ''. –

+0

Когда у меня есть время, я подтвержу. – Rian

1

Ответ зависит от того, что вызывает развертывание ломаться в развертывании.

Если у вас есть какие-либо из следующих классов лесозаготовок в вашем пути к классам, которые могут привести к каротаж ломаться: logging.properties, jboss-logging.properties, log4j.properties, log4j.xml, JBoss-log4j.xml

Так, например, просто запустить этот код (либо в вашем приложении или в отладчике), и он покажет вам, если у вас есть файл в путь к классам

getClass().getResource("/logging.properties")

Повторите для каждого из файлов журнала выше предписанных в технических заданиях, если кто-либо из них вернется не нуль, то вы нашли своего виновника.

На этом этапе вы можете либо удалить файл журнала проблем, либо использовать предложение Rian о добавлении <use-deployment-logging-config value="false"/> (вам не нужно использовать зависимости add-logging-api в этом сценарии).

Другая потенциальная проблема, если у вас есть несколько файлов баннеров с журналом. Имейте в виду, что wildfly автоматически предоставит несколько из них, если вы не используете <add-logging-api-dependencies value="false"/>

+0

проверка класса пути сделала трюк – Sal

Смежные вопросы