【问题标题】:Do JBoss Seam applications have to be packages in an EAR?JBoss Seam 应用程序必须是 EAR 中的包吗?
【发布时间】:2010-08-26 19:29:07
【问题描述】:

是否可以将 Seam 应用程序打包为 WAR 文件?我正在尝试将在 JBoss 中运行的当前 Seam 应用程序部署到 JBoss 6。它被打包为 WAR 文件,但 Seam 下载中包含的每个示例似乎都与 Seam jar 和应用程序代码一起打包在 EAR 中,两者部署为 EJB

【问题讨论】:

  • 您可以根据需要使用战争文件。哪个Seam版本???抛出了一些异常??
  • 是的,您可以使用 seam-gen 轻松创建一个应用程序,该应用程序使用 java bean 作为组件而不是 ejbs。所以你可以在 tomcat 和 jboss 中运行。

标签: java jakarta-ee seam


【解决方案1】:

在部署时分享错误消息会很有帮助。

Web 应用程序 (file.war) 是否引用了不在 file.war 中的服务?

大多数项目都是作为 ear 部署的,因为 ejb 模块是单独打包的(参见下面的 application.xml)。看看 application.xml 回到它运行的原始 pre JBoss 6 服务器上。除了war文件之外,它可能还有其他模块。

<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_5.xsd"
version="5">
  <display-name>Seam Registration</display-name>
  <module>
    <web>
    <web-uri>jboss-seam-registration.war</web-uri>Chapter 1. Seam
    Tutorial 14 
    <context-root>/seam-registration</context-root></web>
  </module>
  <module>
    <ejb>jboss-seam-registration.jar</ejb>
  </module>
  <module>
    <ejb>jboss-seam.jar</ejb>
  </module>
  <module>
    <java>jboss-el.jar</java>
  </module>
</application>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2011-02-20
    • 1970-01-01
    • 2023-04-06
    • 2011-03-15
    相关资源
    最近更新 更多