代码之家  ›  专栏  ›  技术社区  ›  Mr. Will

jboss seam应用程序必须是EAR中的包吗?

  •  1
  • Mr. Will  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  0
  •   Brian    16 年前

    在部署时共享错误消息将很有帮助。

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

    大多数项目都部署为EAR,因为EJB模块是单独打包的(请参见下面的application.xml)。查看运行它的原始JBoss6之前的服务器上的application.xml。它可能除了战争文件还有其他模块。

    <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>
    
    推荐文章