Oracle WebLogic Integration's Custom Control and SOA Suite Spring Component

I crated this thread to inform users about some issues with the
Oracle WebLogic Integration's Custom Control and SOA Suite Spring Component
tutorial from
http://www.oracle.com/technology/architect/soa-suite-series/wli_custom_control_spring_component.html
- Fig. 6 doesn't agree with what's just above. This step isn't necessary because it can be create automatically when you make a class.
- Fig. 11 shows the package
sample.oracle.otn.soaessentials.javainteg
and the class should be placed in
sample.oracle.otn.soaessentials.javainteg.impl
- The Business Tier -> Spring 2.5 might not be available. Extensions steps steps should be given.
- Fig. 15 When lgger-context is created in Jdev 11.1.1.3.0 the Spring context is created in
/mywork/SOASuiteWLIEssentials/JavaIntegration/src/META-INF
while in the sample project it is in
/mywork/SOASuiteWLIEssentials/JavaIntegration
- Fig 18 has incorrect class name.
- Fig 19 is incorrect: there is no Spring 2.5 SCA in Jdev 11.1.1.3.0; there is only WebLogic SCA. Where is the canvas mentioned above?
- Fig 28 logger-context.xml is not where it is displayed in the fig. It is /src/Meta-Inf/.
- Most of the fig from the deployment are not up to date.
- I don't understand the need for the portion:
"Implementing the use case in WLI" up to
"Implementing the use case in SOA Suite"
It confused me when I tried to follow the tutorial.

I am also looking for the same .... Please share the CLoning script for SOA Suite from Prod to staging Env...
Thanks.

Similar Messages

  • Grid Control and SOA suite monitoring best practice

    Hi there,
    I’m trying to monitor a SOA implementation on Grid Control.
    Are there some best practices about it?
    Thanks,     
    Nisti
    Edited by: rnisti on 12-Nov-2009 9:34 AM

    If they use it to access and monitor the database without making any other changes, then it should be fine. But if they start scheduling stuff like oradba mentioned above, then that is where they will clash.
    You do not want a situation where different jobs are running on the same database from different setups by different team (cron, dbcontrol, dbms_job, grid control).
    Just remember their will be aditional resource usage on the database/server to have both running and the Grid Control Repository cannot be in the same database as the db console repository.

  • Problem with custom control and focus

    I've a problem with the focus in a custom control that contains a TextField and some custom nodes.
    If i create a form with some of these custom controls i'm not able to navigate through these fields by using the TAB key.
    I've implemented a KeyEvent listener on the custom control and was able to grab the focus and forward it to the embedded TextField by calling requestFocus() on the TextField but the problem is that the TextField won't get rid of the focus anymore. Means if i press TAB the first embedded TextField will get the focus, after pressing TAB again the embedded TextField in the next custom control will get the focus AND the former focused TextField still got the focus!?
    So i'm not able to remove the focus from an embeded TextField.
    Any idea how to do this ?

    Here you go, it contains the control, skin and behavior of the custom control, the css file and a test file that shows the problem...
    control:
    import javafx.scene.control.Control;
    import javafx.scene.control.TextField;
    public class TestInput extends Control {
        private static final String DEFAULT_STYLE_CLASS = "test-input";
        private TextField           textField;
        private int                 id;
        public TestInput(final int ID) {
            super();
            id = ID;
            textField = new TextField();
            init();
        private void init() {
            getStyleClass().add(DEFAULT_STYLE_CLASS);
        public TextField getTextField() {
            return textField;
        @Override protected String getUserAgentStylesheet() {
                return getClass().getResource("testinput.css").toExternalForm();
        @Override public String toString() {
            return "TestInput" + id + ": " + super.toString();
    }skin:
    import com.sun.javafx.scene.control.skin.SkinBase;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.EventHandler;
    import javafx.scene.control.TextField;
    import javafx.scene.input.KeyCode;
    import javafx.scene.input.KeyEvent;
    public class TestInputSkin extends SkinBase<TestInput, TestInputBehavior> {
        private TestInput control;
        private TextField textField;
        private boolean   initialized;
        public TestInputSkin(final TestInput CONTROL) {
            super(CONTROL, new TestInputBehavior(CONTROL));
            control     = CONTROL;
            textField   = control.getTextField();
            initialized = false;
            init();
        private void init() {
            initialized = true;
            paint();
        public final void paint() {
            if (!initialized) {
                init();
            getChildren().clear();
            getChildren().addAll(textField);
        @Override public final TestInput getSkinnable() {
            return control;
        @Override public final void dispose() {
            control = null;
    }behavior:
    import com.sun.javafx.scene.control.behavior.BehaviorBase;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.EventHandler;
    import javafx.scene.input.KeyCode;
    import javafx.scene.input.KeyEvent;
    public class TestInputBehavior extends BehaviorBase<TestInput> {
        private TestInput control;
        public TestInputBehavior(final TestInput CONTROL) {
            super(CONTROL);
            control = CONTROL;
            control.getTextField().addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
                @Override public void handle(final KeyEvent EVENT) {
                    if (KeyEvent.KEY_PRESSED.equals(EVENT.getEventType())) {
                        keyPressed(EVENT);
            control.focusedProperty().addListener(new ChangeListener<Boolean>() {
                @Override public void changed(ObservableValue<? extends Boolean> ov, Boolean wasFocused, Boolean isFocused) {
                    if (isFocused) { isFocused(); } else { lostFocus(); }
        public void isFocused() {
            System.out.println(control.toString() + " got focus");
            control.getTextField().requestFocus();
        public void lostFocus() {
            System.out.println(control.toString() + " lost focus");
        public void keyPressed(KeyEvent EVENT) {
            if (KeyCode.TAB.equals(EVENT.getCode())) {
                control.getScene().getFocusOwner().requestFocus();
    }the css file:
    .test-input {
        -fx-skin: "TestInputSkin";
    }and finally the test app:
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.TextField;
    import javafx.scene.layout.GridPane;
    import javafx.stage.Stage;
    public class Test extends Application {
        TestInput input1;
        TestInput input2;
        TestInput input3;
        TextField input4;
        TextField input5;
        TextField input6;
        Scene     scene;
        @Override public void start(final Stage STAGE) {
            setupStage(STAGE, setupScene());
        private Scene setupScene() {
            input1 = new TestInput(1);
            input2 = new TestInput(2);
            input3 = new TestInput(3);
            input4 = new TextField();
            input5 = new TextField();
            input6 = new TextField();
            GridPane pane = new GridPane();
            pane.add(input1, 1, 1);
            pane.add(input2, 1, 2);
            pane.add(input3, 1, 3);
            pane.add(input4, 2, 1);
            pane.add(input5, 2, 2);
            pane.add(input6, 2, 3);
            scene = new Scene(pane);
            return scene;
        private void setupStage(final Stage STAGE, final Scene SCENE) {
            STAGE.setTitle("Test");
            STAGE.setScene(SCENE);
            STAGE.show();
        public static void main(String[] args) {
            launch(args);
    The test app shows three custom controls on the left column and three standard textfields on the right column. If you press TAB you will see what i mean...

  • Oracle WebLogic Server (WLS), Time Zones, and DayLight Saving Time (DST) Changes

    Hello,
    We are approaching this time of the year again...
    I would like to redirect you to the Support Note 1370083.1 "Oracle WebLogic Server (WLS), Time Zones, and DayLight Saving Time (DST) Changes"
    This note lists what is to be expected from WebLogic Server regarding this time change period, in terms of behavior, both for the engine and the applications deployed onto WLS.
    Regards,
    Patrick.

    Probably this:
    http://www.jdocs.com/castor/0.9.5.3/api/org/exolab/castor/xml/handlers/DateFieldHandler.html

  • Integration between Custom list and task list

    Is it advisable to provide solutions for the integration between custom list and tasks list in SharePoint?
    I am working on a scenario where the data has to be segregated between multiple lists and there will be transactions among these lists using workflow. Some of the capabilities in Tasks list like due date notifications, calendar, tracking are needed
    on the transaction. Since these lists are based out of different content types, is it advisable to choose these lists for solutions?
    When we have to make few updates through workflow from custom list to tasks, will there be any problem in the transactions as it is two different content type?
    Vijayaragavan, MCTS

    Since SPLists and SharePoint workflows don't provide inherent
    support for transactions, you have to handle rollback operations yourself.
    The easiest way to simulate a transaction is to read in the state of any list item you are changing prior to executing an update, and then write that state back should you detect a failure. It's not a perfect solution, since a sufficiently severe error might
    prevent your rollback updates as well. That's the price you pay for not having the data store support transactions.
    That being said, while it's true many clients will ask for business critical data to be stored in SPLists, I would argue that it's your job to convince them that it's not a good idea, and that transactional databases accessed over webservices are a much safer
    SP compatible way to store important data - from
    stackoverflow
    [custom.development]

  • SOA Suite 10g and SOA Suite 11g? what are the major changes in these two?

    Hi Experts,
    I am keen in knowing about Soa Suite 11g. SOA Suite 10g and SOA Suite 11g, BPEL changes? what are the major changes in these two product/tool wise? Is now OSB is part of Soa Suite 11g? it would be helpful for us to know what are the major changes and updates or modifications came in 11g.
    Please share this valuable information.
    Is there still any version is in progress from Oracle, which is yet to be officially launched from oracle?

    what are the major changes in these two product/tool wise? Few major changes to enlist are that SOA suite 10g was using Oracle Application Server (OC4J) however 11g is on Weblogic and 11g is based on SCA. B2B is now part of SOA suite itself and OSB can share a domain with SOA. You may refer below link to know few more -
    http://blogs.oracle.com/soabpm/2010/03/11gr1_patchset_2_111130_soa_fe.html
    Is now OSB is part of Soa Suite 11g? OSB has a separate installer but can share a domain with SOA and SOA-direct binding is also supported now. Refer below link to know more about new features in OSB 11g -
    http://download.oracle.com/docs/cd/E14571_01/relnotes.1111/e10132/osb.htm#CJACHEHJ
    Is there still any version is in progress from Oracle, which is yet to be officially launched from oracle?No major release is planned. Patches for 11g R1 may come.
    Regards,
    Anuj

  • Upgrade Weblogic10.3.3 and SOA Suite  11.1.1.3.0

    Upgrade Weblogic10.3.3 and SOA Suite  11.1.1.3.0
    We would like to upgrade Weblogic10.3.3 and SOA Suite  11.1.1.3.0 and have few questions related with upgrade.
    Q-1 Should we upgrade to latest weblogic version WebLogic Server 10.3.6 ?
    Q-2 Do we need to upgrade SOA Suite 11.1.1.6.0 compatible with WebLogic Server 10.3.6 ?
    Q-3 Do we have step by step process for migration ?
    Q-4 Do we need to create new schema for latest version of SOA Suite 11.1.1.6.0 ?
    Q-5 What is the process to copy the existing data from database schema from SOA Suite  11.1.1.3.0 version to new SOA Suite 11.1.1.6.0

    Hi,
    i upgraded the SOA Suite from 11.1.1.4.to 11.1.1.7.
    Q-1 Should we upgrade to latest weblogic version WebLogic Server 10.3.6 ?
    Yes : aktually 10.3.6.0.9
    Q-2 Do we need to upgrade SOA Suite 11.1.1.6.0 compatible with WebLogic Server 10.3.6 ?
    Yes. Why 11.1.1.6, i would upgrade to the latest version 11.1.1.7
    Q-3 Do we have step by step process for migration ?
    Yes. You can check the MOS Note: https://support.oracle.com/epmos/faces/DocContentDisplay?id=1349156.1
    Q-4 Do we need to create new schema for latest version of SOA Suite 11.1.1.6.0 ?
    Not necessary. But you may test your upgrade. We upgraded out of the place. By Inplace Upgradeyou may have backup for the fallback.
    Q-5 What is the process to copy the existing data from database schema from SOA Suite  11.1.1.3.0 version to new SOA Suite 11.1.1.6.0
    Check the MOS Note above and Oracle Dokument Oracle Fusion Middleware Online Documentation Library

  • OSB and SOA Suite in the Java Cloud

    Hi All -- the question is rather to a technical support personnel of the Oracle Cloud,
    Is it possible to deploy and run the OSB and SOA Suite applications on the Oracle Java Cloud? To be more precise:
    1. Is the WL server in the cloud configured to contain the Oracle Soa Suite?
    2. Is the WL server in the cloud configured to contain the Oracle Service Bus?
    If not: would it be possible to configure the Cloud WL domains the way that these are supported?
    What we need are two servers (or two clusters): a SOA Suite application runs on one, while the OSB application runs on the other.
    Thanks for help.

    Hi Chris,
    Oracle's statement of direction that you can find at
    http://www.oracle.com/technology/products/integration/service-bus/docs/Oracle-Service-Bus-SOD.pdf
    there will be convergence of the 2 products that basically address 2 different use cases (see Statement of Direction).
    In my opinion new tools will be added to Jdeveloper to develop and deploy on Oracle Service Bus (OSB). In present OSB version, OSB tools are not part of Jdeveloper and transformations use XQuery instead of XSLT (as for Oracle ESB).
    Hope this help you a little bit.
    Regards,
    Jean-Pierre

  • Should be Oracle database bin path in PATH BEFORE Soa Suite bin path ?

    On my local computer I installed Oracle Database 10g Express AND Soa Suite.
    Hence the PATH environment variable contains (among others) two pathes: one for Soa Suite and one for database 10g.e.g.:
    Path=D:\soa\v10.1.3.1\OracleAS_1\jdk\bin;D:\soa\v10.1.3.1\OracleAS_1\ant\bin;D:\soa\v10.1.3.1\OracleAS_1\bin;D:\db\Oracle\app\oracle\produc
    t\10.2.0\server\bin;......other.....
    Which element should be written/taken at first?
    When I leave it as above I have problems with some commands (e.g. tnsping) because is taken from the first occurence (= Soa Suite) and is not working properly.
    Is it causing problems in Soa Suite if I switch "D:\db\Oracle\app\oracle\product\10.2.0\server\bin"
    to the first position in PATH variable?

    I found the solution, if anyone has the same error, here is the solution:
    The cause of an error was improper configuration of the host. The ping returned two different IP addresses:
    oas@myhost $ ping -a myhost
    myhost (333.333.333.333) is alive
    oas@myhost $ ping -a myhost.domain.com
    myhost.domain.com (555.555.555.555) is alive
    I removed the wrong IP address for myhost.domain.com in /etc/inet/ipnodes:
    [email protected] # cat /etc/inet/ipnodes
    # Internet host table
    ::1 localhost
    127.0.0.1 localhost
    555.555.555.555 myhost.domain.com loghost
    Now the ping is correct:
    oas@myhost $ ping -a myhost
    myhost (333.333.333.333) is alive
    oas@myhost $ ping -a myhost.domain.com
    myhost.domain.com (333.333.333.333)) is alive
    Now installation finished successfully.
    Message was edited by:
    Rahat Agivetova

  • Custom installation of SOA Suite

    I can't find anything in the documentation about steps in custom isntallation od SOA Suite, is there an option to choose causing SOA start as a windows service ? When installing in default mode such operation is not available and SOA is going down every time when user is logging off after completing current tasks.

    Exactly, SOA server is installed on the machine which I can reach through the remote desktop. This is default installation and the only question was (as I remember) about the server instance name, everything else was done automatically. When I\m closing the remote connection server is going down after finishing its current tasks (when it has no tasks it is going down immediately). There is no matter if cmd console or windows menu entry is used to start SOA server, when you use log off option from windows menu to close remote desktop every application is terminated including SOA. The only option is to close connection without logging off, the session stays idle and SOA stays running.

  • Difference between SOA Suite 64 Bit and SOA Suite 32 Bit

    Hi,
    I am new to SOA. I want to install SOA Suite 64 Bit on my laptop which 64 Bit system and has Window 8 64 Bit.
    I am curious to know that what is the difference between SOA Suite 64 Bit and SOA Suite 32 Bit.
    Are there different installations available for 64 Bit and 32 Bit?
    Or
    Installations are same for 64 Bit and 32 Bit but it's only depends on whether JDK is 64 Bit or 32 Bit.
    Thanks,
    Prashant Jain

    Hi Anatoli,
    Thank you for your quick response. I really appreciate it.
    I can download the latest SOA Suite but still I am curious to know that how can I use the same SOA Suite which I have as 64 Bit.
    Steps may be,
    1. Install JDK 64 Bit.
    2. Install the same weblogic with -D64 option.
    3. Install the rest of the software (most probably downloaded for Window 32 Bit not for generic 64 Bit).
    Will this make SOA Suite installation 64 Bit? Apologize if I am keep asking silly questions
    Thanks,
    Prashant Jain

  • Clusterware and SOA Suite

    I have two servers I will be using for load balancing/failover. I want to know if I can use Oracle Clusterware prior to installation of the SOA suite to perform this job.
    Both are RHEL 4 servers. Any information on the best way to handle this would be great.
    Thanks!
    David

    Hi,
    Oracle Clusterware is for the database. I think you cannot use it with application server.
    You should read http://www.oracle.com/technology/products/ias/bpel/pdf/bpel-admin-webinar.pdf
    I hope this helps.

  • Property binding between custom control and its aggregations

    Hi,
    I have a custom control with some properties, e.g., visible, and I would like to bind these properties to its aggregated controls without losing the two-way binding functionality. For example, imagine the following control:
    sap.ui.core.Control.extend('dev.view.control.MyControl', {
      metadata: {
        properties: {
          'visible': {type: 'boolean', defaultValue: false},
        aggregations : {
          _innerTable : {type : 'sap.m.Table', multiple : false, visibility: 'hidden'}
    So in this example, I would like to bind the "visible" property of the _innerTable to the "visible" property of MyControl without losing two-way binding. That means that I do not want to read the "visible" property once in a constructor or so and set it on the inner table. Instead I want _innerTable to react on changes of the "visible" property of MyControl so that I can bind it, for example, with "visible={/model/visible}" on an instance of MyControl and _innerTable changes when the model changes.
    Does anyone know if such a "piping" or "chaining" of properties is possible and how it would be done?

    It's close to my case, but you pass the label to your custom control from outside, where you also perform the data binding. In this case, you know which path should be bound to the label property.
    In my case, the control is hidden inside my control, so I do not know which path from the model should be bound to the inner control. I want to somehow connect the property of my control with the property of the inner control.
    So taking part of your example, the control would look like:
    sap.ui.core.Control.extend('xcontrol', {
      metadata: { 
        properties: {
          'visible': {type: 'boolean', defaultValue: true}
        aggregations : { 
          _header : {type : 'sap.m.Label', multiple : false, visibility: 'hidden'}
      init: function() {
        this.setAggregation('_header', new sap.m.Label({
          visible: <????>
      renderer: function(oRm, oControl) {
        oRm.write("<div");
        oRm.writeControlData(oControl);
        var header = oControl.getAggregation('_header');
        if (header) {
          oRm.renderControl(header);
        oRm.write('</div>');
    At point <????> I want to somehow bind the visible attribute of the label to the visible property of xcontrol without losing the two-way binding, i.e., the label should react on changes of the visible property just like xcontrol would.

  • Problem in installing Oracle database 10.2.01 and SOA suite

    <p>
    <strong>Hi ALL,</strong>
    I have the following two problems.
    I get a windows error saying "oui.exe has encountered a problem and needs to close. We are sorry for the inconvinience" whenever i try to install Oracle database 10.2.01.(problem 1)
    However, i used the Oracle database from other system and installed SOA suite on my system. It was working fine until recently when it failed to start. I had only one option i.e. to deninstall the SOA suite.(i used the oracle deinstaller to deinstall the SOA suite) . When i tried to reinstall it again, i got a warning saying "DHCP configuration was detected on this host. The installer also detected that the local host name and the network hostname differ". When i ignored this warning and continued the installation, the set up falied to detect the Oracle database which i had used earlier(problem 2). Do I need to clear any logs or do i have any way to sort out these two problems. Please help. ?:|
    </p>

    <p>
    i am trying to install the SOA SUite against locahost. I have installed the loop back adapter but facing the same problems that i used to face earlier.
    </p>

  • JDeveloper and SOA Suite Integration

    I have downloaded and installed two versions of JDeveloper 12c and 11.1.2.4.0 on my MacBook. Aim is to start developing applications for SOA Suite 11g, however I am unable to add support for SCA/SOA Suite via JDeveloper Updates.
    No options are displayed in the menu. Downloaded an offline ZIP file as well. It does not works.
    Is something wrong with Oracle ?
    Looking forward to a support on this.
    Regards
    Asheesh

    Hi,
    At current SOA Development is available only in JDeveloper R1, However in Future Oracle Will add this functionality to Oracle JDeveloper 12C. So to Develop SOA Based Applications use
    Jdeveloper 11.1.1.6, 11.1.1.7 or below
    Here is the list for SOA extension according to JDev version you downlaod
    http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/156082.xml
    Regards
    Nasir

Maybe you are looking for

  • ABAP error

    Hello friends, I have a simple ALV program. Everything works fine but after i execute the program and after I see the results and when I hit the back green arrow (F3) it goes to a short dump. Here is the program. I am unable to figure the cause of th

  • How to reset your security questions

    I'm trying to download an app and it keeps asking for my two security questions. I can't remember the answers to any of them, the obvious answers are not the real answers (stupid me). I went on appleid.apple.com, logged in and went to the security se

  • Why can't I "see" shared printer on other Mac

    Hi There, This is my first time in here... after WEEKS of trying to figure this out, I thought I'd give you guys a shot. I have two older Macs (Putty G3 and an iBook) both running OS 9.2.2, I have an Epson Photo Stylus 1280 hooked up via USB to the G

  • Adobe Program Icons?

    Creating documentation for Adobe applications, I need the toolbox, menu, and other icons used for Illustrator, Photoshop, InDesign, and all other Adobe programs.  Is there a library of these images available? Thanks!

  • Safari 8: Quicktime vs. DivX plugin

    Hi there, with the news Safari 8 I have a problem: the DivX plugin is become the 'standard' plugin player for .mov files It happens at the system level, it is not a user problem and it happens on several computers with OS X Yosemite upgraded from pre