当前位置: 首页 > 知识库问答 >
问题:

警告:检索容器的JNDI命名上下文失败

商飞尘
2023-03-14

注意,这对我没有帮助Tomcat错误:警告:无法检索容器的JNDI命名上下文

当我在新的工作区上运行Apache tomcat V8.0服务器时,它会产生一个“服务器tomcat V8.0 server at localhost启动失败”。错误。

2016年8月19日上午8:50:33 org.apache.coyote.abstractProtocol destroy Info:Destrocing ProtocolHandler[“ajp-nio-8009”]2016年8月19日上午8:50:33 org.apache.tomcat.util.net.nioEndpointrol destroy严重:未能破坏与ProtocolHandler相关联的endpoint[“ajp-nio-8009”]java.lang.nullPointerException at org.apache.tomcat.util.net.nioEndpoint.unbind(.destroy(abstractendpoint.java:821)在org.apache.coyote.abstractprotocol.destroy(abstractprotocol.java:534)在org.apache.catalina.connector.connector.destroyinternal(connector.java:1023)在org.apache.catalina.util.lifecyclebase.destroyinternal(connector.java:297)在org.apache.catalina.util.lifecyclebase.destroyinternal:877)在org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:297)在org.apache.catalina.startup.catalina.startup.catalina.startup.catalina.start(catalina.java:633)在sun.reflect.nativeMethodAccessorImpl.invoke0(原生方法)在sun.reflect.nativeMethodAccessorImpl.invoke(nativeMethodAccessorImpl.invoke(51)在org.apache.catalina.startup.bootstrap.main(bootstrap.java:485)

2016年8月19日8:50:33 AM org.apache.Catalina.deploy.namingResourcesImpl清理警告:未能检索容器[standardengine[Catalina].standardhost[localhost].standardContext[/appstore-api]]的JNDI命名上下文,因此未对容器javax.naming.namingException:在org.apache.Catalina.deploy.namingResourcesImpl.stopinternal(namingresourcesimpl.java:975)在org.apache.Catalina.util.lifecyclebase.stop(lifecyclebase.java:224)在org.apache.Catalina.core.standardcontext.stopinternal(standardcontext.java:5540)在org.apache.Catalina.util.lifecyclebase.stop(lifecyclebase.java:224)在org.apache.Catalina.util.lifecyclebase.stop(在org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:297)在org.apache.catalina.core.containerbase.removechild(containerbase.java:832),在org.apache.catalina.core.containerbase.destroyinternal(containerbase.java:1012),在org.apache.catalina.util.lifecyclebase.java:297),在til.lifecyclebase.destroy(lifecyclebase.java:297)在org.apache.catalina.core.standardserver.destroyinternal(standardserver.java:877)在org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:297)在org.apache.catalina.startup.catalina.startup.catalina.startup.catalina.start(catalina.java:633)在java:43)在java.lang.reflect.method.invoke(method.java:498)在org.apache.catalina.startup.bootstrap.start(bootstrap.java:351)在org.apache.catalina.startup.bootstrap.main(bootstrap.java:485)

我尝试更改代码的某些部分,当我移除

<Context docBase="appstore-api" path="/appstore-api" reloadable="true" source="org.eclipse.jst.jee.server:appstore-api">
      <Resource auth="Container" driverClassName="org.postgresql.Driver" maxIdle="10" maxTotal="20" maxWaitMillis="-1" name="jdbc/postgres" password="password" type="javax.sql.DataSource" url="jdbc:postgresql://localhost:5432/appstore" username="postgres"/>
      </Context>

tomcat服务器server.xml中的部分代码。错误消失了,但是我不能调用我的枚举点,因为没有定义“/appstore-api”路径。

我是不是漏掉了什么?

共有1个答案

程天佑
2023-03-14

我的问题是这个Maven依赖导致了这个错误

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.1</version>
</dependency>
 类似资料:
  • 我有一个Java7 webapp,我试图在运行Tomcat 7.0.53的服务器上工作。在尝试使用Log4j之前,我的webapp已经能够毫无问题地启动和运行。 现在,我试图在我的应用程序中添加和使用Log4j2。通过注释创建Log4j Logger的代码行,我发现当Tomcat试图启动我的webapp时,它会导致我的webapp失败。下面是来自的具体错误: NamingException发生的原

  • 如果使用ldapsearch在特定的LDAP服务器上搜索基本级别的命名上下文,则搜索效果良好。 然而,使用JNDI,我们得到以下响应: 这是我们的代码: 我们能够返回myhealthisp的基本目录的唯一方法。com是通过将目录名(dc=myhealthisp,dc=com)硬编码到基本目录搜索过滤器中(请参阅以下内容了解我们的代码依据:http://directory.apache.org/ap

  • WebLogic 12c JMS在我们的系统中表现不一致。我们正在使用外部JNDI提供程序连接远程JMS服务器,如下所示 有时JMS消息发送失败并出现以下错误 错误似乎是随机发生的,并且会持续一段时间。什么可能导致此错误?外部JNDI是否保持持久TCP连接的活动状态?是否可能是防火墙断开了非活动连接?

  • 我收到一条错误消息: 对此,我进行了讨论:https://groups.google.com/forum/#!主题/vertx/bws3x9-WsV0,其中一个回复是: 你如何开始垂直。x?CLI和启动器类中有一个主机名检测机制。如果您有自己的主类,请确保正确设置ClusterHost选项。 因此,我在中查找描述https://vertx.io/docs/vertx-hazelcast/java/

  • 问题内容: 我创建了一个类,以从PHP文件的JSON编码中检索注释。此类从AsyncTask扩展: 如您所见,我正在尝试在“ doInBackground”过程运行时显示一个ProgressDialog。但是progressDialog构造函数要求一个Context,但我不知道如何提供它。 我从Fragment调用此类,所以无法访问这样的上下文: “主要”活动称为:AndroidViewPager

  • 我使用Liberty Profile v8.5.5.5(WebSphere Application Server8.5.5.5/wlp-1.0.8.cl50520150221-0034)IBMJ9 VM,版本pxa6470sr1-20120330_01(SR1)(en_US) 我已经安装了jndi功能。。。但无论我做什么,我都无法进行简单的JNDI查找。 在我server.xml 我的代码...(