2012-04-10 19 views
5

Estoy usando GWT para mi aplicación Java. Cuando trato de ejecutar como aplicación web, me sale el siguiente error:java.lang.SecurityException: violación de sellado:

java.lang.SecurityException: sealing violation: can't seal package org.mortbay.util: already loaded

no puedo encontrar nada útil si Google para el error. ¿Me estoy perdiendo de algo?

Respuesta

5

Significa que el paquete está sellado e intentó cargar otro contenedor que también contiene el paquete.

Ver Sealing Packages within a JAR File.

+0

oh ok ... ¿cuál puede ser la solución para resolver este problema? – santhosh

+0

'org.mortbay.util' es un paquete de embarcadero, para que pueda ver, si tiene varios tarros de embarcadero en su classpath. Como está utilizando GWT, creo que podría incluir embarcadero por sí mismo, así que intente eliminar todos los frascos de embarcadero de su classpath. – Sandro

3

Su excepción actual muestra que está utilizando Jetty en su proyecto. El posible problema podría ser que tenga este jar disponible dos veces en su classpath.

+0

Ver [No se puede sellar el paquete] (http://www.bonitasoft.org/forum/viewtopic.php?id=3227) – Shehzad

2

Vaya a su archivo jar, verá el archivo .MF. Ábralo. Encontrará Sellado: verdadero. Edítalo, hazlo falso. Más.

+0

Mejor encontrar la fuente de un jar duplicado. ¿Qué harás si uno de tus componentes se actualiza? Tendrás un desastre al final. – Dime

Cuestiones relacionadas