2013-04-15 52 views
0

我將其他人的EJB 2.X應用程序從jboss 3遷移到jboss 5(然後可能遷移到AS7)。 當我這樣做的EJB之一的測試部署,我得到這個錯誤jboss錯誤將EJB 2.X ap遷移到jboss 5

org.jboss.deployment.DeploymentException: Could not load class: 
at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData.<init> 
(JDBCEntityCommandMetaData.java:76) 
at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<init> 
(JDBCEntityMetaData.java:954)... 

谷歌搜索該堆棧跟蹤不給我任何線索,我可以努力。據我所知,這意味着conf/standardjbosscmp-jdbc.xml中的entity-command是錯誤的,但我不知道它應該是什麼。看着jboss 3 conf/standardjbosscmp-jdbc.xml文件甚至沒有列出實體命令,所以我認爲「默認」應該是好的,不是嗎?我使用Oracle 11g,如果這是有意義的,否則似乎沒有數據庫連接問題。 Oracle數據源似乎沒有問題。這是輸出中的第一個錯誤。任何線索,我應該看看解決這個問題?

回答

0

你確定你在JBoss 5庫中建立了一切嗎?這可能是一個構建問題...

+0

對於一個基本的EJB我測試部署與他只有Jboss 5特定的lib,我需要的是jboss-javaee.jar,我正在使用它。我已將jboss-javaee.jar放入lib /目錄中。任何其他想法?我甚至不確定在哪裏捅下一步以獲得另一個線索? –

+0

你不應該把它放在你的war lib(或任何其他lib)中,這裏有什麼神器(戰爭,耳朵,罐子)? – DAJ