Class DataSourceTestServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.jboss.as.test.integration.security.common.servlets.DataSourceTestServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
@WebServlet("/DataSourceTestServlet")
public class DataSourceTestServlet
extends jakarta.servlet.http.HttpServlet
Servlet which makes a simple test on the given datasource ("ExampleDS" by default, use "datasource" request parameter
to change the tested datasource). This servlet lookups the datasource through JNDI and follows these steps:
- get Connection from DS
- create Statement
- create table
- insert record
- run query and check if the inserted record is returned
- drop table
- close resources
-
If everything finishes as expected then "true" is returned as the response body. If query doesn't return expected value then
the response body is "false".
The response contains stack trace in case of SQLException or NamingException.
The response content type is text/plain.
- Author:
- Josef Cacek
- See Also:
-
Field Summary
FieldsFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, init, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
SERVLET_PATH
- See Also:
-
PARAM_DS
- See Also:
-
PARAM_DS_DEFAULT
- See Also:
-
-
Constructor Details
-
DataSourceTestServlet
public DataSourceTestServlet()
-
-
Method Details
-
doGet
public void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-