【问题标题】:glassfish "Could not find sub module [business-web-1.0-SNAPSHOT.war] as defined in application.xml"glassfish“找不到 application.xml 中定义的子模块 [business-web-1.0-SNAPSHOT.war]”
【发布时间】:2013-03-07 07:26:58
【问题描述】:

应用程序.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 ->

元信息 business-web-1.0-SNAPSHOT.war

请帮帮我!

【问题讨论】:

    标签: deployment glassfish application.xml


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

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

      6. 重新构建一切。

      希望对你有帮助

      【讨论】:

      • 我遇到了同样的问题并按照您的解决方案,但找不到任何名为 glassfishstalefiles 的文件
      猜你喜欢
      • 2013-04-21
      • 1970-01-01
      • 2021-04-16
      • 2012-07-27
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      相关资源
      最近更新 更多