본문 바로가기
Server

jboss(wildfly)에 application 세팅하기

by kkumtree 2024. 5. 14.

지금 진행중인 프로젝트의 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