Java JBossxB异常

Java JBossxB异常,java,maven-2,jboss,ejb,maven-ear-plugin,Java,Maven 2,Jboss,Ejb,Maven Ear Plugin,我有一个通过Maven ear插件生成的ear文件。ear文件只有一个模块,即ejb模块。我能够在Eclipse内部将其部署到JBoss 4.2.1-GA,但当我尝试运行它时,在启动过程中遇到异常。我已经尝试寻找解决方案两天了,但没有成功 我遇到的例外是 org.jboss.xb.binding.JBossXBException: Failed to parse source: Premature end of file. @ *unknown*[-1,-1] 堆栈跟踪如下所示: 可能值得注意

我有一个通过Maven ear插件生成的ear文件。ear文件只有一个模块,即ejb模块。我能够在Eclipse内部将其部署到JBoss 4.2.1-GA,但当我尝试运行它时,在启动过程中遇到异常。我已经尝试寻找解决方案两天了,但没有成功

我遇到的例外是

org.jboss.xb.binding.JBossXBException: Failed to parse source: Premature end of file. @ *unknown*[-1,-1]
堆栈跟踪如下所示:


可能值得注意的是,这是一个我正在尝试“mavenize”的现有项目,并且以前工作正常。

这听起来好像在您尝试部署的jar文件中,
osf feed ejbs.jar
缺少部署描述符(可能是ejb-jar.xml)

如果它在META-INF文件夹中,并且您在Windows上,请确保
META-INF
都是大写


EJB3部署不需要
ejbjar.xml
。但是如果你有一个,它至少需要有良好的结构。

谢谢你的回答,平子。如果使用EJB3,是否需要包含ejb-jar.xml?我将尝试包含它,并让您知道发生了什么。我检查了maven ejb插件生成的jar,它生成了一个空的ejb-jar.xml,我认为这可能是导致解析异常的原因。我正在寻找一种不使用jar生成ejb-jar.xml的插件方法,最后我看到resources目录中有一个ejb-jar.xml。感谢您的时间,Heiko,如果原因有点愚蠢,那么很抱歉,这是一个现有的代码库,我正在尝试对其进行mavenize。