티스토리 뷰
<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
'Study' 카테고리의 다른 글
Mac(맥) Port(포트) 확인 (0) | 2023.01.24 |
---|---|
Mac(맥) SSH 관련 (0) | 2023.01.24 |
Google Play (구글 플레이) Store(스토어) 국가 변경 (0) | 2023.01.22 |
Linux(리눅스) Public(공인) IP(아이피) 확인 (0) | 2023.01.22 |
Grizzly(그리즐리) WAS(Web Application Server) (0) | 2023.01.21 |