Tomcat 8.5.4 javax.naming.NameNotFoundException

Я разрабатываю веб-приложение с Tomcat 8.5.4. Я использую свойства, настроенные как Resource. Итак, мой $ TOMCAT_HOME / conf / server.xml содержит

<GlobalNamingResources>
    <Resource name="properties/global" auth="Container" type="java.util.Properties" />
</GlobalNamingResources>

META-INF / context.xml моего webapp имеет

<Context antiResourceLocking="true" path="/mywebapp">
  <ResourceLink global="properties/global" name="properties/global" type="java.util.Properties"/>
</Context>

Я ищу ресурс, как следует

Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
(Properties) envContext.lookup("properties/global");

Однако я получаю исключение

javax.naming.NameNotFoundException: Name [properties/global] is not bound in this Context. Unable to find [properties].

Что не так? Благодарю.

java,tomcat,

0

Ответов: 0

Tomcat 8.5.4 javax.naming.NameNotFoundException

Я разрабатываю веб-приложение с Tomcat 8.5.4. Я использую свойства, настроенные как Resource. Итак, мой $ TOMCAT_HOME / conf / server.xml содержит

<GlobalNamingResources>
    <Resource name="properties/global" auth="Container" type="java.util.Properties" />
</GlobalNamingResources>

META-INF / context.xml моего webapp имеет

<Context antiResourceLocking="true" path="/mywebapp">
  <ResourceLink global="properties/global" name="properties/global" type="java.util.Properties"/>
</Context>

Я ищу ресурс, как следует

Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
(Properties) envContext.lookup("properties/global");

Однако я получаю исключение

javax.naming.NameNotFoundException: Name [properties/global] is not bound in this Context. Unable to find [properties].

Что не так? Благодарю.

00Java, кот,