Comment corriger l'erreur " java.util.zip.ZipException: erreur dans l'ouverture de fichier zip' invoquer le service web a ÉTÉ avec Portail

J'ai développé un service web pour le Portail 7.0 et l'application déployée dans un environnement. L'installation et la mise en place de l'application est très bien, cependant, lorsque le service web est invoquée, l'erreur suivante s'affiche dans le system-out.journal d'une centaine de fois. Ensuite, le serveur commence à présenter d'autres erreurs à propos de "Trop de fichiers ouverts" jusqu'à ce que l'application est arrêtée ou les services redémarré.

[7/29/14 8:45:56:647 EST] 00000057 WSClassFinder E   WSWS7058E: A JAXBContext could not be created correctly because of the following error: java.util.zip.ZipException: error in opening zip file
[7/29/14 8:45:56:647 EST] 00000057 WSClassFinder E   WSWS7058E: A JAXBContext could not be created correctly because of the following error: java.util.zip.ZipException: error in opening zip file

Chose étrange, c'est que nous avons de développement et de production de l'environnement qui sont essentiellement identiques (Même système d'exploitation Linux version + A et Portail 7.0.0.23). Initialement, le service web a bien fonctionné en dev, mais une tentative de l'utiliser dans la production d'échec (Pas un bon coup d'oeil). Après le redémarrage de dev, le problème a commencé à se produire il y a ainsi (au moins, il est maintenant compatible).

J'ai aussi essayé de construire la plus de base de base des applications de service web (il retourne juste une seule chaîne statique) et même qui a échoué avec exactement le même résultat lorsqu'ils sont invoqués. J'ai un développement séparé de l'environnement où je fais la plupart de mon travail qui est distincte de la précédente, mais avec la même application versions. Ce qui a toujours fonctionné. Ceci suggère qu'il s'agit d'une configuration ou un problème de serveur.

J'ai utilisé le suivi sur le com.ibm.ws.chargeur de classe et java.util.zip sans aucune information très utile. Chargeur de classe ne semblent pas indiquer clairement le problème à la racine et java.util.zip ne pas signaler quelque chose dans la trace.

Malheureusement, je suis bloqué, où à chercher des options pour corriger cela. Il pourrait être un OS problème d'autorisations de fichier, mais ce n'est pas claire dans la mesure où cela peut être. Il y a une mise à jour de cet environnement prévu, mais parce qu'il a travaillé sur cette version (sur le serveur de dev), je voudrais vraiment obtenir à la cause racine avant de poursuivre la mise à niveau.

Des suggestions ou des pointeurs seraient appréciés.

  • Si vous pouviez nous montrer une stacktrace, il serait beaucoup plus facile à comprendre.
InformationsquelleAutor Dave ONeill | 2014-07-31