Monday, October 19, 2015

Creando MySql datasource in Wildfly 9

En la siguiente seri de tutoriales se detalla información paso a paso para la elaboración de una aplicación JavaEE7, desde la creación de su respectivo Datasource hasta la elaboración de un CRUD básico  Las herramientas usadas son: Wildfly 8.x.x, MySql-5.x.x y mysql-connector-5.1.3 3.jar  Se asume que se tiene ya instalado Mysql-server, Phpymyadmin, Eclipse y WildFLy 8 o superior, luego de estar el servidor Wildlfy adherido y confiurado dentro de Elclipse abrimos en un navegador web la siguiente Url http://localhost:9990  y nos dirimimos a la ruta Configuration > Connector > Datasources allí daremos click en Add, allí se desplegara un Wizard el cual nos guiara en los pasos para crear el Datasource



Luego de dar click en Add definimos el nombre de la conexión JNDI Name:school JNDI Name:java:jboss/datasources/school  Asumimos que estamos creado la conexión en base a la base de datos school

Para finalizar el proceso, necesitamos proveer las configuraciones de conexion URL y password
Connection URL: jdbc:mysql://localhost/School
Username: root
Password:

Si despues de haber realizado el testeo de conexión nos devuelve  OK el proceso finaliza exitosamente.


 public class AuthSuperAdminFilter implements Filter {

    private FilterConfig configuration;

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        this.configuration = filterConfig;
    }

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

        if (((HttpServletRequest) request).getSession().getAttribute(
                AuthBean.USER_KEY) == null || !((UserBean)((HttpServletRequest) request).getSession().getAttribute(
                AuthBean.USER_KEY)).getRole().equals("superadmin") ) {
            ((HttpServletResponse) response).sendRedirect("../forbidden.xhtml");
        } else {
            chain.doFilter(request, response);
        }
    }

    @Override
    public void destroy() {
        this.configuration = null;
    }

}



No comments:

Post a Comment