8

应用程序.xml

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
  <display-name>business-ear</display-name>
  <module>
    <web>
      <web-uri>business-web-1.0-SNAPSHOT.war</web-uri>
      <context-root>business</context-root>
    </web>
  </module>
</application>

文件路径 c:\glassfish3\glassfish\domains\domain1\autodeploy\business.ear\

结构 business.ear ->

META-INF business-web-1.0-SNAPSHOT.war

请帮我!

4

2 回答 2

16

我也遇到了这个问题,我升级到 3.1.2.2 版后也开始遇到这个问题。我有一个解决方案,但有时会再次出现此错误,我认为这与 Glassfish 持有陈旧的应用程序数据有关。

  1. 转到您的 glassfish 域文件夹 -> glassfish3\glassfish\domains\domain1\applications\

  2. 检查您的应用程序文件夹和应用程序文件夹内,您会发现一个名为“.glassfishStaleFiles”的文件

  3. 使用文本编辑器打开此文件,查看 Glassfish 在文件最后一行列出的 jar 库。

  4. 更新此依赖项(使用 maven 或其他工具)

  5. 清理应用程序文件夹。

  6. 重新构建一切。

希望这可以帮助

于 2013-04-25T21:04:03.207 回答
0

手动删除“应用程序”文件夹的所有子文件夹

于 2021-12-09T04:11:02.080 回答