WAS/Weblogic

[Weblogic] EAR 구성 방법

후드리챱챱 2023. 12. 18. 21:32
반응형

 

EAR 구성 방법

- 서로 다른 어플리케이션 소스의 세션을 공유해야 하는 요건이 생길 경우 사용할 수 있음 (redis를 사용한 세션클러스터링 권고)

 

1. 소스 배포 위치 내 APP-INF, META-INF 디렉토리 생성

META-INF 하위에 xml 파일 구성
 - weblogic-application.xml
 - applicatoin.xml

 

weblogic-application.xml

<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
	<session-descriptor>
		<persistent-store-type>replicated_if_clustered</persistent-store-type>
		<sharing-enabled>true</sharing-enabled>
		<cookie-name>TEST_JSESSIONID</cookie-name>
		<cookie-secure>TEST_JSESSIONID</cookie-secure>
		<cookie-domain>.test.com;SameSite=none</cookie-domain>
	</session-descriptor> 
</weblogic-application>

 

application.xml

<?xml version='1.0' encoding='UTF-8'?>
<applicatoin xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5">
 <display-name>tourear</display-name>
 
 <module>
  <web>
   <web-uri>test</web-rui>
   <context-root>/</context-root>
  <web>
 </module>
 <module>
  <web>
   <web-uri>test1</web-rui>
   <context-root>/test1</context-root>
  <web>
 </module>
 <module>
  <web>
   <web-uri>test2</web-rui>
   <context-root>/test2</context-root>
  <web>
 </module>
 
</application>

 

반응형