Я хотел бы сохранить URL-адреса соединений в привязке JNDI для моего приложения Tomcat. Поскольку Tomcat использует context.xml
для определения ресурса JNDI, мне нужно выяснить способ правильного хранения String (или нескольких строк для нескольких подключений) в context.xml
.
Моя причина для этого заключается в том, что я могу определить разные строки для разных сред и загружать их через JNDI.
Обычно я вижу такие записи:
<Context ...>
<Resource name="someName" auth="Container"
type="someFullyQualifiedClassName"
description="Some description."/>
</Context>
Действительно ли это так просто:
<Context ...>
<Resource name="myConnectionURL" auth="Container"
type="java.lang.String"
description="A connection URL string."/>
</Context>
Если да, , где я действительно храню значение String?!?! И если это не так, то каков правильный способ хранения, например, "amqp:5272//blah.example.com¶m1=4
", в context.xml
, чтобы я мог выглядеть так:
Context ctx = new InitialContext();
String connectionURL = (String)ctx.lookup("myConnectionURL");
Спасибо заранее!