Мы находимся в середине большого проекта/программы Java EE. До этого момента мы использовали Eclipse и Maven для нашей разработки. Называемым сервером приложений является WebLogic (Oracle, в наши дни).
Было решено, что мы начнем использовать Oracle Business Rules (часть Oracle SOA Suite 11g). Разработка Soa Suite ограничена JDeveloper. В нем есть несколько хороших скриптов для создания и развертывания SOA Composites (как правило, пакеты упакованы и развернуты).
Мне было поручено запустить эти скрипты муравьев из maven с помощью antrun, и я получил некоторые пути, но не все ...
Мой главный вопрос: кто-нибудь преуспел в этом? (? Кто-нибудь еще пытался .. Не могу найти что-нибудь погуглить ...)Ant, Maven и Jdeveloper SOA Extension
Ниже соответствующая часть моего ПОМ:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<target>
<property name="oracle.home" value="C:\Oracle\Middleware\jdeveloper"/>
<property name="oracle.soa.mgmt.home" value="C:\Oracle\Middleware\jdeveloper"/>
<property name="common.components.home" value="C:\Oracle\Middleware\oracle_common"/>
<property name="env.JAVA_HOME" value="${java.home}"/>
<property name="env.PWD" value="."/>
<ant antfile="${oracle.home}\bin\ant-sca-compile.xml"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
Maven запускается из директории проекта, за пределами Oracle/Дерево промежуточного ПО. Это почти работает ...
На самом деле, это дает следующий результат:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building BilagorReglerSCA
[INFO] task-segment: [compile]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
main:
scac:
Validating composite "C:\JDeveloper\mywork\BilagorReglerSCA\BilagorRegler\composite.xml"
[scac] oracle.fabric.common.wsdl.XSDException: Error loading schema from file:/C:/JDeveloper/mywork/BilagorReglerSCA/BilagorRegler/BilagorRegler_DecisionService.wsdl [Cause=Error in getting XML input stream: oramds:/soa/shared/rules/BpelProcess.xsd: oracle.mds.exception.MDSException: MDS-00054: Filen som ska laddas oramds:/soa/shared/rules/BpelProcess.xsd finns inte.]
[scac] at oracle.fabric.common.wsdl.SchemaBuilder.loadEmbeddedSchemas(SchemaBuilder.java:496)
[scac] at oracle.fabric.common.wsdl.SchemaBuilder.loadSchemasFromWSDL(SchemaBuilder.java:365)
...
Фраза "Filen сома ска laddas oramds: /soa/shared/rules/BpelProcess.xsd Финны инте." означает, что «файл, который вы пытаетесь загрузить, не существует» (почему мой клиент настаивает на установке шведской языковой версии Windows, а не на международном?).
муравей-SCA-compile.xml содержит многочисленные операторы импорта, подобные этим:
<fileset dir="${common.components.home}/modules">
...
<include name="oracle.mds_11.1.1/oramds.jar"/>
Я предполагаю, что oramds.jar необходимо обработать oramds-URL: S, которые используются в WSDS/XSD: s JDeveloper генерирует.
Любая помощь приветствуется ...
опечатка -
crowne
Также менее вредоносная и более юмористическая фрейдистская опечатка - на самом деле она дает следующий результ: ... На самом деле это дает следующий результат: – crowne
Интересно, JDeveloper передает его как правильный pom.xml, выделяя и все - didn Решить проблему, хотя, по-прежнему получить вторую ошибку сборки ... – Larsing