如何在Tomcat服务器上配置Servlet并修复javax.naming.NameNotFoundException?
最近我在Tomcat服务器上部署了一个应用程序。它无法工作,因为应用程序找不到Servlet。我认为如何在Tomcat服务器上配置Servlet并修复javax.naming.NameNotFoundException?,java,tomcat,servlets,web.xml,catalina,Java,Tomcat,Servlets,Web.xml,Catalina,最近我在Tomcat服务器上部署了一个应用程序。它无法工作,因为应用程序找不到Servlet。我认为web.xml中的servlet类还可以,但显然语法/映射是错误的,因为他们找不到它 web.xml <servlet> <servlet-name>ControllerServlet</servlet-name> <servlet-class>controller.ControllerServlet</serv
web.xml
中的servlet类还可以,但显然语法/映射是错误的,因为他们找不到它
web.xml
<servlet>
<servlet-name>ControllerServlet</servlet-name>
<servlet-class>controller.ControllerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
它无法工作,因为应用程序找不到Servlet
错
javax.naming.NameNotFoundException: Name [controller.ControllerServlet/categoryFacade] is not bound in this Context. Unable to find [controller.ControllerServlet].
在您正在使用的命名资源中,它找不到名称controller.ControllerServlet
,java:comp/../controller.ControllerServlet/categoryFacade
我建议你先看看你在哪里使用了
categoryFacade
。我喜欢你的答案。我测试了一些修复程序,比如添加这个ControllerServlet/controller
看看它是否能找到名称。。。没有成功。。。查看我使用的categoryFacade
是什么意思?你是说目录?因为我查了目录。。我只是不知道你建议检查什么?某处有人试图查找controller.ControllerServlet/categoryFacade
作为JNDI名称。可能是servlet中的注释。扫描整个源代码以查找该字符串,或者只查找categoryFacade
。
javax.naming.NameNotFoundException: Name [controller.ControllerServlet/categoryFacade] is not bound in this Context. Unable to find [controller.ControllerServlet].