728x90

1. server.log 파일 서버 재시작시 덮어 쓰지 않도록 수정

JBoss
server.log 파일은 JBoss 서버를 재시작할 경우 덮어 쓰게 되어 있어,
기존에 로그를 따로 백업해두지 않으면 지워지게 되어 있습니다
.

%JBOSS_HOME%\server\default\conf\jboss-log4j.xml

JBoss
의 로그 관련 환경 파일(jboss-log4j.xml) 아래와 같이 수정해주시면, 서버를 재시작하여도 로그 파일을 덮어 쓰지 않고, 기존 로그 파일에 추가 하게 됩니다
.

수정전

      <param name="Append" value="false"/>

수정후
      <param name="Append" value="true"/>

2. Console
로 로그 남기지 않도록 수정

리눅스에서 nohup으로 서버를 실행시키는 경우 nohup.out 파일에 server.log 파일과 동일하게 로그를 남기고 있습니다.

nohup.out
에 파일에 남기지 않도록 환경 파일(jboss-log4j.xml)을 수정하면 됩니다
.

수정전

   <root>
      <appender-ref ref="CONSOLE"/>
      <appender-ref ref="FILE"/>
   </root>

수정후
   <root>
      <!--<appender-ref ref="CONSOLE"/>-->
      <appender-ref ref="FILE"/>
   </root>

3.
불필요한 로그 제거

Spring
프레임웍과 Hibernate 사용하고 있는데 Debug 로그가 너무 많아 아래와 같이 내용을 추가 하면 Debug 로그는 출력되지 않도록 할 수 있습니다.

   <category name="org.springframework">
      <priority value="INFO"/>
   </category>

   <category name="org.hibernate">
      <priority value="INFO"/>
   </category>

728x90
728x90

최신버전의 JBoss(jboss-4.2.1.GA)의 경우 이전 버전과 다르게
디폴트로 Http(Tomcat)서비스가 외부IP로 공개되지 않도록 되어 있습니다.
(http://localhost:8080으로 만 접근이 가능)

Tomcat 환경 파일 server.xml을 열어서 아래와 같이 수정해주면 외부에서도 접근이 가능하게 됩니다.

%JBOSS_HOME%\server\default\deploy\jboss-web.deployer\server.xml

수정전
    <Connector port="8080" address="${jboss.bind.address}"

수정후
    <Connector port="8080" address="0.0.0.0"  

728x90

+ Recent posts