有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在Tomcat7上部署war。0

嗨,我想在tomcat7上部署一场战争。0.我收到以下错误消息。任何追踪问题的想法

 Sep 09, 2021 10:56:27 AM org.apache.catalina.startup.HostConfig undeploy INFO: Undeploying context [/sbmvnoapp_schas]
 Sep 09, 2021 10:56:27 AM org.apache.catalina.deploy.NamingResources cleanUp WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sbmvnoapp_schas]] so no cleanup was performed for that container
 javax.naming.NameNotFoundException: Name [comp/env] is not bound in this Context. Unable to find [comp].
         at org.apache.naming.NamingContext.lookup(NamingContext.java:819)
         at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
         at org.apache.catalina.deploy.NamingResources.cleanUp(NamingResources.java:986)
         at org.apache.catalina.deploy.NamingResources.stopInternal(NamingResources.java:968)
         at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
         at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5729)
         at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
         at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:272)
         at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1040)
         at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1547)
         at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1474)
         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1695)
         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333)
         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
         at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
         at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1373)
         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1545)
         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1555)
         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1523)
         at java.lang.Thread.run(Thread.java:748)

共 (1) 个答案

  1. # 1 楼答案

    您的代码似乎正在寻找一个不存在的JNDI资源(comp

    服务器中添加与代码相关的类似配置。xml

    <GlobalNamingResources ...>
      ...
      <Resource name="comp" auth="Container"
                type="javax.sql.DataSource"
         description="Employees Database for HR Applications"/>
      ...
    </GlobalNamingResources>
    

    你可以从link上获得更多信息