2010-05-12 5 views
1

Oracle ADF에 자체 EAR 구조가 있다는 것을 알고 있습니다. ADF가 폴더과 같이이 생성되면, EAR 내부 WAR 파일 및 표준 META-INF 디렉토리와 함께이 'ADF'디렉토리입니다 :Maven을 사용하여 ADF 용 이어 파일 생성 ...?

adf 
    /com 
    /companypackagehere 
     bc4j.xcfg 
    /META-INF 
    adf-config.xml 
    connections.xml 

내가이 사용하여 파일 이동을 다시해야합니다 ...? 그리고 어떻게하면 maven으로 Oracle ADF와 weblogic compliant EAR을 생성 할 수 있습니까?

편집 : JDeveloper가 ear 파일을 생성 할 때 소스 폴더 레이아웃과 EAR 폴더 레이아웃 (설명대로)이 거의 유사하지 않은 것으로 나타났습니다. 따라서 다양한 XML 파일을 여러 위치에서 가져 와서 설명 된 레이아웃에 배치합니다. 어떻게해야합니까? 어떤 플러그인/트릭이 필요합니까?

답변

1

내가 오라클 ADF 어떤 경험이 없어하지만 난 당신이 당신의 EAR 모듈의 ${basedir}/src/main/application 디렉토리에 adf 디렉토리를 넣을 수 있다고 생각한다 (이것은 하나의 디렉토리를 가리키는 earSourceDirectory 속성의 기본값은 추가 파일이 EAR에 포함됨).

이런 식으로 뭔가 :

 
. 
|-- ear 
| |-- src 
| | `-- main 
| |  `-- application 
| |   |-- META-INF 
| |   | `-- application.xml 
| |   `-- adf 
| |    |-- com 
| |    | `-- companypackagehere 
| |    |  `-- bc4j.xcfg 
| |    `-- META-INF 
| |     |-- adf-config.xml 
| |     `-- connections.xml 
| `-- pom.xml 
|-- web 
| +-- src 
| `-- pom.xml 
`-- pom.xml 

그리고이 프로젝트를 포장하는 것은이 접근하는 일이 발생할 것이다 (당신이 EJB를 또는 다른 도서관이없는 가정) :

 
ear-1.0 
|-- META-INF 
| `-- application.xml 
|-- adf 
| |-- com 
| | `-- companypackagehere 
| |  `-- bc4j.xcfg 
| `-- META-INF 
|  |-- adf-config.xml 
|  `-- connections.xml 
`-- web-1.0.war 
+0

내 업데이트/편집 참조. – Zombies

+0

@Zombies 업데이트 (JDeveloper와 ADF를 알지 못했기 때문에)를 이해할 수 없어서 게시 한 내용에 도움이되지 않을까 걱정됩니다. 어쩌면이 [이 최근의 스레드] (http://kr.forums.oracle.com/forums/thread.jspa?messageID=4256995)에서 더 많은 힌트를 찾을 수 있습니다. –

1

난 당신이 사용하는 가정 JDeveloper는 사용하고자하는 하나의 도구가 ojdeploy입니다.

JDeveloper 프로젝트에서 배치 가능한 EAR 파일을 생성하는 도구입니다. 배포 도구 & 개발 빌드 스크립트를 동기화 된 상태로 유지할 필요가 없기 때문에 외부 도구보다 훨씬 쉽게 작업 할 수 있습니다.

+0

ojdeploy atm을 사용하고 있지만 maven이 제공하는 기능을 사용하고자합니다. – Zombies

+0

저는 개미 만 사용한 적이 없으므로 개미 만 사용합니다. 그래서 당신을 도울 수 없습니다. ojdeploy를 호출하는 maven 태스크를 생성 할 수 있습니까? –

+0

어쩌면 ... 배포 프로파일을 기반으로 재 컴파일 및 빌드를 ojdeploy하지 않습니까? maven의 기능은 무시 될 뿐이며 (클래스 경로에 종속 항아리를 컴파일하고 추가하는 것) 보일 것입니다. – Zombies

관련 문제