草庐IT

java - spring jndi NamingException : Name [spring. liveBeansView.mbeanDomain] 未绑定(bind)在此上下文中

我的带有spring3.2.4的webapp运行良好。但是当我启动它时,我会得到调试信息:2014-05-2011:11:47DEBUGJndiTemplate:150-LookingupJNDIobjectwithname[java:comp/env/spring.liveBeansView.mbeanDomain]2014-05-2011:11:47DEBUGJndiLocatorDelegate:101-ConvertedJNDIname[java:comp/env/spring.liveBeansView.mbeanDomain]notfound-tryingoriginaln

java - ClassNotFoundException : org. hibernate.service.jndi.JndiException

我得到以下堆栈跟踪...java.lang.ClassNotFoundException:org.hibernate.service.jndi.JndiExceptionjava.net.URLClassLoader$1.run(UnknownSource)java.net.URLClassLoader$1.run(UnknownSource)java.security.AccessController.doPrivileged(NativeMethod)java.net.URLClassLoader.findClass(UnknownSource)org.springframewor

JMS 的 Spring 配置(Websphere MQ - SSL、Tomcat、JNDI、非 IBM JRE)

背景:我有一个相对较旧的应用程序,它使用WebsphereMQ进行消息传递。它在WAS(Websphere应用服务器)上运行并使用MDB(消息驱动Bean)。我成功地使用SpringIntegration-JMS替换了所有MDB。.我的下一步是尝试看看我是否可以将它移植到WAS之外,以便它可以在任何其他带有非IBMJRE的servlet容器上运行(我正在尝试:apachetomcat)。请注意,使用SSL保护channel是一项要求。我更喜欢使用JNDI。最终目标:将我的应用程序与应用程序服务器(WAS)和其他基础设施(如消息传递(MQ))分离。但是将它从WAS中取出到tomcat是第

java - Weblogic 数据源从 JNDI 树中消失

我们正在使用weblogic版本12C。重现问题的步骤:-创建数据源。将应用程序部署到weblogic。应用程序运行良好。用新的耳朵更新部署的耳朵。应用程序无法连接数据源。数据源在JNDI树中不可用。我们需要每次都创建一个新的数据源或再次保存数据源设置。如果您知道一些解决方案,请有人检查并告诉我? 最佳答案 我遇到了同样的问题。添加destroyMethod=""为我修复了它。显然,如果没有destroyMethod,Spring会尝试确定destroy方法是什么。这显然会导致关闭数据源并从树中删除JNDI键。将其更改为""会强制它

java - MongoDb 通过 jndi

您知道是否可以像其他任何数据库一样通过来自jndi的数据源在spring中设置mongodb实例?谢谢 最佳答案 是的,有可能,当您可以创建自己的JNDI工厂时,为什么还要依赖其他人的代码?只需创建一个实现javax.naming.spi.ObjectFactory的类和一个从JNDI上下文中提取mongo的bean,我为springdata-mongoMongoTemplate对象配置了它。publicclassCustomMongoJNDIFactoryimplementsObjectFactory{publicObjectge

java - JNDI的目的是什么

如何实现JNDI的使用,如果可以的话举个例子? 最佳答案 JNDI是Java命名和目录接口(interface)。它用于分离应用程序developer和应用程序deployer的关注点。当您编写依赖于数据库的应用程序时,您不必担心连接到该数据库的用户名或密码。JNDI允许开发人员为数据库命名,并依赖部署者将该名称映射到数据库的实际实例。例如,如果您正在编写在JavaEE容器中运行的代码,您可以编写以下代码来获取JNDI名称为“Database”的数据源:DataSourcedataSource=null;try{Contextcon

java - 什么是java :comp/env?

这个问题在这里已经有了答案:Whatdoesjava:comp/env/do?(3个回答)关闭去年。java:comp/env是什么意思?看起来像什么:ContextenvContext=(Context)initContext.lookup("java:comp/env");做吗?我理解这样的查询:(DataSource)envContext.lookup("jdbc/MyDatasource")在context.xml或web.xml中查找名称MyDatasource以获取数据库的URL。是这样吗?!!但是前者的查找有什么作用呢? 最佳答案

java - 什么是java :comp/env?

这个问题在这里已经有了答案:Whatdoesjava:comp/env/do?(3个回答)关闭去年。java:comp/env是什么意思?看起来像什么:ContextenvContext=(Context)initContext.lookup("java:comp/env");做吗?我理解这样的查询:(DataSource)envContext.lookup("jdbc/MyDatasource")在context.xml或web.xml中查找名称MyDatasource以获取数据库的URL。是这样吗?!!但是前者的查找有什么作用呢? 最佳答案

java - Spring中如何使用Tomcat提供的JNDI DataSource?

据说在Springjavadoc关于DriverManagerDataSource类的文章中,这个类很简单,值得推荐touseaJNDIDataSourceprovidedbythecontainer.SuchaDataSourcecanbeexposedasaDataSourcebeaninaSpringApplicationContextviaJndiObjectFactoryBean问题是:我该如何做到这一点?例如,如果我希望使用DataSourcebean来访问我的自定义MySQL数据库,那么我需要什么?上下文配置等应该写什么? 最佳答案

java - Spring中如何使用Tomcat提供的JNDI DataSource?

据说在Springjavadoc关于DriverManagerDataSource类的文章中,这个类很简单,值得推荐touseaJNDIDataSourceprovidedbythecontainer.SuchaDataSourcecanbeexposedasaDataSourcebeaninaSpringApplicationContextviaJndiObjectFactoryBean问题是:我该如何做到这一点?例如,如果我希望使用DataSourcebean来访问我的自定义MySQL数据库,那么我需要什么?上下文配置等应该写什么? 最佳答案