JNDI es una interfaz de sistema de nomenclatura Java estandarizada. En el contenedor de Jetty, JNDI se puede compilar y desarrollar. También puede configurar los recursos JNDI en Jetty. Aquí se explica cómo desarrollar JNDI en el entorno Jetty del sistema Linux.
Primero, el entorno de desarrollo
Las herramientas utilizadas en este artículo se pueden enumerar de la siguiente manera:
1) JDK 8.0.25
2) Maven 3.3.3 < Br>
3) Eclipse JEE 4.5.0 (versión de mars)
4) Jetty 9.3.2
5) H2 Database Engine 1.4.188
Tenga en cuenta que La base de datos H2 se puede ejecutar a través de un solo paquete JAR sin instalación adicional.
Además, supongamos que deseamos crear una tabla de datos jcgexamle con dos columnas, la columna de ID y la columna ARTICLE_NAME.
C: \\ jtools \\ h2 \\ bin "java -cp h2-1.4.188.jar org.h2.tools.Server
servidor TCP que se ejecuta en tcp: //192.168.1.103: 9092 (solo conexiones locales)
servidor PG que se ejecuta en pg: //192.168.1.103: 5435 (solo conexiones locales)
servidor de consola web que se ejecuta en http://192.168.1.103:8082 (solo conexiones locales)
Este comando inicia inmediatamente el modo de servidor de la base de datos H2 y abre automáticamente el navegador para conectarse a la consola web H2, lo que permite al usuario crear y configurar la base de datos H2.
Seleccione el idioma chino (simplificado), y llenar
JDBC URL: jdbc: H2: tcp: //localhost /~ /jcgdb
Nombre de usuario: Sa
Haga clic en el botón Probar conexión para devolver el mensaje "Prueba exitosa". En este punto, el motor de base de datos H2 creará automáticamente un archivo de base de datos llamado jcgdb.mv.db en el directorio de inicio del sistema de archivos, y luego podemos ejecutar el siguiente script para crear la tabla de datos jcgexamle e insertar dos filas de registros:
CREATE CACHED TABLE PUBLIC.JCGEXAMPLE (
ID INTEGER,
ARTICLE_NAME VARCHAR (255)
);
insértalo en los valores de JCGEXAMPLE (1, ‘ Jetty JNDI Ejemplo ’);
insertar en JCGEXAMPLE valores (2, ‘ Jetty JMX Ejemplo ’);
En este punto, la base de datos está lista.
Segundo, genere el proyecto de demostración
1, cree un proyecto Maven en el entorno Eclipse
Id. de grupo: com.ch.snippets.enterprise
Id. de artefacto: Jetty-jndi-demo
Empaque: war
2. Agregue un paquete de dependencia
Agregue el siguiente paquete de dependencia al archivo de configuración pom.xml:
org .eclipse.jetty: jetty-server
org.eclipse.jetty: jetty-webapp
org.eclipse.jetty: jetty-plus
org.eclipse.jetty: Jetty-jndi
com.h2database: h2
El archivo de configuración pom.xml es el siguiente:
"project xmlns = " http: //maven.apache.org/POM /4.0.0 " xmlns: xsi = " http: //www.w3.org/2001/XMLSchema-instance"
xsi: schemaLocation = " http: //maven.apache.org/POM /4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" "
" modelVersion "4.0.0" /modelVersion "
" groupId " "com.ch.snippets.enterprise" /groupId "
artifactId" jetty-jndi-demo "/artifactId
"version" 0.0.1-SNAPSHOT "/version"
"packaging" war "/packaging"
"dependencies"
Dependencia
groupId org.eclipse.jetty /groupId
artifactId jetty-server /artifactId
"version" 9.3.2.v20150730 "/version"
"/dependency"
"dependencia"
"groupId" org.eclipse.jetty "/groupId"
"artifactId" Jetty-webapp "/artifactId"
"version" 9.3.2.v20150730 "/version"
"/dependency"
"dependency"
"groupId" org.eclipse.jetty "/groupId"
"artifactId" jetty-plus "/artifactId"
"version" 9.3.2.v20150730 "/version"
"/dependencia"
"dependencia"
"groupId" org.eclipse.jetty "/groupId"
"artifactId" jetty-jndi "/artifactId"
"versión" 9.3.2.v20150730 "/version"
"/dependency"
"dependencia"
"groupId" com.h2database "/groupId 》
"artifactId" h2 "/artifactId"
"version" 1.4.188 "/version"
"/dependency"
"/dependencies
"/project"
Lo anterior es cómo desarrollar JNDI en el entorno de Linux Jetty. Los recursos definidos en jetty deben declararse en web.xml. Así que Jetty asignará los recursos en el contexto predeterminado a java: comp /env.
Los permisos adicionales del sistema Linux mencionados aquí se refieren a los permi
El comando de Linux " yes " no significa afirmativo, pero se puede us
La administración de las cuentas de usuario del escuadrón del sistema Linux se refi
En el sistema Linux, los usuarios pueden cargar el código fuente del programa a través de PPA, para
El proceso de lectura de información MBR del sistema Linux
Linux usa la instancia de comando watch
¿Informe de error de arranque de Linux para deshabilitar la política de selinux?
Resumen de métodos para configurar la dirección ip en el sistema Linux
Ubuntu 12.04 instalar Problemas y Soluciones
Ubuntu usa el comando para actualizar la memoria caché de DNS. Paso
Error en la biblioteca de terceros de la instalación de Linux Python versión 2.7
Ubuntu vi utilizando el error de las teclas de flecha cómo resolver?
Comando de búsqueda de Linux combinado con el método xargs
Sistema Linux: cómo analizar el Caché en la memoria
Linux mint cómo resolver el problema de no sonido en el inicio de sesión de la raíz
Cómo establece Win8 si mostrar archivos o programas abiertos recientemente
Win10 cómo cancelar "ha instalado una nueva aplicación que puede abrir dichos archivos" Consejo
Win10 no pudo iniciarse e informó que la solución de procesamiento 0xc0000428
¿Cuál es mejor para Win7 y Win8?
Cómo configurar el programador de tareas en win7
¿Cuánta memoria soporta el sistema XP de la computadora?
Win7 en el método de configuración de interfaz múltiple de vista previa de documento WPS
La respuesta de actualización a la derecha del escritorio del sistema Win7 cómo hacerlo
Cómo restablecer la contraseña de usuario del sistema xp
¿Cuáles son las características de win8.1update Enterprise Edition?