Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>OK, so I eventually got a chance to sit down with an ace Oracle consultant and get this to work.</p> <p>This is what we came up with:</p> <pre><code>&lt;properties&gt; &lt;oracle.fmw.soa.home&gt;C:/Oracle/Middleware&lt;/oracle.fmw.soa.home&gt; &lt;!-- this is relative reference to JDK / Jrockit from ant-sca-compile|*.xml. For jdev it is ../../, for Soa Suite: TBD. --&gt; &lt;env.JAVA_HOME&gt;../../jdk160_24&lt;/env.JAVA_HOME&gt; &lt;!-- For real server with Soa Suite installed use: Oracle_SOA1, for devenv use jdeveloper --&gt; &lt;oracle.fmw.productName&gt;jdeveloper&lt;/oracle.fmw.productName&gt; &lt;antOutputDir&gt;deploy&lt;/antOutputDir&gt; &lt;mvnOutputDir&gt;target&lt;/mvnOutputDir&gt; &lt;/properties&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt; &lt;version&gt;1.6&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;sca-compile&lt;/id&gt; &lt;phase&gt;compile&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;run&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;target&gt; &lt;property name="scac.input" value="${basedir}/composite.xml" /&gt; &lt;property name="scac.application.home" value="${basedir}/.." /&gt; &lt;property name="oracle.home" value="${oracle.fmw.soa.home}/${oracle.fmw.productName}" /&gt; &lt;ant antfile="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin/ant-sca-compile.xml" dir="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin/" target="scac" /&gt; &lt;/target&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;execution&gt; &lt;id&gt;sca-package&lt;/id&gt; &lt;phase&gt;package&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;run&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;target name="package"&gt; &lt;property name="build.compiler" value="extJavac" /&gt; &lt;property name="compositeName" value="${project.artifactId}" /&gt; &lt;property name="compositeDir" value="${basedir}" /&gt; &lt;property name="revision" value="${project.version}" /&gt; &lt;property name="scac.application.home" value="${basedir}/.." /&gt; &lt;property name="oracle.home" value="${oracle.fmw.soa.home}/${oracle.fmw.productName}" /&gt; &lt;property name="antOutputFile" value="sca_${project.artifactId}_rev${project.version}.jar" /&gt; &lt;property name="mvnOutputFile" value="${project.artifactId}-${project.version}.jar" /&gt; &lt;ant antfile="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin/ant-sca-package.xml" dir="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin" target="package" /&gt; &lt;copy tofile="${mvnOutputDir}/${mvnOutputFile}" file="${antOutputDir}/${antOutputFile}" /&gt; &lt;/target&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;execution&gt; &lt;id&gt;sca-deploy&lt;/id&gt; &lt;phase&gt;deploy&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;run&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;target name="deploy"&gt; &lt;property name="serverURL" value="${weblogic.serverURL}" /&gt; &lt;property name="user" value="${weblogic.user}" /&gt; &lt;property name="password" value="${weblogic.password}" /&gt; &lt;property name="sarLocation" value="${basedir}/deploy/sca_${project.artifactId}_rev${project.version}.jar" /&gt; &lt;property name="overwrite" value="true" /&gt; &lt;property name="forceDefault" value="true" /&gt; &lt;property name="partition" value="default" /&gt; &lt;property name="oracle.home" value="${oracle.fmw.soa.home}/${oracle.fmw.productName}" /&gt; &lt;ant antfile="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin/ant-sca-deploy.xml" dir="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin" target="deploy" /&gt; &lt;/target&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;execution&gt; &lt;id&gt;sca-test&lt;/id&gt; &lt;phase&gt;deploy&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;run&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;target&gt; &lt;property name="jndi.properties.input" value="${basedir}/sca-test.jndi.properties" /&gt; &lt;property name="scatest.input" value="scatestinput" /&gt; &lt;property name="scatest.format" value="junit" /&gt; &lt;property name="scatest.result" value="reports" /&gt; &lt;property name="oracle.home" value="${oracle.fmw.soa.home}/${oracle.fmw.productName}" /&gt; &lt;ant antfile="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin/ant-sca-test.xml" dir="${oracle.fmw.soa.home}/${oracle.fmw.productName}/bin" target="test" /&gt; &lt;/target&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; </code></pre> <p>Note, both different sets of properties and parameters to the ant-tag than what I was originally attempting with.</p> <p>To run on a CI-server, you obviously need a local install of JDeveloper or SOA Suite. <code>weblogic.serverURL</code>, <code>weblogic.user</code> and <code>weblogic.password</code> needs to be set to your corresponding environment (I use profiles for local/dev/tst/etc...).</p> <p>Other than that, it works like a charm...</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload