2015-09-09 8 views
2

На сервере tomcat мне нужно заполнить список строк singleton, указав значение из Context.xml/Server.xml/Web.xml с jndi для весеннего приложения. Я нашел теги не несут список параметров не Environment/Resource/Параметр.How to - Tomcat заполнить однострочный строковый список из контекста

Я нашел решения

<context-param> 
    <param-name>SystemVariables</param-name> 
    <param-value>ex1.com,ex2.com,ex3.com</param-value> 
</context-param> 

С, где после получения значения я должен разделить его затем заполнить список.

Но ранее мы используем смолу, где мы помещаем JNDI как следующий

<resource jndi-name="SystemVariables"> 
    <type>com.example.SystemVariables</type> 
    <init> 
     <VarDescList>ex1.com</VarDescList> 
     <VarDescList>ex2.com</VarDescList> 
     <VarDescList>ex3.com</VarDescList> 
    </init> 
</resource> 

Как мы делаем это работать на коте?

ответ

0

Вы правильно, нет никакого способа определить список записей. Но в контексте .xml вы можете определить «ResourceLink» и создать свой собственный завод, который будет анализировать файл и возвращать все, что вам нужно.

завод код будет очень простым, так что может быть гораздо более полезным, чтобы просто создать немного кода вместо того, чтобы тратить часы на Google в поисках ответов;)

0

я столкнулся с подобного рода проблемой. Я бы предпочел, чтобы запятая была разделена и создала фабричный класс для разделения элементов. После того, что я сделал, чтобы решить this-

<Resource name="SystemVariables" 
     type="com.example.SystemVariables" 
     factory="com.example.SystemVariablesFactory" 
     VarDescList="ex1.com,ex2.com,ex3.com"/>