Tomcat 응용 프로그램의 JNDI 바인딩에 연결 URL을 저장하고 싶습니다. Tomcat은 JNDI 리소스 정의에 context.xml
을 사용하기 때문에 context.xml
에 String (또는 여러 연결에 대해 여러 문자열)을 저장하는 속성 방법을 알아야합니다.context.xml에 문자열 값을 저장하는 방법
내 이유는 다른 환경에 대해 서로 다른 문자열을 정의하고 JNDI를 통해로드 할 수있게하기 위해서입니다.
은 보통, 정말 같은 항목을 참조하십시오
<Context ...>
<Resource name="myConnectionURL" auth="Container"
type="java.lang.String"
description="A connection URL string."/>
</Context>
그렇다면, 가 어디 실제로 문자열 값을 저장 않습니다
<Context ...>
<Resource name="someName" auth="Container"
type="someFullyQualifiedClassName"
description="Some description."/>
</Context>
같이 정말 간단 그것을인가?!?! 그리고 그것은 올바른 아니라면, 다음 그래서 나는 다음과 같이 그것을 볼 수 있었다 나를 context.xml
에서, 예를 들어, "amqp:5272//blah.example.com¶m1=4
"를 저장하기위한 적절한 방법은 무엇입니까 : 사전에
Context ctx = new InitialContext();
String connectionURL = (String)ctx.lookup("myConnectionURL");
감사합니다!
답변으로 표시되어 원래 질문 제출자에게 도움이되었을지라도 질문에 대한 답변을 제공하지 않습니다. 이 질문에 대한 해결책을 찾고있는이 게시물에 오시는 분들은 @Stoffe가 제공 한 답변을 참조하십시오 – loesak