`

【转】Name java:comp is not bound in this Context

    博客分类:
  • j2ee
 
阅读更多
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context

--这是在初始化context时(Context envCtx = (Context) ctx.lookup("java:comp/env");)抛出的异常;解决方法是把工程/WEB-INF/lib下面naming-common.jar,naming-factory.jar,naming-resources.jar三个jar包删除;

异常输出如下:

- Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
Caused by:
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at javax.naming.InitialContext.lookup(Unknown Source)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:123)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:85)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:121)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:146)
at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:93)
at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:197)
at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:184)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
- Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
分享到:
评论

相关推荐

    数据池连接Name jdbc is not bound in this Context解决方案

    总之,解决“Name jdbc is not bound in this Context”错误的关键在于正确配置数据源,并在Java代码中使用JNDI查找数据源以获取数据库连接。理解并熟练掌握这些步骤对于开发基于Java Web的应用程序来说至关重要。

    在Weblogic上配置Hibernate为JNDI

    这里,`java:comp/env/hibernate/session_factory`是JNDI查找的名称,它对应于hibernate.properties中配置的`hibernate.session_factory_name`,即使在Weblogic中实际名称需要以点号分隔。 通过以上步骤,我们成功...

    JNDI连接数据库配置

    Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/DevDB"); Connection conn = ds.getConnection(); pw.write("Cool, Successful!</br>" + conn...

    java中this的使用

    Java 中 this 的使用 在 Java 中,this 是一个非常重要的关键字,它可以用来指代对象自己本身。在 Java 中,this 主要有三种用法:指代当前类的属性、指代当前类的方法和指代当前类的构造函数。 1.this 指代当前类...

    leetcode18java-COMP603-2015:COMP603-2015

    java 编译器设计 重要的 6月18日期中考试即将到来。 6 月 24 日:小组项目启动 6 月 22 日:中期审查 6 月 19 日:中期审查 6 月 18 日:期中考试 6 月 17 日:中期审查? 6 月 15 日:中期审查 . . . 6 月 12 日:...

    TOMCAT7 JNDI修正版

    数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样 数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样

    javaJNDI连接数据库

    2. **查找数据源**:使用`context.lookup("java:comp/env/jdbc/news")`方法根据之前在`context.xml`中定义的数据源名称查找相应的`DataSource`对象。 3. **获取连接**:通过`getConnection()`方法从`DataSource`中...

    java jndi的使用

    DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/MyDataSource"); ``` 3. **使用数据源**:一旦找到数据源,就可以使用它来获取数据库连接,执行SQL查询等。这通常包括调用`get...

    word源码java-COMP603_Project:COMP603_项目

    word源码java COMP603_Project AN AUT-COMP603 PROJECT! ---- Oct.14 2019 项目说明 本项目为AUT课程 COMP603 的 Assignment1 选题是:An English vocabulary (英语词汇) learning software 编码规范 缩进 采用设置4...

    Tomcat连接池配置方法详解 源代码 JSP context.xml

    这里的`java:comp/env/myoracle`是JNDI(Java Naming and Directory Interface)路径,`myoracle`对应`context.xml`中的`name`属性。 3. 获取数据库连接: ```java Connection conn = ds.getConnection(); ``` 通过...

    会议室预订系统源码java-Comp2511-Ass1:Comp2511-Ass1

    订阅系统源码java 作业 1 - 场地租用系统 截止日期:第 4 周,星期三,下午 5 点 价值:10分 宗旨 练习如何应用系统的面向对象设计过程 获得实现具有多个交互类的面向对象程序的经验 了解有关 Java 类库的更多信息 ...

    JNDI配置文件

    DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/MyDB"); Connection conn = ds.getConnection(); ``` - **绑定资源**: ```java context.bind("java:comp/env/myService", myServiceObject...

    会议室预订系统源码java-COMP2511_ass1:COMP2511_ass1

    订阅系统源码java 作业 1 - 场地租用系统 截止日期:第 4 周,星期三,下午 5 点 价值:10分 宗旨 练习如何应用系统的面向对象设计过程 获得实现具有多个交互类的面向对象程序的经验 了解有关 Java 类库的更多信息 ...

    COMP2511-Proj:COMP2511的小组项目

    【标题】"COMP2511-Proj:COMP2511的小组项目" 暗示这是一个关于计算机科学课程COMP2511的团队合作项目。这通常涉及到软件开发、编程、算法设计以及问题解决等多个方面。在这个项目中,学生们可能被要求协同工作,...

    Comp202:Comp 202 教程

    Comp202是针对计算机科学领域的一门课程,主要聚焦于编程语言的深入学习,特别是以Java语言为核心。本教程旨在帮助学生掌握Java编程的基础知识,理解面向对象编程的概念,并能够编写出高效、可维护的代码。 Java是...

Global site tag (gtag.js) - Google Analytics