Red de conocimiento informático - Material del sitio web - Cómo utilizar activiti y sql server en la web

Cómo utilizar activiti y sql server en la web

I. Cree un nuevo proyecto web, como se muestra a continuación

La razón por la que se usa maven es principalmente para resolver varios problemas de dependencia. Es muy conveniente usar maven para administrar dependencias.

Cuando utilice Eclipse para crear un proyecto web estructurado en Maven, seleccione Artefacto.

El ID es maven-artchetype-webapp. Dado que este directorio es relativamente antiguo, el servlet utilizado sigue siendo 2.3. , que ahora se usa generalmente 3.0.3, y ahora se usa generalmente 3.0, la versión del módulo web dinámico en el proyecto no se puede cambiar a 3.0 en

, ya que como se muestra en la figura:

Los pasos para resolver este problema son los siguientes:

1 Cambie el Servlet a 3.0 y abra el proyecto web.xml

.

xsi:schemaLocation ="/xml/ns/javaee /xml/ns/javaee/ web-app_3_0.xsd"

id="schedule-console" version="3.0">

2. Abra el archivo org.eclipse.jdt.core.prefs y modifique la configuración del proyecto. jdt.core.prefs, cambie 1.5 a 1.8

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.problem .assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org. .jdt.core.compiler.problem.forbiddenReference=advertencia

org.eclipse.jdt.core.compiler.source=1.8

3. Abra org.eclipse.wst.common. project.facet.core.xml

Cambie java a 1.8 y jst.web a 3.0.

II. Resolver errores con el tiempo Clase "javax.servlet.h2database

h2

/artifactId>

1.3.168

org.

org.slf4j

slf4j-jdk14

1.7.6

junit

junit

4.11

La definición de activiti-version es la siguiente:

5.18.0

De hecho, copié todo este contenido del archivo pom del proyecto Activiti.

Cuarto, agregue los archivos de configuración requeridos por activiti en la guía del usuario de activiti

(el comando solicita y cambia al directorio de extensión donde se encuentra el archivo jar. Ejecute el siguiente comando.

Asegúrese de modificar el nombre y la versión del archivo jar según sea necesario:

1

mvn install:install-file -Dfile=sqljdbc4 .jar -Dpackaging=jar -DgroupId=com. microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

Deberías ver algo similar a lo siguiente:

[INFO] Escanear proyecto...

[ INFORMACIÓN]

[INFORMACIÓN] -------------------------------------- --------- ----------------------------------

[INFO] Construir proyecto stub de Maven (sin POM) 1

[INFO] ---------------------------- ------------ --------------------------

[INFO]

[INFO] ---- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---

[INFO] Instalando /Users/claude/installers/JDBC /sqljdbc _4.0/enu/sqljdbc4.jar en /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar

[INFO] install/var /folders/c6/q1bdtq557kv54783p1g6cbsw0000gp/T/mvninstall1874482299687761721.pom to /Users/claude/.m2/repository/com/microsoft/ .pom

[INFO] ------------------------------------------------ ------------ --------------------

[INFO] CONSTRUCCIÓN ÉXITO

[INFORMACIÓN] -------- -------------------------------------- ------------ ---------------

[INFO] Tiempo total.1.208s

[ INFO] Hora de finalización: martes 13 de marzo 14:07:31 EDT 2012

[INFO] Memoria final: 3M/81M

[INFO] --------- -------------- ------------------------------------ ----------------

Modifica tu POM

Incluye las nuevas dependencias modificando el pom.xml de tu proyecto. Agregue las siguientes dependencias.

Agregue las siguientes dependencias:

1

2

3

4

5

com.microsoft .sqlserver

sqljdbc4

4.0

<./dependency>

Guarde el archivo pom.xml y cree el proyecto para asegurarse de que no haya errores: permita que activiti se conecte a la base de datos del servidor SQL

Modifique el archivo activiti.cfg.xml y cambie el contenido de ProcessEngineConfiguration a lo siguiente:

< nombre de propiedad="jdbcUrl" valor="jdbc:sqlserver://localhost:1433 ;databaseName=activiti2 " />

< nombre de propiedad="jdbcDriver" valor ="com.microsoft.sqlserver.jdbc.SQLServerDriver" />

VIII. en el código api

ProcessEngine ProcessEngine = ProcessEngines.getDefaultProcessEngine();

if (processEngine ! = null)

{

out .println( "

¡Hola!")

if (processEngine !+ ProcessEngine.getName() + "

");

IdentityService IdentityService = ProcessEngine.getIdentityService ();

Lista<.String> claves = identidadService.getUserInfoKeys("Kermit");

for(String clave: claves)

{

out.println(String.format("<. h1> clave = %s, valor = %s ", clave, identidadService.getUserIn

fo("Kermit", clave)));

}

}

}

}

La operación anterior se completa al llamar a ProcessEngines.getDefaultProcessEngine();. La llamada detrás de escena en realidad busca el archivo activiti.cfg.xml en el directorio classPath y crea un objeto ProcessEngine basado en la configuración allí.

9. Depurar el proyecto activiti en eclipse

Al depurar el proyecto web en eclipse, en realidad genera información relevante en la siguiente ruta:

< espacio de trabajo de eclipse. dir>\.metadata\.plugins\org. eclipse.wst.server.core\tmp0\wtpwebapps\MavenWeb

Si descubre que los cambios de configuración no surten efecto durante la depuración, puede intentar límpielo, Proyecto ->limpiar... y luego reconstrúyalo.