Я получил
javax.servlet.ServletException: Error instantiating servlet class servlets.MemoServlet
javax.naming.NameNotFoundException: Name servlets.MemoServlet is not bound in this Context
при использовании
<form action="MemoServlet">
Я знаю, что мог бы использовать управляемые компоненты, но я должен использовать сервлеты.
Я подозреваю, что проблема связана с JSF.
context.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/MemoWeb/faces"/>
web.xml
:
<servlet-mapping>
<servlet-name>MemoServlet</servlet-name>
<url-pattern>/faces/MemoServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MemoServlet</servlet-name>
<servlet-class>servlets.MemoServlet</servlet-class>
</servlet>
Кажется, эта проблема повсюду:
com.sun.faces.mgbean.ManagedBeanCreationException: An error occurred performing resource injection on managed bean userManager
....
Caused by: javax.naming.NameNotFoundException: Name user.UserManager is not bound in this Context