Java function activity getting deferred
Hi
I have created a simple Java Class File which set values to the item type attributes and return.
Placed the class file in jdk/bin folder.
Then i associated the class name to a function activity as “External Java” type. When i launched this process that function activity is moved to deferred state.
When i checked the WF_OUTBOUND_TABLE all the java related activities which i executed are still in the Queue.
And I tried by giving a wrong class name to a function, which is not at all in the server. That process activity also moved to deferred state without showing error.
So Java Function activity agent not even picks that function/class to process.
I tried the standard workflow provided by Oracle Workflow Standalone Server for demonstration. For that also same thing is happening (moving to deferred state).
Your help is much appreciated
Regards
Ariv
Hi,
Are you running the external processor for Java? IIRC, it's a .bat script which does the dequeue for you, calls your code, and then puts a message on the inbound queue - but it's been a LONG time since I looked at working with Java in standalone workflow.
HTH,
Matt
WorkflowFAQ.com - the ONLY independent resource for Oracle Workflow development
Alpha review chapters from my book "Developing With Oracle Workflow" are available via my website http://www.workflowfaq.com
Have you read the blog at http://www.workflowfaq.com/blog ?
WorkflowFAQ support forum: http://forum.workflowfaq.com
Similar Messages
-
Java Function Activity Agent not starting
Hi,
I am facing some problem in starting Java Function Activity Agent on Windows XP.
I hav modified WF_CLASSPATH of wfjavlsnr.bat script to include classes12.jar, ojdbc14.jar & my custom jar files.
But when I run this script from command prompt using following syntax
wfjvlsnr.bat owf_mgr/password@host:portid:sid or
wfjvlsnr.bat owf_mgr/password@sidfollowing messge is thrown...
Oracle Workflow 2.6.0 JAVA Function Activity Agent
t2cCreateState
Connected to owf_mgr@dbserver:1521:ORA10G with character set
UTF8
Unable to connect to dbserver:1521:ORA10G
Can anybody please point out what could be the problem....?
what is this t2cCreateState? I have never see this "t2cCreateState" when we run JFAA in unix box.
Any points will be appreciated..
Regards,
NitinHi,
I tried to run the same without entering password,but still i am getting error.
The error description is:
Oracle Workflow 2.6.3 JAVA Function Activity Agent
Please Enter Database Password :
ORA-06401: NETCMN: invalid driver designator
Unable to connect to nn0734.nucleussoftware.com:1521:asdb
Accepted arguments:
java <program> <user> <conStr> [oci8]
java <program> <user> <conStr> thin
Where <conStr> is in the form of <host>:<port>:<sid> for thin
and DB Service name for oci8
Please Help. Is there any problem with my tnsnames.ora or something else.
Thanx in advance,
Sarab -
Unable to start Java Function Activity Agent
When I try to start the Java Function Activity Agent
I get the following message:
Workflow JAVA Execution Agent
Oracle Workflow 2.6.0 JAVA Function Activity Agent
Error in parameters
Is there any way to tell what parameters it is referring to?
Thanks, TomJust to clarify:
The Oracle Workflow Java Function Activity Agent is supported by Oracle for the Database and Application Server releases. It was not certified for Oracle E-Business Suite customers, as we thought it better to focus our efforts on the Oracle Workflow J2EE Engine. In the next standalone releases, we will be provinding better system management for the Java Function Activity Agent, on demand processes, that sort of thing.
We did a lot of work to make sure that messages do not get lost ie. if an unexpected error is encountered, the transaction will get rolled back and the message will go back on the queue. If you are finding messages get lost, there are 2 possibilities: a bug in your code (ie. the transaction was committed in your code, so roll back would not help), or a bug in our code (a reproducible test case would be helpful).
Cheers
Mark -
Java function activity agent fails
Hello,
Trying to run workflow java function activity agent ends with dr. Watson. Environment:
OS: NT40 sp 6
DB: 8.1.7.0.0
JRE: 1.1.8
Anybody came across this or is this a known problem? Please share your findings.
Thank you.
AnatoliySorry,
The problem was with the wrong jar file. -
What's Java Function Activity Agent?it's wfapi.jar?
pls explain the words below,tks a lot:
You must include the JAR files containing your custom classes in your
CLASSPATH to make the classes accessible to the Java Function
Activity Agent. The custom class files should reside on the same
platform where the Java Function Activity Agent is run. The Java
Function Activity Agent does not need to reside on the same tier as the
database, however.Hi,
I am facing some problem in starting Java Function Activity Agent on Windows XP.
I hav modified WF_CLASSPATH of wfjavlsnr.bat script to include classes12.jar, ojdbc14.jar & my custom jar files.
But when I run this script from command prompt using following syntax
wfjvlsnr.bat owf_mgr/password@host:portid:sid or
wfjvlsnr.bat owf_mgr/password@sidfollowing messge is thrown...
Oracle Workflow 2.6.0 JAVA Function Activity Agent
t2cCreateState
Connected to owf_mgr@dbserver:1521:ORA10G with character set
UTF8
Unable to connect to dbserver:1521:ORA10G
Can anybody please point out what could be the problem....?
what is this t2cCreateState? I have never see this "t2cCreateState" when we run JFAA in unix box.
Any points will be appreciated..
Regards,
Nitin -
How to use Java Embedding activity, getting error
Below is a simple code where in I am just assigning input variable to output variable(of type long), using java embedding activity, and I am getting error in Java Embedding Activity step.
<bpelx:exec name="Java_Embedding_1" language="java" version="1.4">
<![CDATA[
Element inputValue1 = (Element)getVariableData("inputVariable", "payload","/client:Pooja_BP1ProcessRequest/client:input1");
String arg1=inputValue1.getNodeValue();
setVariableData("outputVariable", "payload","/client:Pooja_BP1ProcessResponse/client:result", new Long(arg1));]]>
</bpelx:exec>
Runtime Error:
<runtimeFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="code"><code>java.lang.*NumberFormatException*</code>
</part><part name="summary"><summary>null</summary>
</part><part name="detail"><detail>[Ljava.lang.StackTraceElement;@1c50684</detail>
</part></runtimeFault>
Could anyone please point out the mistake?No, that's not working. Throwing below error.
faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure}
messageType: {}
parts: {{summary=<summary>XPath query string returns zero node.
According to BPEL4WS spec 1.1 section 14.3, The assign activity &lt;to&gt; part query should not return zero node.
Please check the BPEL source at line number "" and verify the &lt;to&gt; part xpath query.
My output varaible is of type long and there i m creating a Long object using it's constructor which takes in a string, Long(String s)
Actually, I m not just priniting the input, but i need to perform some calculations also on the inputs, like
Element inputValue1 = (Element)getVariableData("inputVariable", "payload","/client:Pooja_BP1ProcessRequest/client:input1");
Element inputValue2 = (Element)getVariableData("inputVariable", "payload","/client:Pooja_BP1ProcessRequest/client:input2");
long arg1=Long.parseLong(inputValue1.getNodeValue());
long arg2=Long.parseLong(inputValue2.getNodeValue());
long arg3 = arg1+arg2;
setVariableData("outputVariable", "payload","/client:Pooja_BP1ProcessResponse/client:result", new Long(arg3)); -
Customized java class for an external Java function activity
Hi,
how can i customize my jdeveloper in order to build my own classes for external Java function activities ?
because any time i try to build my class the compiler tells me that it doesn't know WFFunctionAPI! And i do not have any idea neither which libraries i have to reference nor where i can find them. i tried to reference the *.jar file from my <ORACLE_HOME>.Wf.Java\Oracle\Apps\Fnd\Wf path, but the compiler still was mocking at me!
Thanks for your help
abiIn the "Project" menu, select "Project Properties";
In the "Libraries" tab, click the "Add" button;
Click "New";
Type "Oracle Workflow" (or any other name) in the Name field;
In the "Class path" field, click the "..." button;
Click "Add path" and select <ORACLE_HOME>/wf/java;
Click "Add ZIP/Jar" and select wfjava.jar and wfapi.jar from the <ORACLE_HOME>/wf/java/oracle/apps/fnd/wf/jar directory.
Click "Ok" in all those windows and compile your class.
Regards,
Daniel Viero - [email protected]
iProcess Solugues em Tecnologia
Porto Alegre, RS - Brasil -
How to use java api for function activity in embed oracle workflow?
because i can't install standalone oracle workflow successfully.
pls tell me how to use java api for function activity in embed oracle workflow?
are there some patch or pulg-in package?
ths a lot...........The Java Function Activity Agent is not certified for Oracle Workflow embedded in Oracle Applications. Installing standalone workflow should be a lot easier than what you have found, although it looks like you did hit a Pentium 4 issue with the Oracle Universal Installer. I suggest you contact Oracle Support or Oracle Consulting for assistance.
because i can't install standalone oracle workflow successfully.
pls tell me how to use java api for function activity in embed oracle workflow?
are there some patch or pulg-in package?
ths a lot........... -
Unable to run External Java activity getting Null pointerException
Hi All,
Im unable to run external java activity in my workflow on Solaris environment.
My workflow looks like:
start -----> External java activity----> end
External java activity code :
exceute(WFContext ctx) {
System.out.print("im in java activity");//Only this stmt is present in my code
1) I have set the classpath in the environment variables pointing all the workflow jars.
2) Executed wfjvlsnr.csh and it displays the following.
Oracle Workflow 2.6.4.0.0 JAVA Function Activity Agent
Please Enter Database Password : r4v25zx
Connected to owf_mgr@wfSystem:1667:WFUser with character set UTF8
Listening...
Till here it is fine.workflow agent started listening
3) Now i started my client program which triggers the workflow and reaches java activity.
4) Now when i verify console (2) where i run the java activity agent it displays the following errors:
oradev_WFUser> ./wfjvlsnr.csh
Oracle Workflow 2.6.4.0.0 JAVA Function Activity Agent
Please Enter Database Password : owfpswd
Connected to owf_mgr@wfSystem:1667:WFUser with character set UTF8
Listening...
Sat Jun 02 12:18:47 EST 2007 Executing EXTERNAL/002 oracle.apps.fnd.wf.internal
java.lang.NullPointerException
null
Sat Jun 02 12:18:47 EST 2007 Enqueuing EXTERNAL/002 oracle.apps.fnd.wf.internal null
Error executing class oracle.apps.fnd.wf.internal: null
Sat Jun 02 12:18:47 EST 2007 Executing EXTERNAL/002 oracle.apps.fnd.wf.internal
java.lang.NullPointerException
null
Sat Jun 02 12:18:47 EST 2007 Enqueuing EXTERNAL/002 oracle.apps.fnd.wf.internal null
Error executing class oracle.apps.fnd.wf.internal: null
Though i dont have any code in my java activity it says NULL pointer exception.
Im unable find where the mistake is.
Please help me out in running my java activity.
Thanks in Advance,
Cheers,
SharathHi,
I am using integrated web logic server. Do I have to create JDBC connection in Integrated Weblogic Server? If yes, then how come it was working earlier and stopped working suddenly.
Just to try out, I have created JDBC with a name soademo (As mentioned in bc4j.xml) in Integrated Weblogic Server but didn't worked.
I will send you sample java class for your reference.
public class TestClient {
public static void main(String[] args) {
String amDef = "com.moj.model.AM.AppModule";
String config = "AppModuleLocal";
ApplicationModule am =
Configuration.createRootApplicationModule(amDef, config);
ViewObject emplist = am.findViewObject("EmployeesView1");
emplist.setWhereClause("first_name = :p_firstname");
emplist.defineNamedWhereClauseParam("p_firstname", null, null);
emplist.setNamedWhereClauseParam("p_firstname", "Smith");
emplist.executeQuery();
while (emplist.hasNext()) {
Row emp = emplist.next();
System.out.println ("emp " + emp.getAttribute("Empno"));
System.out.println("First Name " + emp.getAttribute("FirstName"));
System.out.println("Last Name " + emp.getAttribute("LastName"));
Configuration.releaseRootApplicationModule(am, true);
Appreciate if you can provide me in more detail as I have started working on very recently.
Parvez -
Is Function Activity execution synchronous/asynchronous?
Hi,
I would like to know the mode of execution of Function activity, that is whether it is synchronous/asynchronous?
Suppose if I have 2 activities in a process, one is of type PL/SQL and another is of type External Java. When I start the process from a java program, when will the calling program get the control back? will the exceution of each activity is synchronous or asynchronous?
thanks in advance
Regards
honnurThanx for the reply.
I find that if the function activity is of type PL/SQL then the calling function(WF Engine) waits till the PL/SQL procedure/function exection is complete. But if the function activity is of type External Java then the calling function(WF Engine) does not wait until the Java function execution is complete. In this case, when External Java Agent finishes the function excution, we have to explicitely invoke background process to complete that activity.
So the Java function activity execution is asynchronous from calling function perspective.
is my understanding right??
TIA
honnur -
Is it possible to call Java functions from XSLT, using standard Java 6?
I have seen examples, but the examples are always the most simple case, which even I can already get working. The case where no arguments are passed to the java function.
As soon as I try to pass an argument to the java function, i get a stupid unhelpful error message (as always error messages are unhelpful).
Or am I wasting my time using the standard provided java parser, and need to use apache or something?
anyone who can provide me with a couple lines of working code is to me a saint!
At the moment I am using calling a named template, and passing a param into this.
I want to use this param as an argument in the Java function.
Is this possible?
example code:
<xsl:template name="calc-age">
<xsl:param name="dob"/>
<xsl:variable name="sdob" select="java:lang.String.new($dob)"/>
<xsl:value-of select="java:toString($sdob)"/>
</xsl:template>I have fixed it.
I had to call an xslt 1 function 'string' on the variable before passing it into the java function (see below).
<xsl:template name="calc-age">
<xsl:param name="dob"/>
I know that the value of the param is: <xsl:value-of select="$dob"/><br/>
<xsl:variable name="poo" select="$dob"/>
<xsl:variable name="sdob" select="java:lang.String.new(string($poo))"/>
And here again, we try to print a variable<xsl:value-of select="$poo"/> <br/>
And here again, we try to print the result of the java call<xsl:value-of select="java:toString($sdob)"/> <br/>
and here is our variable sdob <xsl:value-of select="$sdob"/>
</xsl:template> Now this is APPARENTLY a xslt-1 function,
but the reference I had been using for this is
http://www.w3schools.com/xpath/xpath_functions.asp it is linked to by a reference that calls these xslt-2 functions.
Maybe they are mixed xslt-1 and xslt-2 functions?
How am I supposed to know?
Where is a good (plain and simple, easy to read) reference for xsl, so i know which functions are which?
Anyone got a good answer to that question? -
Java downloading function FtpClien.get() do not work in Solaris 10
I wrote a java ftp code using java class provided by sun (sun.net.ftp.FtpClient). It worked nicely in Solaris8. After new update from Solaris8 to Solaris10, this function does not work anymore. Specifically this function "TelnetInputStream in = ftpClient.get(remotefilename)" does not work. It stucks there forever enven without giving an exception. Does anyone know this problem?
Thanks
P.S. I still can use the java function "ftpclient.put()".http://forum.java.sun.com/thread.jspa?threadID=5276131
(never mind that this OpenSPARC forum is utterly wrong for your question) -
Getting error while calling external Jars in BPEL by using Java embedding activity in soa 12c
Hi,
I am trying to use an external Jars for the business logic implementation. Here I need to pass XML as input and
and I expect the "Password " field has to be return.
Following are the steps I have followed:
1) Created a java project with sample class and added the external jars into the project "Libraries &Classpath".
2) Created a jar file out of it.
3) Created a BPEL project with Java Embedding.
4)Wrote the java code in java embedding activity.
4) Added the above created jar file to the BPEL project's lib/jar and added in SCA-INF/lib project folder as well.
5) Imported the package with the class as in the jar (e.g <bpelx:exec
import="pkg.testInterface"/>)
6) Deploy the BPEL project.
while deploying the SOA build is sucessful but my depoyment is incomplete.
error:
advices will be great....
Regards,
DilipHi,
Can you confirm if the BPEL Version is 1.1 or 2.0.
If you are using BPEL 2.0 you need to import the required jar/class file as:
<import importtype="http://schemas.oracle.com/bpel/extension/java" location="pkg.testInterface"/>
For BPEL 1.1 the syntax to import other jar/class file is:
<bpelx:exec import="pkg.testInterface"/>
If you import the classes in the correct format you will not face any deployment error. -
Getting Error: SCAC-50012 while using Java Embeding Activity
Hi,
I am using Jdeveloper 11.1.1.4.0 . I am using a Java Embedding Activity in my BPEL and when i compile the project, i got one error------Error: SCAC-50012
The code i am using in Java Embedding activity is
java.lang.String TraceLogMessage = null;
java.lang.Boolean tracelogenabled;
java.lang.String title = (java.lang.String)getVariableData("Title");
java.lang.String instanceID = (java.lang.String)getVariableData("InstanceID");
java.lang.String serviceName = (java.lang.String)getVariableData("ServiceName");
tracelogenabled = oracle.apps.aia.core.eh.logging.AIALogger.isTraceLoggingEnabled("INFO","http://xmlns.oracle.com/ExecuteSalesOrderFulfillmentDeviceUpdateEBF");
setVariableData("TraceLogEnabled", tracelogenabled);
if (tracelogenabled.booleanValue())
TraceLogMessage = "Starting " + serviceName + " Instance: " + instanceID + title; ;
oracle.apps.aia.core.eh.logging.AIALogger.logTraceMessage("INFO", null ,TraceLogMessage);
i have imported the following in bpel but there is no luck........
<bpelx:exec import="java.util.logging.Logger"/>
<bpelx:exec import="java.util.logging.Level"/>
<bpelx:exec import="oracle.fabric.logging.LogFormatter"/>
<bpelx:exec import="org.w3c.dom.*"/>
<bpelx:exec import="oracle.xml.parser.v2.XMLElement"/>
<bpelx:exec import="java.util.*"/>
<bpelx:exec import="java.lang.*"/>
<bpelx:exec import="java.math.*"/>
<bpelx:exec import="java.io.*"/>
<bpelx:exec import="oracle.soa.common.util.Base64Decoder"/>
Please help me with this......
Thanks&Regards,
sumanHi Lara,
Thanks for the responce.......
I checked the scac log file it contains the following code.
---------------------------------------------- scac logfile ----------------------------------------------------
Mar 15, 2012 5:32:18 PM com.collaxa.cube.CubeLogger info
INFO: validating "BPELProcess1.bpel" ...
oracle.jrf.UnknownPlatformException: JRF is unable to determine the current application server platform.
at oracle.jrf.ServerPlatformSupportFactory.getInstance(ServerPlatformSupportFactory.java:79)
at oracle.integration.platform.blocks.WLSPlatformConfigurationProvider.<clinit>(WLSPlatformConfigurationProvider.java:44)
at oracle.integration.platform.blocks.FabricConfigManager.<clinit>(FabricConfigManager.java:154)
at oracle.integration.platform.blocks.xpath.FabricXPathFunctionResolver.loadXpathFunctions(FabricXPathFunctionResolver.java:282)
at oracle.integration.platform.blocks.xpath.FabricXPathFunctionResolver.loadXPathConfigFile(FabricXPathFunctionResolver.java:156)
at oracle.integration.platform.blocks.xpath.FabricXPathFunctionResolver.init(FabricXPathFunctionResolver.java:49)
at com.collaxa.cube.xml.xpath.BPELXPathFunctionNameResolver.loadFabricXpathFunctions(BPELXPathFunctionNameResolver.java:57)
at com.collaxa.cube.xml.xpath.BPELXPathFunctionNameResolver.<init>(BPELXPathFunctionNameResolver.java:48)
at com.collaxa.cube.xml.xpath.BPELXPathFunctionNameResolver.<clinit>(BPELXPathFunctionNameResolver.java:44)
at com.collaxa.cube.lang.compiler.bpel.XPathExprValidatorVisitor.<init>(XPathExprValidatorVisitor.java:122)
at com.collaxa.cube.lang.compiler.bpel.AssignValidator.<init>(AssignValidator.java:89)
at com.collaxa.cube.lang.compiler.bpel.BpelParser.<init>(BpelParser.java:452)
at com.collaxa.cube.lang.compiler.bpel.BPELValidator.validate(BPELValidator.java:60)
at com.collaxa.cube.lang.compiler.BPEL1Processor.validate(BPEL1Processor.java:329)
at com.collaxa.cube.lang.compiler.BPEL1Processor.process(BPEL1Processor.java:153)
at com.collaxa.cube.lang.compiler.CubeParserHelper.compile(CubeParserHelper.java:47)
at oracle.fabric.bpel.bpelc.BPELComponentValidator.validate(BPELComponentValidator.java:40)
at oracle.soa.scac.ValidateComposite.validateComponentTypeServicesReferences(ValidateComposite.java:1117)
at oracle.soa.scac.ValidateComposite.doValidation(ValidateComposite.java:500)
at oracle.soa.scac.ValidateComposite.run(ValidateComposite.java:150)
at oracle.soa.scac.ValidateComposite.main(ValidateComposite.java:135)
Mar 15, 2012 5:32:23 PM CubeProcessGenerator compile
WARNING: classpath is: D:\Oracle\Middleware\jdeveloper\jdev\extensions\oracle.sca.modeler.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.mgmt_11.1.1\soa-infra-mgmt.jar;D:\Oracle\Middleware\oracle_common\modules\oracle.fabriccommon_11.1.1\fabric-common.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.mediator_11.1.1\mediator_client.jar;D:\Oracle\Middleware\oracle_common\modules\oracle.mds_11.1.1\mdsrt.jar;;C:\JDeveloper\mywork\sampleApplication\JavaEmbed\SCA-INF\classes;C:\JDeveloper\mywork\sampleApplication\JavaEmbed\SCA-INF\classes;C:\JDeveloper\mywork\sampleApplication\JavaEmbed\SCA-INF\gen-classes;D:\Oracle\Middleware\oracle_common\modules\commonj.sdo_2.1.0.jar;D:\Oracle\Middleware\oracle_common\modules\oracle.fabriccommon_11.1.1\fabric-common.jar;D:\Oracle\Middleware\oracle_common\modules\oracle.xdk_11.1.0\xmlparserv2.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\bpel1-1-xbeans.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-common.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\bpel_coherence_config.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-exts.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\thirdparty.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\bpm-analytics.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-thirdparty.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\wsif-binding.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-validator.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\monitor-rt-xbean.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\oracle.soa.bpmn.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\user-patch.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.thirdparty.jar;D:\Oracle\Middleware\jdeveloper\uddi\lib\oracle.soa.uddi.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\bpm-infra.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\testfwk-xbeans.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-ext.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\soa-infra-scheduler.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\xmlunit-1.1.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\soa-infra-tools.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\soa-xpath-exts.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\oracle-soa-client-api.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.wls.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-client.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime-ext-was.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime-ext-wls.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\oracle.soa.fabric.jar;D:\Oracle\Middleware\jdeveloper\soa\modules\oracle.soa.ext_11.1.1\classes;D:\Oracle\Middleware\oracle_common\soa\modules\oracle.soa.mgmt_11.1.1\soa-infra-mgmt.jar
Please help me how can i solve this issue.
Thanks&Regards,
Suman -
Urgent: Issue with Java Embedding Activity
Hi All,
I wrote below code in Java Embedding activity and tried to pass an input paramter to String SR, but i am getting SCAC-50012 Error, some one please help me in this issue
IAgileSession m_session = null;
IAdmin admin = null;
IAgileClass cls = null;
String username="XXXX";
String password="XXXXX";
String URL="XXXXXXX";
String sr=getVariableData("inputVariable","payload","/client:process/client:input");
try {
HashMap params = new HashMap();
params.put(AgileSessionFactory.USERNAME, username);
params.put(AgileSessionFactory.PASSWORD, password);
AgileSessionFactory instance = AgileSessionFactory.getInstance(URL);
m_session = instance.createSession(params);
admin = m_session.getAdminInstance();
cls = admin.getAgileClass( "ProblemReport" );
IServiceRequest psr = (IServiceRequest)m_session.createObject( "ProblemReport", sr);
psr.setValue(ServiceRequestConstants.ATT_COVER_PAGE_DESCRIPTION, "KB-Test-20121299");
} catch (APIException e) {
e.printStackTrace();
} finally {
m_session.close();
Also, I imported all Jar and class files into BPEL.Hi,
Now the it is compiling perfectly, but when i am passing input parameter in em it is failing at bpel process.
This is the bpel code
<?xml version = "1.0" encoding = "UTF-8" ?>
<!--
Oracle JDeveloper BPEL Designer
Created: Tue Dec 11 13:59:57 EST 2012
Author: *********************
Type: BPEL 1.1 Process
Purpose: One Way BPEL Process
-->
<process name="BPELProcess1"
targetNamespace="http://xmlns.oracle.com/AgileTest/Testing123/BPELProcess1"
xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:client="http://xmlns.oracle.com/AgileTest/Testing123/BPELProcess1"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
xmlns:aia="http://www.oracle.com/XSL/Transform/java/oracle.apps.aia.core.xpath.AIAFunctions"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:bpel2="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:oraext="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
xmlns:dvm="http://www.oracle.com/XSL/Transform/java/oracle.tip.dvm.LookupValue"
xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
xmlns:bpm="http://xmlns.oracle.com/bpmn20/extensions"
xmlns:xdk="http://schemas.oracle.com/bpel/extension/xpath/function/xdk"
xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap">
<!--
PARTNERLINKS
List of services participating in this BPEL process
-->
<partnerLinks>
<!--
The 'client' role represents the requester of this service. It is
used for callback. The location and correlation information associated
with the client role are automatically set using WS-Addressing.
-->
<partnerLink name="bpelprocess1_client" partnerLinkType="client:BPELProcess1" myRole="BPELProcess1Provider"/>
</partnerLinks>
<!--
VARIABLES
List of messages and XML documents used within this BPEL process
-->
<variables>
<!-- Reference to the message passed as input during initiation -->
<variable name="inputVariable" messageType="client:BPELProcess1RequestMessage"/>
</variables>
<!--
ORCHESTRATION LOGIC
Set of activities coordinating the flow of messages across the
services integrated within this business process
-->
<sequence name="main">
<!-- Receive input from requestor. (Note: This maps to operation defined in BPELProcess1.wsdl) -->
<receive name="receiveInput" partnerLink="bpelprocess1_client" portType="client:BPELProcess1" operation="process" variable="inputVariable" createInstance="yes"/>
<assign name="Assign1">
<copy>
<from variable="inputVariable" part="payload"
query="/client:process/client:input"/>
<to variable="inputVariable" part="payload"
query="/client:process/client:input"/>
</copy>
</assign>
<bpelx:exec import="org.w3c.dom.Element"/>
<bpelx:exec import="com.agile.api.APIException"/>
<bpelx:exec import="com.agile.api.AgileSessionFactory"/>
<bpelx:exec import="com.agile.api.IAdmin"/>
<bpelx:exec import="com.agile.api.IAgileClass"/>
<bpelx:exec import="oracle.xml.parser.v2.*"/>
<bpelx:exec import="com.agile.api.IAgileSession"/>
<bpelx:exec import="com.agile.api.IServiceRequest"/>
<bpelx:exec import="com.agile.api.ServiceRequestConstants"/>
<bpelx:exec import="java.util.HashMap"/>
<bpelx:exec import="testing123.JavaAPITesting.*"/>
<bpelx:exec import="oracle.soa.common.util.Base64Encoder"/>
<bpelx:exec import="java.util.*"/>
<bpelx:exec import="java.lang.*"/>
<bpelx:exec import="java.math.*"/>
<bpelx:exec name="Java_Embedding1" version="1.5" language="java">
<![CDATA[IAgileSession m_session = null;
IAdmin admin = null;
IAgileClass cls = null;
String username="****";
String password="*******";
String URL="*****************************************";
String sr=(String)getVariableData("inputVariable","payload","/client:process/client:input");
try {
HashMap params = new HashMap();
params.put(AgileSessionFactory.USERNAME, username);
params.put(AgileSessionFactory.PASSWORD, password);
AgileSessionFactory instance = AgileSessionFactory.getInstance(URL);
m_session = instance.createSession(params);
admin = m_session.getAdminInstance();
cls = admin.getAgileClass( "ProblemReport" );
IServiceRequest psr = (IServiceRequest)m_session.createObject( "ProblemReport", sr);
psr.setValue(ServiceRequestConstants.ATT_COVER_PAGE_DESCRIPTION, "KB-Test-20121299");
} catch (APIException e) {
e.printStackTrace();
} finally {
m_session.close();
}]]>
</bpelx:exec>
</sequence>
</process>
Maybe you are looking for
-
In mail Snow Leopard, the trash button was red, the unwanted mail orange,there was a type button. Now the type button is gone, the rest is grey, why?
-
How can I update the QuickLook database?
About 10 days ago my dock in Leopard crashed and I could not find it without restarting. Now I see in the console at startup: Dock[150] [QL ERROR] Generator database update takes too long... we will use what we currently have Since I have updated the
-
Hello friends, In VA02 the customer has a requirement,For particular users it should not allow to enter new line items in the existing orders.but it should be able to modify the exsisting line items.ie if there are 3 line items a 4th item should n
-
MAC OS X 10.6.8 startup taking 8 minutes after 21 july Software upgrade
Before the upgrade which the startup time (booting time) is around 1 min. After the recent software upgrade/update on 21 july 2011 it is taking around 8 minutes. I almost did everything including cleaning the caches, strartup items, disk verify, disk
-
Getting list of stored queries
Is there a way programmatically through APIs or the like to return information on the stored queries in the server, such as the query names, type and number of parameters, etc... ? Thanks