我正在尝试在要部署在Tomcat 7中的Web应用程序中设置JNDI查找。我在jndi.properties
文件中指定了以下属性:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces,java.naming.provider.url=localhost:1199
但是,当我获得初始上下文并检查其属性时,就会发现<code>java.naming.factory。初始更改为org.apache.naming.java。JavaURLContextFactory
和所有其他属性与jndi中的属性保持相同。属性
文件。我不明白为什么这个单一属性会发生变化?如何防止这种情况并强制tomcat使用我指定的属性?
我认为你应该将你的属性附加到你的catalina.properties文件中,它位于你的$tomcat_home/conf下。
你应该把所有这些东西放到你的META-INF/context.xml文件中的资源元素中,并通过java:comp/env URL查找该资源。这就是Tomcat试图在这里设置的:该命名空间的对象工厂。
我相信JNDI属性应该是特定于供应商的,你试图放入的是Jboss JNDI属性,并且可能已经回复到Tomcat特定属性。尽管您可以尝试用编程方式覆盖它们,但可能无法正常工作。
我有一个spring jms应用程序,目前使用ibm mq server进行队列管理。我们计划将中间件改为rabbitmq,以获得更好的性能并有效地控制它,但希望保持spring jms代码的原样。我遵循了以下链接中提到的所有步骤。https://www.rabbitmq.com/jms-client.html
我正试图在我的Grails3应用程序中结合一个JNDI配置,它使用嵌入式TomcatServlet容器以及独立的Tomcat容器(由我们的系统团队设置)。 我已经用这个SO问题让我的JNDI配置与嵌入式Tomcat容器一起工作(用于本地主机开发,例如grails run app)。 当我在Tomcat独立服务器上运行我的应用程序时(在构建war文件之后),在Tomcat服务器中使用JNDI配置,我
我试图用spring配置bitronix,但我在启动Tomcat时遇到了异常。 任何帮助都很感激。 原因:org.hibernate.engine.JNDI.jndiException:无法在org.hibernate.engine.JNDI.internal.jndiserviceimpl.locate(jndiserviceimpl.java:117)在org.hibernate.engine
如上所述,我尝试配置JNDI资源:http://kishanthan.wordpress.com/2012/05/31/how-to-register-jndi-resources-for-webapps-in-wso2-application-server/ 1)WEB-INF/web.xml 这个配置可以在Tomcat7.x中工作,但不能在WSO2 Tomcat中工作。我倾向于提出一个问题。或
我是JNDI的新手,我正在尝试让我的db连接正常工作。到目前为止还没有什么进展。我要么收到一条消息,说明“名称[java:comp/env]未在此上下文中绑定。找不到[java:comp]”,要么收到超时。 下面是关于我当前配置的信息。 Tomcat\conf\context.xml 我还尝试将资源放在context.xml中,以确保可以找到它: Tomcat\conf\server.xml 我回