지금 진행중인 프로젝트의 TO-BE 운영서버 클라우드WAS가 hyperframe wildfly란다.
뭐 jdbc세팅이나 방화벽 관련된 설정등 그런건 공기업의 전산팀에서 진행해줄 일인거고
나는 회사의 application을 올리기만 하면되는데,
application이 file구조로 그냥 배포되는 형식이라 업로드가 끝나고
standalone의 ./stop.sh ./start.sh를 조져부렀지만
2024-05-10 16:37:41,665 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" => "intra")]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.jboss.resources.jdbc.abc"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.abc.abc.env.jdbc.abc is missing [jboss.naming.context.java.jboss.resources.jdbc.abc]"]
}
라는 에러가 떴다.
처음에는 보자마자 '하,, 또 설정이 제대로 안되어 있나보구만,,,' 하고 바로 메일을 작성하였다.
그러곤 돌아온 답변이 방화벽이나 jdbc 테스트시 정상적으로 연결되어있다는 답변을 받았고, 전달받은 메일의 내용에 확인 방법이 있어 그대로 진행해보니 정말 정상적으로 연결되어있었다.(정말 일 잘하시는 분들같다.)
그럼 이제 결국 나의 문제라는 것인데,
예전에도 한 두 번씩 jboss로 진행했던 프로젝트가 있어서 기억을 되짚어봤다.
jboss-web.xml이란 파일이 있었던거 같은데???
바로 /WEB-INF/jboss-web.xml을 작성해본다.
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-web_7_2.xsd" version="7.2">
<<resource-ref>
<res-ref-name>jdbc/abc</res-ref-name>
<jndi-name>java:/jdbc/abc</jndi-name>
</resource-ref>
<context-root>/</context-root>
</jboss-web>
이러고 다시 재기동한 결과 정상적으로 jdbc 연결이 되었다.
해당 파일은 tomcat에서 context.xml파일과 같은 역할을 하는데,
도대체 왜 얘는 어플리케이션 단에 위치해야하는건지,,,, 헷갈린닼ㅋㅋㅋㅋㅋ
'Server' 카테고리의 다른 글
Tomcat port 확인 (window) (0) | 2023.08.30 |
---|---|
WAS와 WebServer (0) | 2018.12.18 |