2016-11-10 2 views
0

WildFly 10에서 JEE EAR 배포를 구성하기위한 풍부한 소스를 찾을 수없는 것 같습니다. 아직 application.xml을 정의하지 않았습니다.JBoss Wildfly 10 귀 배포 가이드가 필요합니다

이 doc-https://docs.jboss.org/author/display/WFLY8/Deployment+Descriptors+used+In+WildFly과 application.xml의 참조 된 XSD가 있지만 여전히 EAR을 배포 할 수 없습니다. 따라서 기본적으로이 문서를 실제 응용 프로그램에 연결하는 데 필요한 정보가 필요합니다.

나는 서버를 운영 중이다. Eclipse Neon 사용하기. 기존 JBoss 5.2 응용 프로그램을 엔터프라이즈 응용 프로그램 프로젝트 (* Web.war, * EJB.jar, * Connector.rar, * Client.jar)로 옮겼습니다.

<?xml version "1.0" encoding="UTF-8"?> 
<application> 
<module> 
    <resources> 
    <resources-root>MyEarClient.jar</resources-root> 
    <resources> 
    <resources> 
    <resources-root>MyEarEJB.jar</resources-root> 
    <resources> 
    <resources> 
    <resources-root>MyEarConnector.jar</resources-root> 
    <resources> 
</module> 
<module> 
    <web> 
     <web-uri>MyEarWeb.war</web-uri> 
     <context-root>MyCompany</context-root> 
    </web> 
</module> 

</application> 

내가 배포 할 때 내가 오류는 다음과 같습니다

"ERROR ... MSC 서비스 스레드 1-2) MSC000001 :. 서비스 jboss.deployment.unit를 시작하지 못했습니다"WildDLM.ear ". 구조 : 서비스 jboss.deployment.unit의 org.jboss.msc.service.StartException "MyApp.ear".STRUCTURE : WFLYSRV0153 : "MyApp.ear"배포의 단계 구조를 처리하지 못했습니다. ... 원인 별 .DeploymentUnitProcessingException WFLYEE0053 : "/C:/wildfly-10.1.0.Final/standalone/deployments/MyEar.ear/META-INF/application.xml"을 구문 분석하지 못했습니다.

EJB 및 Connector 자원을 제거하더라도 동일한 오류가 발생합니다 (일명. 이것들을 아직 사용하지 않는다. EJB 모듈에서 패키지를 멍청하게 만든다.) 나는 이것을 보려고 노력했다. (https://docs.jboss.org/author/display/MODULES/Home ) 기본적으로 비어 있으며 진행중인 작업이다.
Wildfly 10 설치 환경의/examples 디렉토리에는 응용 프로그램 코드가 없으므로 서버를 실행하기위한 예제 일뿐입니다.

나는 stackoverflow에 비슷한 게시물에서 볼 XML 요소로 실험 해봤지만, 그것은 단지 더 이상 추측 게임이다.

AS7 설명서를 사용해야합니까?

도움을 주시면 감사하겠습니다. 리팩토링을 추가하고 실행할 코드 모듈이 더 많기 때문에 견고한 기반을 확보해야합니다.

감사합니다,

답변

0

나는 여기에 두 개의 서로 다른 모듈 개념을 혼합하고 생각합니다. application.xml의 경우 <resources> 요소가 없습니다. JBoss 모듈 용 module.xml의 개념처럼 보입니다. 당신이 모듈로 EJB 라이브러리를 정의하기 위해 찾고 있다면 그것은 더 같이 보일 것입니다 :

<?xml version "1.0" encoding="UTF-8"?> 
<application> 
    <module> 
     <ejb>MyEarEJB.jar</ejb> 
    </module> 
    <module> 
     <web> 
      <web-uri>MyEarWeb.war</web-uri> 
      <context-root>MyCompany</context-root> 
     </web> 
    </module> 
</application> 

다른 두 라이브러리 가능성이 EAR/lib 디렉토리에 있어야합니다.