티스토리 뷰

Study

TomEE(토미) Config(설정) 관련

메디츠 2023. 1. 23. 08:12
반응형

<role rolename="tomee-admin" />

<user username="tomee" password="tomee" roles="tomee-admin,manager-gui" />

 

conf/tomcat-users.xml의 유저 주석해제 해도 적용되지가 않는다.

 

http://192.168.100.97:8002/manager/status

 

403 Access Denied만 뜬다. admin-gut, manager-gui관련 권한을 다 줘도 하나도 적용이 안된다.

다른 설정파일을 참고하는가 싶어서 관련 config find를 해봤지만 관련한 파일은 없었다.

tomee 폴더 권한 755 설정해도 안된다.

MAC에서 실행하면 실행되고, 로그인 창이 뜬다. 리눅스에서는 아예 로그인 창 자체가 안뜨는 것이 문제.

// tomcat 그대로 설치후에, 관련 config에 익숙해지면 다시 tomee를 수정해봐야 되겠다.

 

war 파일의 deploy가 적용안되는 것으로 보일때에는

/usr/local/tomee/work/Catalina/localhost

경로에서 폴더의 날짜를 확인후, 적용되지 않았으면 삭제해야 제대로 갱신이 된다.

 

tcp 54500 test만 에러나는 것은 다른 WAS도 해당 tcp port를 사용하기 때문이다.

JAX-WS 관련 라이브러리가 없으면 해당 리스너가 작동하지 않는다. 라이브러리 추가 후 빌드 필요.

 

tail -f logs/catalina.out

// 로그 확인

 

톰캣 자바 옵션은 catalina.sh에 추가해도 되고, 별도 sh를 만들어서 불러와도 된다.

 

bin/conf.sh

#!/bin/sh

MIN_MEMORY="128m"

MAX_MEMORY="512m"

MAX_PERM_SIZE="256m"

SERVICE_NAME="myWebApp"

 

JAVA_OPTS="-Dcom.example.servicename=${SERVICE_NAME} -Xms${MIN_MEMORY} -Xmx${MAX_MEMORY} -XX:MaxPermSize=${MAX_PERM_SIZE} ${JAVA_OPTS}"

 

생성후에 catalina.sh에 추가

SERVICE_NAME="servicename=myWebApp"

 

라이브러리에 JAX-RS.jar 있으면 충돌이 나서 실행안됨.

tomcat은 J2EE가 없지만, tomEE는 full stack container.

 

web.xml

sun관련 sevlet 삭제

 

ds = (javax.sql.DataSource) ctx.lookup("java:/comp/env/jdbc/rpsPlus");

// java:/comp/env/jdbc 형식으로 lookup해야 한다.

 

톰캣 자동실행 관련

vi /etc/init.d/tomcat

chkconfig: 345 90 90

# description: init file for tomcat

# processname: tomcat

source /etc/profile

export TOMEE_HOME=/usr/local/tomee

 

case "$1" in

start)

echo "start tomee"

$TOMEE_HOME/bin/startup.sh

stop)

echo "stop tomee"

$TOMEE_HOME/bin/shutdown.sh

esac

exit 0

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함