The error is
java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name TestJDBCShiro
It seems you have a <servlet-mapping>
which is referring to a <servlet-name>
which you haven't declared.
You need to have a <servlet>
declaration like the following
<servlet>
<servlet-name>TestJDBCShiro</servlet-name>
<servlet-class>com.yourpack.SomeServlet</servlet-class>
</servlet>