我正在Glasfish application Server上开发一个JavaEE应用程序。我正在开发,所以我不断地部署/取消部署应用程序。
一切都工作得很好,直到几个小时前,当我在部署时得到这个错误:
error in opening zip file -- file zip non valid:
和
com.sun.enterprise.deployment.deploy.shared.InputJarArchive
cannot be cast to
com.sun.enterprise.deploy.shared.FileArchive
服务器日志没有报告其他任何东西,我在网上搜索过,但似乎没有人鼓励同样的问题
我的war文件不包含任何zip文件!
有谁知道如何解决这个问题吗?
Thank you in and space
解决方案如下:
重命名WAR文件
看起来很神奇,但之后一切又正常了!
可能是一些早期的部署失败,留下了一些对损坏的应用程序的引用。这只是个猜测
当您在部署文件夹中创建了一个同名的文件时,就会发生这种情况。清理该文件并重新部署它就可以了。在重新部署之前,您可能应该重新启动。