在Spring / Tomcat中,jndi查找引用哪个配置文件?

杰克·贝尼姆布尔

我在获取Spring / Tomcat应用程序来解析在应用程序上下文中显示为JndiFactoryObjectName bean的属性的变量时遇到了麻烦。这是相关的bean条目:

当我尝试在服务器上运行它时,出现此错误:

Caused by: javax.naming.NameNotFoundException: Name search.url is not bound in this Context

server.xml中的此项似乎没有帮助:

中也有一个条目(从Eclipse / STS中可以看到)

Tomcat v6.0 Server at localhost
   Catalina
     localhost
         ROOT.xml

<Context path="" reloadable="true" docBase="C:/myworkspace32/myAppName/WebContent">
        <ResourceLink global="search.url" name="search.url" type="java.lang.String"/>
</Context>

但是,这似乎没有影响。

卡尔提克·普拉萨德(Karthik Prasad)

以下是从tomcat访问JNDI资源的步骤

  1. 在server.xml中创建jndi资源

    <Resource global="search.url" name="search.url" type="java.lang.String" />
    
  2. 在context.xml中创建链接,以便所有Web应用程序都可以访问它。

    <ResourceLink name="search.url"  global="search.url" auth="Container" type="java.lang.String" />
    
  3. 使用spring bean或jee标签注入jndi

    <bean id="searchUrl" class="org.springframework.jndi.JndiObjectFactoryBean">
     <property name="jndiName" value="java:comp/env/search.url"/>
    </bean>
    

    您可以通过使用jee contatiner标签避免指定环境,如下所示

     <jee:jndi-lookup id="searchUrl" jndi-name="search.url" expected-type="java.lang.String" />
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jetty JNDI配置与Spring查找

来自分类Dev

在spring配置文件中设置资源

来自分类Dev

在spring配置文件中设置资源

来自分类Dev

Spring Config Server查找中的log4j2配置文件不起作用

来自分类Dev

在外部 tomcat 上使用 Spring Boot 配置文件

来自分类Dev

如何在Spring配置文件中配置Hibernate

来自分类Dev

在spring boot @activeprofile注释中配置Maven配置文件

来自分类Dev

Spring配置文件中的Liquibase文件路径

来自分类Dev

如何在Spring bean配置文件中的tomcat中获取服务器主目录路径

来自分类Dev

从Spring配置文件中删除其他配置文件

来自分类Dev

Spring Batch:Java配置文件中的并行步骤执行

来自分类Dev

在Spring配置文件中访问属性值

来自分类Dev

在Spring-boot中设置默认的活动配置文件

来自分类Dev

AbstractTransactionalJUnit4SpringContextTests中的Spring配置文件

来自分类Dev

配置文件中的Manager Spring MVC @RequestMapping

来自分类Dev

Spring Cloud Config Server中配置文件的模式匹配

来自分类Dev

spring配置文件中import标签的怪异行为

来自分类Dev

AbstractTransactionalJUnit4SpringContextTests中的Spring配置文件

来自分类Dev

如何在Spring中获取访问配置文件的路径

来自分类Dev

Spring配置文件中的Bean参考:哪种语法?

来自分类Dev

Spring Batch:Java配置文件中的并行步骤执行

来自分类Dev

在配置文件中忽略的spring.cloud.inetutils.ignoredInterfaces

来自分类Dev

Spring Data Rest:仅在特定配置文件中启用

来自分类Dev

OSGi配置文件(例如Spring配置文件)

来自分类Dev

Spring启动和配置文件

来自分类Dev

如何注册多个Spring配置文件?

来自分类Dev

Spring与多个配置文件集成

来自分类Dev

不同的spring配置文件角色

来自分类Dev

Spring Boot配置文件。怎么测试?

Related 相关文章

  1. 1

    Jetty JNDI配置与Spring查找

  2. 2

    在spring配置文件中设置资源

  3. 3

    在spring配置文件中设置资源

  4. 4

    Spring Config Server查找中的log4j2配置文件不起作用

  5. 5

    在外部 tomcat 上使用 Spring Boot 配置文件

  6. 6

    如何在Spring配置文件中配置Hibernate

  7. 7

    在spring boot @activeprofile注释中配置Maven配置文件

  8. 8

    Spring配置文件中的Liquibase文件路径

  9. 9

    如何在Spring bean配置文件中的tomcat中获取服务器主目录路径

  10. 10

    从Spring配置文件中删除其他配置文件

  11. 11

    Spring Batch:Java配置文件中的并行步骤执行

  12. 12

    在Spring配置文件中访问属性值

  13. 13

    在Spring-boot中设置默认的活动配置文件

  14. 14

    AbstractTransactionalJUnit4SpringContextTests中的Spring配置文件

  15. 15

    配置文件中的Manager Spring MVC @RequestMapping

  16. 16

    Spring Cloud Config Server中配置文件的模式匹配

  17. 17

    spring配置文件中import标签的怪异行为

  18. 18

    AbstractTransactionalJUnit4SpringContextTests中的Spring配置文件

  19. 19

    如何在Spring中获取访问配置文件的路径

  20. 20

    Spring配置文件中的Bean参考:哪种语法?

  21. 21

    Spring Batch:Java配置文件中的并行步骤执行

  22. 22

    在配置文件中忽略的spring.cloud.inetutils.ignoredInterfaces

  23. 23

    Spring Data Rest:仅在特定配置文件中启用

  24. 24

    OSGi配置文件(例如Spring配置文件)

  25. 25

    Spring启动和配置文件

  26. 26

    如何注册多个Spring配置文件?

  27. 27

    Spring与多个配置文件集成

  28. 28

    不同的spring配置文件角色

  29. 29

    Spring Boot配置文件。怎么测试?

热门标签

归档