페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

정보


  •  logback.xml 로 생성되는 matrix_service 관련 로그가 생성되지 않을 경우

원인

Was별 logback를 사용하는 경우에 충돌로 인하여 어플리케이션 로그가 생성 안되는 경우입니다.

해결책

WAS별 application 라이브러리가 우선 적용되도록 설정합니다.

Jeus8.5

이상

JEUS 8.5 버전에서 신규 기능으로 추가된 라이브러리로 인해 로그 기록에 문제가 있는 이슈

$JEUS_HOME/lib/system 디렉토리에 존재하는 아래 2개 라이브러리를 제거(백업) 후 was 재기동 후에 다시 로그가 생성되는지 확인합니다.

 

- ehcache-scf-replication-jar-with-dependencies.jar

- hazelcast-all4.2.1.jar

Weblogic

Application 경로의 WEB-INF 아래에 weblogic.xml 에 우선 적용 설정합니다.

해당 파일이 없다면 신규로 생성하여 적용.

예시) WEB-INF/weblogic.xml

 

<container-descriptor>

 <prefer-web-inf-classes>false</prefer-web-inf-classes>

  <prefer-application-packages>

       <package-name>ch.qos.logback.*</package-name>

</prefer-application-packages>

</container-descriptor>


  •  JEUS7 환경에서 Hibernate5 버전 적용 시 오류가 발생되는 경우

원인

JEUS7 은 Hibernate 5 버전은 기본으로 지원하지 않아 발생하는 경우입니다.

해결책

JESU7 환경에서 적용 될 수 있도록 환경 설정을 해야 합니다.

 

Jeus Admin에서 설정하거나 직접 설정 파일 수정하여 처리합니다.

Servers -> 해당서버명 -> Basic -> User Interceptor -> Jeus Classloader Append Class

Path & Boot Classloader Append Class Path 로 설정

 

1. Boot Classloader Append Class Path에  hibernate-jpa-2.1-api-1.0.0.Final.jar

, validation-api-2.0.1.Final.jar 추가

ex)D:\tomcat\apache-tomcat-8.5.59\webapps\matrix7\WEB-INF\lib\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\tomcat\apache-tomcat-8.5.59\webapps\matrix7\WEB-INF\lib\validation-api-2.0.1.Final.jar

2. Jeus Classloader Append Class Path 에 AUD7 플랫폼 컨테이너 서버 경로 설정

ex) D:\tomcat\apache-tomcat-8.5.59\webapps\matrix7

3. lib 폴더에 validation-api-2.0.1.Final.jar 없을 경우에 물리적 파일 추가

4. lib 폴더에서 jboss-transaction-api_1.2_spec-1.1.1.Final.jar 삭제


  •  AUD7 플랫폼에서 사용하는 Application 라이브러리와 충돌로 인해 WAS 기동 안되는 현상

원인

Was에서 사용하는 라이브러리와 Application 라이브러리 충돌로 인해 Application 라이브러리가 WAS 의 우선 순위에 밀려 해당 버전으로 정상적으로 로딩 되지 않아 발생한 현상입니다.

해결책

WAS별 application 라이브러리가 우선 적용되도록 설정합니다.

Jeus8

Jeus Admin에서 설정하거나 직접 설정 파일 수정하여 처리합니다.

Servers -> 해당서버명 -> Basic -> User Interceptor -> Jeus Classloader Append Class Path 로 설정

 

Jeus Classloader Append Class Path에 Application 라이브러리 lib 경로를 설정.

Ex) /home/jeus8/apps/matrix7/WEB-INF/lib

Weblogic

Application 경로의 WEB-INF 아래에 weblogic.xml 에 우선 적용 설정합니다.

해당 파일이 없다면 신규로 생성하여 적용.

예시) WEB-INF/weblogic.xml

 

<container-descriptor>

 <prefer-web-inf-classes>false</prefer-web-inf-classes>

  <prefer-application-packages>

        <package-name>javax.jws.*</package-name>

        <package-name>org.apache.xerces.*</package-name>

        <package-name>com.sun.xml.messaging.saaj.*</package-name>

        <package-name>com.ctc.wstx.stax.*</package-name>

        <package-name>javax.xml.stream.*</package-name>

<package-name>com.matrix.framework.*</package-name>

<package-name>org.hibernate.validator.*</package-name>

 </prefer-application-packages>

</container-descriptor>

Jboss

Web Application에 jboss-deployment-structure.xml 추가하여 배포

예시) WEB-INF/ jboss-deployment-structure.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<jboss-deployment-structure>

<deployment>

             <exclusions>

                           <module name="org.hibernate.validator"/>

<module name="org.apache.common.logging"/>

<module name="org.apache.log4j"/>

<module name="org.slf4j"/>

<module name="org.slf4.impl"/>

             </exclusions>

</deployment>

</jboss-deployment-structure>


  •  Tomcat을 통해 Application 기동 시 인증이 지속적으로 끊어지는 현상

원인

Application 서버가 주기적으로 자동으로 reloading 되면서 발생하는 현상입니다.

해결책

WAS별 application 라이브러리가 우선 적용되도록 설정합니다.

Jeus8.5

이상

Tomcat에서 server.xml 의 reloadable 값을 false로 설정합니다.

먼저 AUD7용 docbase의 reloadable값이 true로 설정되어 있는지 확인합니다.

true로 설정되어 있다면 $Tomcat_HOME/conf 디렉토리에 존재하는 server.xml 파일을 수정합니다.

<Context docBase="C:/AUDPlatform_7/matrix" path="" reloadable="false" /></Host>


...