How to compile java java code integrated into SOA 11 g

Hello
I can't compile the code java_embedded in the BPLE process. My java code is

< bpelx:exec name = "Java_Embedding_1" version = "1.5" language = "java" >
<! [CDATA [bpelx:exec import="org.w3c.dom.Element"/ <>
< bpelx:exec import="org.w3c.dom.Node"/ >
{

System.out.println ("Hi Welcome");
int index = 0;
Key = ((Element) scheduling:getVariableData('inputVariable','payload','/ns1:Query/ns1:QueryStatement/ns1:QueryCriteria/ns1:QueryParameters/ns1:ParameterEntry/ns1:Key').getNodeValue();)
Element operator = ((Element) scheduling:getVariableData('inputVariable','payload','/ns1:Query/ns1:QueryStatement/ns1:QueryCriteria/ns1:QueryParameters/ns1:ParameterEntry/ns1:QueryParameter/ns1:Operator').getNodeValue();)
Element Value = ((Element) scheduling:getVariableData('inputVariable','payload','/ns1:Query/ns1:QueryStatement/ns1:QueryCriteria/ns1:QueryParameters/ns1:ParameterEntry/ns1:QueryParameter/ns1:Value').getNodeValue();)

}] >
< / bpelx:exec >

And while compiling this java code, I get classpath problem. can any body help on this.

[scac] D:\MiddlewareApplications\TestJava\TestjavaComposite\SCA-INF\bpel\testJavaEmbedded\src\orabpel\testjavaembedded\ExecLetBxExe2.Java:83: class, interface, or enum expected
[scac] FATAL_ERROR: location {ns: composite / ns:component [@name = 'testJavaEmbedded']} (20.69): could not compile classes generated bpel.
[scac] failure to compile the BPEL generated classes for process BPEL "testJavaEmbedded" composite "by default/TestjavaComposite! 1.0 ".
[scac] The class path setting is incorrect.
[scac] Make sure that the class path is set correctly. If this happens on the side server, verify that the custom classes or in pots according to the BPEL process are deployed correctly. Also, make sure that the run time uses the same version/version.
[scac]

BUILD FAILED
C:\Oracle\Middleware\jdeveloper\bin\ant-SCA-compile.XML:264: Java returned: 1 check log file: D:\MiddlewareApplications\TestJava\TestjavaComposite\SCA-INF\classes\scac.log to find errors

Total time: 50 seconds

Kind regards
Bharat



int index = 0;

try {}
addAuditTrailEntry ("Hello Welcome");

Object key = ((XMLElement) scheduling:getVariableData('inputVariable','payload','/ns1:Query/ns1:QueryStatement/ns1:QueryCriteria/ns1:QueryParameters/ns1:ParameterEntry/ns1:Key')).getNodeValue();)
Object operator = ((XMLElement) scheduling:getVariableData('inputVariable','payload','/ns1:Query/ns1:QueryStatement/ns1:QueryCriteria/ns1:QueryParameters/ns1:ParameterEntry/ns1:QueryParameter/ns1:Operator')).getNodeValue();)
Object Value = ((XMLElement) scheduling:getVariableData('inputVariable','payload','/ns1:Query/ns1:QueryStatement/ns1:QueryCriteria/ns1:QueryParameters/ns1:ParameterEntry/ns1:QueryParameter/ns1:Value')).getNodeValue();)
} catch (Exception ex) {}
addAuditTrailEntry ("Failed"),
}

]]>

Published by: harrylaou on February 8, 2010 05:23

Tags: Fusion Middleware

Similar Questions

  • How to compile java code with @Override in JDeveloper 11 g

    Some Java code that I use have "@Override" linked, such as the following:

    launcherFrame.addWindowListener (new WindowAdapter() {}
    @Override
    public void windowClosing (WindowEvent e) {}
    System.Exit (0);
    }
    });

    When I build these codes in JDeveloper 11 g, I'll get compiler error

    Error (170,16): the windowClosing (java.awt.event.WindowEvent) method does not override any method in its superclass

    However, if I build these codes it using javac directly outside of JDeveloper, construction will not complain. If I use eclips, he did not complain either.

    Can someone tell me how to build these codes with @override in JDeveloper 11 g?

    Thank you very much!
    Cheng

    What version of jdev do you use? Jdev 11.1.1.2.0 use javac as the compiler. Check your compiler settings in project node.

    Timo

  • How to call java code within OpenScript

    Hello

    How we can integrate a java code (externally written) inside OpenScript.

    Concerning

    Hello

    1. create a jar of your source code a.java file, for example a.jar
    2. in Openscript create a new script and then go to the Script menu-> properties-> Active Script Script->-> add JAR files
    3. Add the jar created in step 1
    4. then add the code mode code of your script - Java

    a myclass = new a();
    MyClass.b ();

    That's all.

    See you soon,.
    Jamie

  • DW 8 compile java code

    True beginner and student in JAVA.

    I did a google search and get some information vintage 2002 that DW is not a JAVA IDE. So I can't use it to develop java classes with her. Is this still true in 2008?

    I have DW8 allotted to me at work and I'm used to make simple web pages. Otherwise, I'll learn and use netbeans 6 or myeclipse. Not my idea of a good time.

    Thank you

    Thanks for the quick response. Also, thanks for the heads up on JSP.

  • Error when compiling .java file

    Hi all

    Controller extension, we did it to our customer.

    When I am trying to compile the code with this command: javac xxchOrderLineDetatilsCO.java

    This is comping the java code and create the .class file but when I try to open this page before oracle then I get the error message below.

    "This class has been compiled for a newer version of the JRE.". The version expected 50.0 51.0 found. to oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)... »

    I did some research on google and found the syntax below to compile java code.

    javac-source 1.4 - target 1.4 filename.java

    I used this syntax and code compiled with warning but it created the .class file and I was able to view the changes on the page at the front end oracle.

    I get the warning message when I use this syntax below.

    «WARNING: [options] bootstrap class path not defined jointly with - source 1.4»

    1 WARNING.

    Also what syntax would be one that suits to compile files .java to create the .class and which does not have the warning message indicates.

    Thank you.

    You environmental source file before compiling the file in the server?

    I think that if you the source of the file env before compiling, it should be fine if you just use javac .

    Reference:

    How to "Source in the environment file.

    See you soon

    AJ

  • How to simulate BlackBerry options/commands from java code?

    Hi friends,

    For wipe/erase of personal data, we have the following option on BlackBerry phone (model: 9930)
    Options of-> Security-> Security Wipe

    I want to give the same option in my BlackBerry App (e.g.. A button marked "clear data")
    How can I simulate the same functionality through java code

    Can someone please provide some help or provide a reference to the entire API

    Thank you

    Laughing out loud
    You can enter simulation (clicks, presses), and you can launch native applications, if you know their module name, but both approaches have their limitations.

    See http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/system/ApplicationManager.html... or http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/system/ApplicationManager.html... to see how to apply.

  • Integration of the java code BlackBerry with Phonegap.

    Hi all

    I don't know if I have a good question, as I'm new to development Phonegap, not knowing anything about it.

    I want to know how integrate us the BlackBerry with Phonegap code java code, in particular, how a screen be pushed using the code Phonegap? Give me a solution, thanq.

    Hello

    Getting started guides for cordova (on which is based the PhoneGap project) can be found here:

    http://docs.PhoneGap.com/en/2.4.0/guide_getting-started_blackberry_index.MD.html#getting%20Started%2...

    Here are the docs for the creation of plugins based on Java for BBOS (versions 5-7).

    http://docs.PhoneGap.com/en/2.4.0/guide_plugin-development_blackberry_index.MD.html#developing%20A%2...

    For most applications, there is no need to develop plugins with Java. Your screens should be based on HTML and JavaScript.

    Keep in mind the benefit of using cordova is to target multiple platforms (BBOS, 10 BlackBerry, iOS, android and others). You always need to install SDK BlackBerry WebWorks.

    I hope this helps.

  • How to see the public API java code (including police)

    Hello

    Excuse my noobishness, but I recently met {this} message and can't seem to find out how Mantaker (and other participants of the discussion) discovered the java code in the class of the police?

    Am I missing something? Is it possible for any public class?

    Please fill in my blanks of knowledge.

    Thank you.

    If you look at the post just above that you have linked to you will see that they used the javap command.  It's legal and it comes with the JDK.  Either way, you will notice that it does not give the complete code just the headers of the method and fields.

    For example, to get information, they passed the command line and navigate to the directory where your net_rim_api.jar file is.  Then type

    javap net.rim.device.api.ui.Font
    

    Of course, this assumes that the javap command is in your path.

  • How to create programably InputComoboxListOfValues in java code

    12.1.3 jdev

    I'm trying to dynamically create InputComoboxListOfValues in the java code as follows.

    RiLOV RichInputComboboxListOfValues = new RichInputComboboxListOfValues();
    riLOV.setLabel (label);
    riLOV.setId ("iclov" + ind);
    riLOV.setVisible (true);
    riLOV.setRendered (true);
    riLOV.setSimple (true);
    riLOV.setContentStyle("text-transform:uppercase;");
    riLOV.setValue (defaultValue);
    riLOV.setPopupTitle ("search dialog box");
    riLOV.setAutoSubmit (true);

    I also need to

    riLOV.addLaunchPopupListener (myLaunchPopupListener);

    riLOV.addReturnPopupListener (myReturnPopupListener);

    My question is how to build myLaunchPopupListener /myReturnPopupListener

    Thank you.

    riLOV.addLaunchPopupListener (myLaunchPopupListener);

    riLOV.addReturnPopupListener (myReturnPopupListener);

    Instead of addX() methods, you can use the setX() methods that use the MethodExpression as parameter.

    Example for MethodExpression: Blog in Java Evangelist John Yeary: JSF 2.x tip of the day: creation by programming MethodExpression EL

    But, af:inputListOfValues / af:inputComboboxListOfValues components require a very complex model to activate filtering etc so this can be very difficult to implement correctly if they are not supported by the link layer.

    From here you can download components done face ADF demo and see how this can be implemented: Application Development Framework downloads

    BTW,

    riLOV.setContentStyle("text-transform:uppercase;");

    Of course, you know that this only display value in uppercase on your page and does not convert the value in the data model?

    Dario

  • How to get the value on a model that is defined in the java code in email

    Hello

    I created a custom code and send email as well to custom component. I can send emails using the method:

    InternetFunctions.sendMailTo (EmailID, EmailTemplate, subject, cxt);

    But my problem is that I have to get a value in the model of "EmailTemplate" which are defined from java code. but I don't know how to get the value.

    I will highlight in the java code by using this code: binder.putLocal ("ErrorApproveRejectMsg", massegeBody);

    I'm trying to enhance the model using the code below, but not able to get.

    1 < $exec getValue ("#active", "ErrorApproveRejectMsg") $ >

    2 < $exec getValue ("#active", ErrorApproveRejectMsg) $ >

    3 < getValue ("ErrorApproveRejectMsg") $exec $ >

    4 < $exec getValue (ErrorApproveRejectMsg) $ >

    5 < getValue ("#local", ErrorApproveRejectMsg) $exec $ >

    6 < getValue ("#local", "ErrorApproveRejectMsg") $exec $ >

    7 < $ErrorApproveRejectMsg$ >

    8 < $exec ErrorApproveRejectMsg$ >

    Assuming that cxt will be your Service or execution context object

    You can do something like this

    DB. PutLocal ("ErrorApproveRejectMsg", "Error");

    cxt.setCachedObject ("DataBinder", db);

    PageMerger h = new PageMerger (db, cxt);

    cxt.setCachedObject ("PageMerger", h);

    InternetFunctions.sendMailTo (usersEmail, emailTemplate, emailSubject, cxt);

    where db is current databinder object, and you can put any variable custom in the workbook by using the putLocal method.

    Thank you

    Vikram

  • How to insert a new accessory through java code

    Hello world

    I need to add a new accessory through java code. I found the service EDIT_RENDITIONS in the add attachments page. But this service is not documented. Does anyone have an example how to add attachments?

    Thank you

    Martin

    Martin,

    Try the following code:

    final IdcClientManager clientManager = new IdcClientManager();

    Customer IdcClient;

    try {}

    client = clientManager.createClient (IDC_PROTOCOL + RIDC_SERVER + ":" + RIDC_PORT);

    final String username = 'sysadmin ';

    final DataBinder dataBinderReq = client.createBinder ();

    ServiceResponse severiceResponse = null;

    dataBinderReq.putLocal ("IdcService", "EDIT_RENDITIONS");

    dataBinderReq.putLocal ("a", '1560'); as integer

    dataBinderReq.putLocal ("dDocName", "DEV2_001509"); AsString

    dataBinderReq.putLocal ("renditionKeys", "addRendition0"); AsString

    dataBinderReq.putLocal ("addRendition0.name", "theFileName");

    dataBinderReq.putLocal ("addRendition0.description", "theFileDescription");

    dataBinderReq.putLocal ("addRendition0.action", "modify");

    final String fileName = "c:\\test.txt";

    final file = new File (fileName);

    final TransferFile tf = new TransferFile (queue);

    dataBinderReq.addFile ("addRendition0.file", tf); as bytes

    severiceResponse = client.sendRequest (new IdcContext ("username"), dataBinderReq);

    final DataBinder dataBinderResp = severiceResponse.getResponseAsBinder ();

    DataBinder resultado = severiceResponse.getResponseAsBinder ();

    System.out.println (dataBinderResp.ToString ());

    } catch (final IdcClientException e) {}

    System.out.println (e.getMessage ());

    e.printStackTrace (System.out);

    }

    Jonathan

    http://jonathanhult.com

  • How to trigger an ActionListener JAVA code?

    Hello

    I have the button and the button has an ActionListener attached.

    I want to trigger the ActionListener from java code (no click in the interface).

    How can I do this?

    Thank you.

    I found the answer.

    save.doClick ();

  • How do the archiving of content through java code

    I need consignment content through java code.

    Summary of the problem: If someone send an email to a specific account this attachment automatically checkin to content server and the required metadata is read from the subject and message body.

    Now I have the problem that I'm not able to record of attachment to the content server. I have all the required metadata and the attachment that is extracted from an e-mail.

    Please someone help me, how I'm going to call the consignment through java code.

    Hello Deepak,

    Try the code below and let me know how it goes, I wrote all code example for you

    Note: When you find '<>> ', you need to write real values.

    import java.io.BufferedReader;

    import java.io.DataInputStream;

    Import oracle.stellent.ridc.IdcClientManager;

    import java.io.File;

    import java.io.FileInputStream;

    to import java.io.FileNotFoundException;

    to import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStream;

    import java.io.InputStreamReader;

    Import oracle.stellent.ridc.IdcClient;

    Import oracle.stellent.ridc.IdcClientException;

    Import oracle.stellent.ridc.IdcClientManager;

    Import oracle.stellent.ridc.IdcContext;

    Import oracle.stellent.ridc.model.DataBinder;

    Import oracle.stellent.ridc.model.DataObject;

    Import oracle.stellent.ridc.model.DataResultSet;

    Import oracle.stellent.ridc.model.TransferFile;

    Import oracle.stellent.ridc.model.impl.DataObjectEncodingUtils;

    Import oracle.stellent.ridc.protocol.ServiceResponse;

    public class servicesTest {}

    The University Complutense of MADRID soldev3 connection string

    Private final public static String idcConnectionURL = "idc://UCM path";

    private public final static String username = "weblogic";

    public IdcClient getUCMConnection()

    throws IdcClientException, IOException {}

    ClientManager IdcClientManager = new IdcClientManager ();

    Customer IdcClient = clientManager.createClient (idcConnectionURL);

    UserContext IdcContext = new IdcContext ("username");

    customer feedback;

    }

    ' public void checkinFile (String Filename, String Filepath) survey IdcClientException, IOException {}

    System.out.println ("in the createUser method..");

    IdcClient client = getUCMConnection();

    DataBinder binding = client.createBinder ();

    System.out.println ("in the checkinFile method...");

    binder.putLocal ("IdcService", "CHECKIN_UNIVERSAL");

    binder.putLocal ("dDocTitle", ""> "");

    binder.putLocal ("dDocName", ""> "");

    binder.putLocal ("dDocType", ""> "");

    binder.putLocal ('dDocAuthor', 'sysadmin');

    binder.putLocal ('dSecurityGroup', 'Public');

    binder.putLocal ('xlanguage', ""> "");

    binder.putLocal ("dOriginalName", Filename);

    binder.addFile ("primaryFile", new TransferFile (new File (Filepath + Filename)));

    UserContext IdcContext = new IdcContext ("username");

    client.sendRequest (binder, userContext);

    System.out.println ("After checkinFile method...");

    }

    Public Shared Sub main (String [] args) throws IdcClientException,

    FileNotFoundException,

    IOException, Exception {}

    MAK servicesTest = new servicesTest();

    mak.checkinFile (">",">" ");

    }

    }

    Thank you

    MAK

  • How to create a BPEL Process task using java code

    Hello

    I created a BPEL process (for creating task), in which my requirement is that I need to create a task based on some inputs and assign it to the user in partucular and then get out of this flow.

    earlier, I felt that I will use the human task activity. but when I use that task will be created in the same process and proceedings will be stuck on there until human intervention (the BPEL process waits for the result.).

    is it possible that I can use Java activity and create tasks from java code, 'I know how to assign a specific user task. Please tell me.
    Abhishek

    Published by: abhishek on April 25, 2011 12:42 AM

    Hi Abhishek
    1. you can try this alternative approach and it should work.

    2. basically, most of the BPEL process eventually auto generated Web services (.) WSDL). When we create a BPEL process, everything we do is give diagram of input, output schema and creates a bpel process with the default operation named as "process" in all the old versions as up to 11.2 SOA (and maybe before). BUT SOA 11.3 from, we can create a process BPEL, with our own WSDL and our own scheme. There is no restrictions like having only a single operation named 'process', etc.. In any case, what I mean is, each BPEL process ends up as a WebService, with entry and exit of the payloads of XSD.

    3. from the JDeveloper itself, locate the .wsdl for your BPEL process under the Workflow project. Create a new project of Proxy customer service Web and generate a customer for this wsdl Web service proxy. This will create you Service, Port and JAVA classes equivalent payload theoretically in your case taskpayload.xsd with these 4 items you have. Ignore the full blown the HumanTask which has all the system elements and attributes of a task of bpel. All you need is to undertake a task with your own payload data. Create a simple Client Java (EJB or Servlet later to make more flexible). In this Java client, retrieve the Service object in the proxy and port. Then instantiate the java class that represents the payload. Set 4 values you want and set the user name, etc. You may need some adjustments for the setting of the user. Then the port invoke otherwise (go your java object here).

    Sample code snippet
    prepare the message for BPEL of appeal; Define the fields that can not be null
    MyPayloadRequest myPayloadRequest = new MyPayloadRequest();
    myPayloadRequest.setInitiator("");
    myPayloadRequest.setTitle("");
    myPayloadRequest.setEmployeeName("");
    myPayloadRequest.setEmpContact("");

    web service client Get for BPEL receive point and call: first generate client proxy
    MyBPELPProcess_client_ep serviceClient = new MyBPELPProcess_client_ep();
    MyBPELPProces proxy = serviceClient.getNewMyBPELPProces_port ();
    proxy. Process (myPayloadRequest);

    Please note that you can also use the SOA workflow API and the Manager back call personalized for this first task classes. In this class, you can have the methods of the interceptor, which is called each time a task is initiated, saved, Submit, approve etc etc (all events essentially). This gives you access to all the objects in a workflow with full charge blown. So you can always get the data you pass above and in this custom class, the value of the user, date/time etc..

    It's just a different approach you can try.

    Thank you
    Ravi Jegga

  • How to call external C/java code in pl/sql or sql?

    Mr President

    I'm a newbie, but I want to know how to call the external C/java code in pl/sql or sql?

    Embedded SQL to Oracle environment is called Pro * C.

Maybe you are looking for