gpt4 book ai didi

Java EE 异常 : Name java:comp is not bound in this Context

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:51 25 4
gpt4 key购买 nike

我在 Netbeans 7.2.1 中安装了 Java EE 应用程序。尝试部署它(构建结束正常),我在 Tomcat 日志中收到错误:

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(InitialContext.java:392)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1454)

查找导致此错误的代码,我发现如下:

public Object lookup(String name) throws NamingException {
return getURLOrDefaultInitCtx(name).lookup(name);
}

这是怎么引起的,我该如何解决?

最佳答案

在 Tomcat 的情况下,当您出于某种原因丢弃了任意特定于 servletcontainer 的 JAR,例如 jsp-api.jarservlet-api.jar 时,就会发生这种情况。 catalina.jar等在webapp的/WEB-INF/lib中。您应该从那里删除所有特定于 servletcontainer 的 JAR,它们不属于那里。此外,确保这些 JAR 没有嵌套在 WEB-INF/lib 中的其他 JAR 中。

这是初学者为了“修复”本应以不同方式解决的 JSP/Servlet 库上的编译错误而犯的常见错误;即通过将 IDE 项目配置为与 Netbeans 中的“目标服务器”或 Eclipse 中的“目标运行时”相关联。然后,IDE 将在编译期间自动包含服务器的库。

关于Java EE 异常 : Name java:comp is not bound in this Context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com