1
是否可以將Seam應用程序打包爲WAR文件?我試圖將在JBoss中運行的當前Seam應用程序部署到JBoss 6.它被打包爲WAR文件,但Seam下載中包含的每個示例似乎都被包裝在帶有Seam jar和應用程序代碼的EAR中部署爲EJBJBoss Seam應用程序必須是EAR中的包嗎?
是否可以將Seam應用程序打包爲WAR文件?我試圖將在JBoss中運行的當前Seam應用程序部署到JBoss 6.它被打包爲WAR文件,但Seam下載中包含的每個示例似乎都被包裝在帶有Seam jar和應用程序代碼的EAR中部署爲EJBJBoss Seam應用程序必須是EAR中的包嗎?
在部署時共享錯誤消息會很有幫助。
Web應用程序(file.war)是否引用了不在file.war中的服務?
由於ejb模塊是分開打包的(請參閱下面的application.xml),因此大多數項目都是作爲耳朵部署的。查看運行的原始JBoss 6服務器上的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>
如果需要,可以使用war文件。哪個Seam版本?拋出一些異常? – 2010-08-26 19:58:22
是的,您可以使用seam-gen使用java bean作爲組件而不是ejbs來輕鬆創建應用程序。所以你可以在tomcat和jboss中運行。 – stacker 2010-08-26 20:18:22