Good Mornig。
我在tomcat 8,java 1.7,Spring 3.2.2和primefaces 5.0中有一个应用程序。应用程序启动时,它会在控制台中显示下一个调试消息:
查找名为[java:comp / env / etl.csv.token]的JNDI对象 localhost-startStop-1:org.springframework.jndi.JndiLocatorDelegate 转换的JNDI名称[java:comp / env / etl.csv.token]未找到
但关键不在JNDI上下文中。它位于属性文件中。应用程序工作正常并从属性文件中获取属性,但我无法理解为什么spring试图在JNDI上下文中找到属性
属性文件是这样的:
database.driverClassName=org.postgresql.Driver
database.initialSize=3
database.maxActive=15
database.maxIdle=10
database.minIdle=3
database.maxWait=10000
etl.csv.token=,
它的属性使用如下:
<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource">
<property name="driverClassName" value="${database.driverClassName}" />
<property name="url" value="${database.url}" />
<property name="username" value="${database.username}" />
<property name="password" value="${database.password}" />
<property name="initialSize" value="${database.initialSize}" />
<property name="maxActive" value="${database.maxActive}" />
<property name="maxIdle" value="${database.maxIdle}" />
<property name="maxWait" value="${database.maxWait}" />
<property name="minIdle" value="${database.minIdle}" />
<property name="testOnBorrow" value="true" />
<property name="validationQuery" value="SELECT CURRENT_TIMESTAMP" />
<property name="removeAbandoned" value="true" />
</bean>
对于所有属性,行为都是相同的。我希望这条消息不会出现
对不起英语,不是我的母语
任何帮助都会被贬低。