java - Glassfish 3.1部署错误

标签 java jakarta-ee deployment glassfish

我正在 Glasfish 应用服务器上开发一个 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

服务器日志没有报告任何其他内容,id 确实在网上搜索过,但似乎没有人鼓励过同样的问题。

我的 war 文件不包含任何 zip 文件!

有人知道如何解决这个问题吗?

谢谢你在andvace

最佳答案

解决方法如下:

重命名 war 文件

看起来很神奇,但在那之后一切又恢复正常了!

可能一些早期的部署失败留下了一些对损坏应用程序的引用。无论如何这只是一个猜测

关于java - Glassfish 3.1部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284883/

相关文章:

java - 只允许一个 JInternalFrame 实例

Java OOP概念——接口(interface)和抽象类的正确使用?

JPA NativeQuery 中的 MYSQL 嵌套查询

reactjs - 尝试部署到 heroku 时找不到文件(在本地工作)

ruby-on-rails - Dokku DigitalOcean Deploy(无法访问 Rails 示例应用程序)

java - 动态创建的 View 无法正确显示在 GridLayout 中

java - ThreadPoolExecutor#getActiveCount() 到底有多 'approximate'?

javascript - 使用 GSON 将 JSON 转换为 Java 对象

jakarta-ee - 我是否还需要在 CDI bean 上使用 EJB @Clustered 来实现分布式应用程序

python - 如何使用织物进行 ForwardAgent 是?