Ejecutar un proyecto Java Web war en Tomcat

Suponiendo que tengáis instalado Tomcat, y un archivo WAR del proyecto (se genera con May+F11 en Netbeans y se crea en la carpeta /dist/ del proyecto):

El primer paso será el de crear un directorio en:

apache-tomcat-7.0.22/webapps

Dónde “apache-tomcat-7.0.22” es el directorio donde está instalado Tomcat. Por ejemplo:

apache-tomcat-7.0.22/webapps/avisa2

En este nuevo directorio, tenemos que descomprimir el .war del proyecto.

Por último debemos arrancar Tomcat ejecutando el siguiente archivo:

apache-tomcat-7.0.22/bin/startup.sh

Entonces podremos acceder a nuestra aplicación web desde el navegador, lo más común sería:
http://localhost:8080/avisa2
Donde “avisa2” es el directorio alojado en /webapps y que contiene el proyecto.

Insertar comillas simples en SQL con Java

Si necesitáis insertar comillas simples en un campo de MySQL, os habréis dado cuenta que os tira un error de sintaxis, pues bien, para que funcione la consulta/inserción, tenéis que sustituir la comilla simple (‘) por DOS comillas simples (”) , pero claro, puede ser un poco tedioso tener que reemplazar una por una las dichosas comillas, para solucionar eso, java tiene un método perfecto:

code = code.replace("'", "''");
Dónde “code” es la cadena/texto/script que contiene esas comillas. Añadiéndole esa línea cada vez que se prevea que se puede producir este error antes de insertar en la base de datos, sustituirá automáticamente las comillas simples para que no de error.

Ejemplo:

/**
* Nuevo Modulo
*/    
}else if(action.equals("newmodule")){
                
  String name = request.getParameter("modulename");
  String description = request.getParameter("moduledescription");


  String code = request.getParameter("modulecode");
  code = code.replace("'", "''");


  String position = request.getParameter("moduleposition");
  int activity = Integer.parseInt(request.getParameter("moduleactivity"));
  int order = Integer.parseInt(request.getParameter("moduleorder"));
  Module m = new Module(name, description, code, position, activity, order);  
  managemodule.newModule(m);
  List<Module> moduleslist = managemodule.getModules();
  request.getSession().setAttribute("moduleslistback", moduleslist);
  response.sendRedirect("modules.jsp");


}