Glassfish DeploymentException: Erreur dans la liaison de politique de sécurité pour
J'ai essayé de déployer mon application web (war) à partir de Glassfish AdminConsole mais je reçois le message d'erreur suivant -
Exception while loading the app : Error in linking security policy for MyApp-war -- Inconsistent Module State.
Mais il déploie sans aucun problème quand je le fais à partir de Netbeans. (Je ne sais pas si Netbeans est en train de faire quelque chose qui me manque avant le déploiement de l'application.)
Et j'ai aussi essayé avec la dernière version de Glassfish (c'est à dire de la V3.1.1 (version 12)
), et je peux déployer la même application sans aucun problème de AdminConsole.
Je suis à l'aide de Glassfish 3.1 (build 43) et Netbeans 7.0.
Est-il un paramètre de Stratégie de Sécurité que je dois avoir avant le déploiement de mon application avec cette version de Glassfish?
Vous devez vous connecter pour publier un commentaire.
La même chose qui se passait pour moi.
Voici ce que j'ai fait:
Il a travaillé pour moi. Mais quelle suce toujours, c'est que chaque fois que j'ai besoin de déployer j'ai besoin de suivre à nouveau cette procédure...
Je vais répondre à cela en réponse au commentaire de @SteveTaylor. Sa réponse dans le commentaire ci-dessus m'a aidé à résoudre le problème, donc il est le seul qui mérite d'être des crédits.
Réponse originale à cette question de @SteveTaylor:
Cette réponse a travaillé pour moi aussi. Merci beaucoup. Je suis à l'aide d'un cluster (Oracle GlassFish 3.1.2.2), composé de deux nœuds et un serveur de domaine. J'ai enlevé le OSGi cache sous tous les trois répertoires (2 noeuds et de domaine) après j'ai arrêté de la grappe et de la reprendre ensuite. Après cela, le problème a été résolu.
M'arriver, surtout après que je vérifie sur les différentes version de mon application web et d'essayer de le déployer pour Glassfish.
Le seul solution que j'ai trouvé est d'arrêter complètement galssfish, le redémarrer et le déploiement de l'application.
Dans mon cas, j'ai été absent @Stateless tag de mon Géré les Haricots. L'ajout d'elle, résolu pour moi. Espérons que cela aide.
Probablement un bug dans la version de Glassfish j'ai été en utilisant.
Fondamentalement changer pour un autre (plus tard) de la version résolu le problème.
$GLASSFISH_HOME/glassfish/domains/<your-domain>/osgi-cache
.Je ne sais pas si cela aide, mais j'ai eu le même message d'erreur lors du déploiement de la ligne de commande. Dans mon cas, je suis à l'aide d'une jolie version en date (GlassFish Server Open Source Edition 3.1.2 (build 23)). Ce qui a fonctionné pour moi a été de retirer --force=true de:
Ce qui est important (je pense) c'est que je n'avais pas encore déployé l'application. Déroutant!
Il m'arrive à moi aussi. Dans mon cas, il ont eu lieu lorsque j'essaie de déployer le projet et oubliez pas de démarrer le serveur de base de données, puis quand je lance le serveur de base de données et j'ai déployé de nouveau, j'ai eu ce message d'erreur.
Quand cela s'est produit, j'ai recompiler le code, arrêter le serveur, annulez le déploiement de l'ancien projet et de déployer le nouveau.