security deployment glassfish java-ee-6 netbeans7.0

security - Glassfish DeploymentException: error al vincular la política de seguridad para



java-ee-6 netbeans7.0 (6)

A mí también me pasa a mí. En mi caso, ocurrió cuando intento implementar el proyecto y me olvido de iniciar el servidor de la base de datos, y luego, cuando inicio el servidor de la base de datos y lo despliegue nuevamente, recibí este mensaje de error. Cuando esto ocurría, recompilaba el código, detenía el servidor, anulaba el despliegue del proyecto anterior y volvía a implementar el nuevo.

He estado intentando implementar mi aplicación web (guerra) desde Glassfish AdminConsole, pero sigo recibiendo el siguiente mensaje de error:

Exception while loading the app : Error in linking security policy for MyApp-war -- Inconsistent Module State.

Pero se implementa sin ningún problema cuando lo hago desde Netbeans. (No sé si Netbeans está haciendo algo que me falta antes de implementar la aplicación).

Y también probé con la última versión de Glassfish (es decir, V3.1.1 (compilación 12)), y puedo implementar la misma aplicación sin ningún problema desde AdminConsole.

Estoy usando Glassfish 3.1 (compilación 43) y Netbeans 7.0.

¿Hay alguna configuración de política de seguridad que deba tener antes de implementar mi aplicación con esta versión de Glassfish?


Lo mismo me estaba pasando a mí.

Aquí esta lo que hice:

  • Se detuvo el servidor de Glassfish
  • Eliminado todo el contenido de glassfishhome / glassfish / domains / yourdomainname / generated
  • Comenzó Glassfish

Funcionó para mí Pero lo que todavía apesta es que cada vez que necesito implementar necesito seguir este procedimiento de nuevo ...


Me sucede a mí, especialmente después de ver la versión diferente de mi aplicación web e intentar implementarla en Glassfish.

La única solución segura que he encontrado es detener completamente a galssfish, reiniciarlo e implementar la aplicación.


No sé si esto ayuda, pero obtuve el mismo error al implementar desde la línea de comandos. En mi caso, estoy usando una versión bastante actualizada (GlassFish Server Open Source Edition 3.1.2 (compilación 23)). Lo que funcionó para mí fue eliminar --force = verdadero de esto:

$ sudo /usr/local/glassfish3/bin/asadmin deploy --force=true ~cornell/designer.war

Lo que es importante (creo) es que no había desplegado previamente la aplicación. ¡Confuso!


Probablemente un error en la versión de Glassfish que estaba usando.

Básicamente cambiar a una versión diferente (posterior) resolvió el problema.


Responderé esto en respuesta al comentario de @SteveTaylor. Su respuesta en el comentario anterior me ayudó a resolver el problema, por lo que es él quien merece los créditos.

Respuesta original de @SteveTaylor:

El problema es un caché OSGi corrupto. La razón por la cual la actualización funcionó para usted es porque comenzó con un caché OSGi limpio. Todo lo que se necesita para solucionar este problema es eliminar todo el caché OSGi en $ GLASSFISH_HOME / glassfish / domains // osgi-cache

Esta respuesta funcionó para mí también. Muchas gracias. Estoy usando un clúster (Oracle GlassFish 3.1.2.2) que consta de dos nodos y un servidor de dominio. Eliminé el caché OSGi en los tres directorios (2 nodos y dominio) después de que detuve el clúster y lo reinicié. Después de eso, el problema fue resuelto.