2011-05-02 3 views
0

Maven EAR 플러그인을 통해 생성 된 ear 파일이 있습니다. ear 파일에는 ejb 모듈이 하나만 있습니다. Eclipse 내에서 JBoss 4.2.1-GA에 배포 할 수 있지만 실행을 시도 할 때 시작시 예외가 발생합니다. 지금은 이틀 동안 해결책을 찾고자했지만 실패했습니다. stack traceJBossXBException

그것은이 난에 "mavenize"를 시도하고 기존 프로젝트임을 지적 가치가있을 수도 있고 제대로 작동되었다

내가 발견 예외 스택 추적이 여기

org.jboss.xb.binding.JBossXBException: Failed to parse source: Premature end of file. @ *unknown*[-1,-1] 

했다 전에.

답변

0

배포하려는 jar 파일 내에서 osf-feed-ejbs.jar 배포 설명자 (ejb-jar.xml)가 누락 된 것처럼 보입니다.

META-INF 폴더 내에 있고 Windows를 사용하는 경우 META-INF이 모두 대문자인지 확인하십시오!

EJB3 배치에는 ejb-jar.xml이 필요하지 않습니다. 그러나 당신이 가지고있는 경우에, 적어도 잘 형성 될 필요가있다.

+0

답변 주신 Heiko 께 감사드립니다. EJB 3을 사용하고 있다면 ejb-jar.xml을 포함해야합니까? 나는 그것을 포함 시키려고 노력할 것이고 당신에게 어떤 일이 일어날 지 알려줄 것이다. –

+0

생성 된 jar를 maven ejb plugin으로 검사했는데 구문 분석 예외의 원인이 될 수있는 빈 ejb-jar.xml을 생성합니다. jar와 함께 ejb-jar.xml을 생성하지 않는 플러그인을 찾는 방법을 찾고 있습니다. –

+0

마지막으로 resources 디렉토리에 ejb-jar.xml이 있다는 것을 보았습니다. Heiko에게 감사 드리며 죄송합니다. 원인이 다소 어리석은 경우, 이것은 내가 숙고하려는 기존 코드베이스입니다. –