2009-10-07 3 views
0

Я создал EJB 2 под названием EvenementBean для теста. Затем я удалил его. и всякий раз, когда пытается развернуть мой .ear проект сейчас, я получаю эти ошибки:EJB Spec Violation

WARN [verifier] EJB sepc violation: 
    Bean: Evenement 
    Section: 22.2 
    Warning: The Bean Provider must specify the fully-qualified name of the Java class 
    that implements the enterprise bean's business methods in the <ejb-class> element. 

    Info : class not found on 'com.afb.iard.sina.evenement.EvenementBean' : No 
    ClassLoaders found for : com.afb.iard.sina.evenement.EvenementBean. 

    Could not create deployment: File:/E:/DIR1/jboss-4.2.1.GA/server/ABrain/tmp/deploy 
    /tmp... 
    org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, 
    see above. 

Я использую JBoss-аю 1.6. и я уже несколько раз запускал IDE без успеха.

ответ

0

Похоже, вы должны удалить также запись Использованная в дескрипторе EJB (я думаю, что это EJB-jar.xml)

+0

спасибо, я удалил файл EJB-jar.xml и развернут снова. теперь он отлично работает. но я до сих пор не могу получить доступ к развернутым ejbs от клиента. Я получаю javax.naming.CommunicationException: не удалось получить соединение с URL-адресом. Знаете ли вы, как я могу это решить? – Attilah

+0

Ой, я думаю, вы не должны удалять весь файл, а только запись, в которой упоминался ваш удаленный bean-компонент. MMhh иначе, нет, извините. Возможно, вам придется открыть новый вопрос. – OscarRyz

+0

На самом деле, я удалил весь файл, и JBoss-IDE сгенерировал новый для меня, когда я нажал кнопку «запустить упаковку», поэтому проблем нет. – Attilah

1

Я подозреваю, что что-то в одном из дескрипторов развертывания устарело, поэтому JBoss пытается загрузить файл .class для компонента, который вы с тех пор удалили.

Смежные вопросы