java - 在 JBOSS 5.1.1 中获取部署异常

标签 java jboss ejb jboss5.x

我们正在将 JBoss 的版本从 4.x 更新到 5.1.1。

我将 EAR 放在 jboss 5.1.1 中,一旦我启动我的应用程序,我就会得到

"The content of element type "message-driven" must match "(ejb-name,destination-jndi-name,mdb-
user?,mdb-passwd?,mdb-client-id?,mdb-subscription-id?,configuration-name?,security-proxy?,ejb-
ref*,resource-ref*,resource-env-ref*,depends*)"."

上述异常,我尝试更改 ejb-jar.xml 中的 DTD,但它抛出相同的异常

这个ear之前在JBoss 4中部署成功。

最佳答案

我要做的第一件事是在一个好的 XML 编辑器中加载您的 ejb-jar.xml 文件,以确保它没有格式错误。您说您更改了 DTD,但您是否尝试过根据 DTD 验证它?如果是,您遇到了哪些验证错误?

由于我的 XML 配置文件中存在愚蠢的拼写错误和/或没有正确大小写的单词,我看到了与您类似的错误。

关于java - 在 JBOSS 5.1.1 中获取部署异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097249/

相关文章:

java - 获取URL中的图片

java - 缩减规模/自定义 jOOQ 构建?

java - JBoss JDBC 警告 - "Unable to fill pool"

java - Apache 扭矩项目的入口点

java - Ejb不会初始化实体管理器

java - 是否可以将 Hibernate 与 EJB3 一起使用?

java - 在 Selenium 中获取 HTML 标签

java - 如何为 Android Studio 定义 JAVA_HOME 变量?

sql - Oracle JDBC 诊断与 JBoss EAP 6.1

jakarta-ee - JCache (JSR-107) 与 Singleton EJB