JBoss Seam应用程序必须是EAR中的包吗?

时间:2010-08-26 19:29:07

标签: java java-ee seam

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

1 个答案:

答案 0 :(得分:0)

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

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

大多数项目都是作为耳朵部署的,因为ejb模块是单独打包的(请参阅下面的application.xml)。查看运行它的原始JBoss 6服务器上的application.xml。除了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>