Simple ResourceAdapter implementation

I am trying to deploy a ResourceAdapter which only uses BootstrapContext.ctx.createTimer() and getWorkManager() to execute tasks within the webapplication, it has no communication with other systems.
On a resin-server this gets started by adding
<resource jndi-name="jca/taskEngine" type="myclasses.TaskEngine"/>
For deploying this on oc4j i have tried packaging this ra.xml:
<?xml version="1.0" ?>
<connector xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd"
version="1.5">
<description>experimental jca 1.5 resource adapter</description>
<display-name>taskengine</display-name>
<vendor-name>tester</vendor-name>
<eis-type>test</eis-type>
<resourceadapter-version>0.0</resourceadapter-version>
<resourceadapter>
<resourceadapter-class>myclasses.taskengine</resourceadapter-class>
</resourceadapter>
</connector>
and a jar with the class into taskengine.rar.
Then running this command:
E:\oracle2\ora92\dcm\bin>dcmctl deployApplication -f e:\test3\taskengine.rar -a taskengine
This extracts the files to ...j2ee/home/connectors
and adds this entry
<connector name="taskengine" path="taskengine.rar">
     </connector>
to oc4j-connectors.xml.
The start(BootstrapContext bootstrapContext) - method is still not executed.
Dont' know if I am even on the right track here, any tips would be greatly appreciated.
best regards, lars

Hi Ripal,
Following are the steps which would be used to achieve the objective:
We have to define following dictionary types for creating the relation:
Data dictionary related developments
     a. Z Table with all fields needed to be captured
     b.A structure having all the fields of Z table
     c. A table type same as the Z table
     d. Structure having only key fields of Z table
  2. SPRO settings :
     To create this relation go to SPRO :
Customer Relationship Management->CRM Cross-Application Components ->Generic Interaction Layer/Object Layer->Business Transactions
Here we need to do all three tasks :
     a)  Extend Model for Business Transactions with New Nodes.
               Click on New entries.
     b)  Extend Model for Business Transactions with New Relations.
In this step we name the new relation. Click on new entries and maintain new entries as shown.
The  Source object is the parent relation(External Object name) on which our relation is dependent.
As we have to store n records for 1 opportunity header hence relation is (1: 0…n ).
     c) Define Custom Handler Classes for Business Transaction Model Nodes.
                    In This step we have to mention the name of Class which is inherited from the Genil class      of      parent relation.      
Methods :
We haveto implement two methods here :
  IF_CRM_RUNTIME_BTIL~READ_ATTRIBUTES
  IF_CRM_RUNTIME_BTIL~MAINTAIN_ATTRIBUTES
Once all these steps are completed the new relation is created and can be accessed as dependent object in bol.
Regards,
Chiru

Similar Messages

  • Simple Microblaze implementation using vivado

    hello
    i get recently my new basys3 board, and i try to implement a simple project based on a microblaze and an gpio ip core to generate a simple signal and get this signal on a pmod pin connector using vivado, and as this is the first time I used Vivado i find a little bit difficult to run the implementation. i attached the different files with this message include the c programe. i can generate a bitstream file and build a project in SDK also i can implement the design in the basys3 board, but when i check the signal in the pmode connector it seem like nothing happen.
    i appreciate any help or suggestion in order to remedy this problem.
    Best regards

    Hello,
    I have tested this.
    I couldn't add the router-traffic to the ip inspect rule for ssh but could add it to the ip inspect rule with tcp.
    I tested this option but unfortunatly the connection was closed again as soon the rules were applied to the interfaces.
    Maybe I did it wrong or it doesn't work.
    //Edwin

  • A simple BADI implementation - very urgent

    Hi,
      I am new to ABAP. I need a small piece of coding. I am implementing a BADI. There is a table which has 3 fields (MATID, LOCID, STATUS and PLANNING_DATE). For each MATID (material ID), there are many LOCID (Location ID) available. My BADI has to choose the suitable LOCID for the given MATID based on the following conditions :
    The LOCID for that particular MATID, must satisfy STATUS = salesprice and PLANNING_DATE = current date.
    <u>Code Logic :</u>
    <b>Input :</b> BADI gets a series of MATID and corresponding LOCID as input.
    <b>Logic :</b> For the MATID, choose one LOCID. Check whether the corresponding fields have STATUS = salesprice  and PLANNING_DATE = current date

    Hi Preetha,
    Assume that the BADI's interface has an internal table which has the table for matid, locid, status and planning_date say itab(In the badi method, check the correct name for the table).
    read table itab into wa with key matid = <Current Matid>
                                                  status = <sales priice>
                                                  planning_date = sy-datum.
    if sy-subrc = 0.
    You will have the chosen record.
    endif.
    Regards,
    Ravi

  • Simple idm implementation question

    Hi,
    Would anyone with IDM experience comment on what would it take to implement the following in IDM (assuming there are technical people available, though with no idm experience)
    1. There is no provisioning to the end systems
    2. A requestor logs in, creates a request -> approver logs in and approves -> implementer logs in and marks implemented (that last piece i imagine you'd need a custom workflow and form on a resource/role to add implementers) -> resource/role marked provisioned
    3. Basic audit reports for audit
    4. requester/approver/implemeter can be setup in different departments so they only see resources/roles for that department
    Your advice is much appreciated!

    I am no expert in IDM, but what you require is possible and explained in good detail as part of the Deployment Fundementals course run by Sun, which I attended about a month back. It would take too long to explain how to put it in place on this forum I'm afraid. You would need to attend the course. I don't have enough expereince to advise how long this would take. Hope this is of some help.

  • Simple firewall implementation

    Hello,
    I'm pretty new to the cisco product and want to setup a simple firewall.
    I found some exampels but can't get it to work.
    For now we are using Cisco routers 88x and 89x series.
    When I activate te script I the remote connection to the router is lost, although I have put an permit rule for ssh.
    The script is the following:
    ip inspect name Firewall tcp
    ip inspect name Firewall udp
    ip inspect name Firewall rtsp
    ip inspect name Firewall h323
    ip inspect name Firewall netshow
    ip inspect name Firewall ftp
    ip inspect name Firewall ssh
    ip access-list extended Allow-IN
     permit eigrp any any
     permit icmp any 192.168.2.0 0.0.0.255 echo-reply
     permit icmp any 192.168.2.0 0.0.0.255 unreachable
     permit icmp any 192.168.2.0 0.0.0.255 administratively-prohibited
     permit icmp any 192.168.2.0 0.0.0.255 packet-too-big
     permit icmp any 192.168.2.0 0.0.0.255 echo
     permit icmp any 192.168.2.0 0.0.0.255 time-exceeded
     permit tcp any 192.168.2.0 0.0.0.255 eq 22
     deny ip any any
    interface Vlan1
     ip inspect Firewall in
    interface Dialer1
     ip access-group Allow-IN in
    Can anyone tell me what I'm doing wrong here?
    And a second question, can I use for the ip inspect also port numbers or must I always use a service name?
    Thank you,
    //Edwin

    Hello,
    I have tested this.
    I couldn't add the router-traffic to the ip inspect rule for ssh but could add it to the ip inspect rule with tcp.
    I tested this option but unfortunatly the connection was closed again as soon the rules were applied to the interfaces.
    Maybe I did it wrong or it doesn't work.
    //Edwin

  • Lscd - simple ranger implementation in POSIX shell

    I've been casually working on a file browser that has a similar interface like ranger, but takes a different approach, in that it is written in bash POSIX shell.
    I wanted to combine the elegance, portability and simplicity of a short bash shell script with the ability to get me whereever I want ASAP without the "cd TAB TAB TAB" boilerplate.  Additionally, it can use ranger's file opener "rifle" to execute files just the way ranger does.
    I'm not finished yet, but there is a working alpha version at github:
    https://github.com/hut/lscd
    It uses the basic h/j/k/l vim type movement control keys. Check the source for more key bindings, it makes no sense to write a complete list at this stage of development.
    And the obligatory screen shot:
    As you can see, there are no miller columns like in ranger. That may or may not change in the future. I suspect it would be too slow in shell script.
    Pro tip: if you run lscd with the command ". lscd", it will run in the current bash environment, rather than in a new one. Only this way the directory will actually change after you close lscd.
    Last edited by hut (2014-09-11 12:13:45)

    Really cool.
    falconindy wrote:Aliasing ls will break (e.g. alias ls='ls --color') this. You shouldn't be using ls at all, but rather glob expansion....
    In case you source it it will use the alias/function, so indeed, be careful with that.
    Here's a template I always use for adding cursor movement:
    (starting with line 147)
    (adjust to posix shell yourself)
    (the -t 0.01 newinput is "beatable" like if you hold the cursor newinput will get larger. That's why there's a "$newinput" =~ [~A-Da-d] for cursor keys and shift+cursor keys)
    read -n 1 -s input
    if [[ "$input" == $'\e' ]]; then
    input=ESC
    while true; do
    read -n 1 -s -t 0.01 newinput < /dev/tty
    [[ "$newinput" == $'\e' ]] && newinput=ESC
    input=${input}${newinput}
    [[ -z "$newinput" || "$newinput" =~ [~A-Da-d] ]] && break
    done
    fi
    case "$input" in
    'ESC[A') "code for up, etc"
    ;; #Up
    'ESC[B')
    ;; #Down
    'ESC[6~')
    ;; #Page Down
    'ESC[5~')
    ;; #Page Up
    'ESC[4~'|'ESC[F'|'ESC[8~'|'ESCOF')
    ;; #End
    'ESC[1~'|'ESC[H'|'ESC[7~'|'ESCOH')
    ;; #Home
    'ESC[D')
    ;; #Left
    'ESC[C')
    ;; #Right
    'ESC[3~')
    ;; #Delete

  • Simple RSA decryption error

    Hi All
    I am trying a very simple RSA implementations. I am not able to decrypt the data correctly. Please find my code below,
    import java.math.BigInteger;
    import java.util.Random;
    public class SimpleRSA {
         public static BigInteger p, q, N, v, k, d;
         public static void main(String[] args) {
              // p & q are prime numbers
              Random myRandom = new Random(0);
              p = BigInteger.probablePrime(32, myRandom);
              q = BigInteger.probablePrime(32, myRandom);
              System.out.println("Value of p:" + p);
              System.out.println("Value of q:" + q);
              // N = pq
              N = p.multiply(q);
              System.out.println("Value of N:" + N);
              // v = (p-1)*(q-1)
              v =
                   (p.subtract(BigInteger.valueOf(1))).multiply(
                        q.subtract(BigInteger.valueOf(1)));
              System.out.println("Value of v:" + v);
              // Compute k such that gcd(k, v) = 1
              k = new BigInteger("3");
              while(v.gcd(k).intValue() > 1) k = k.add(new BigInteger("2"));
              System.out.println("Value of k:" + k);
              // Compute d such that (d * k)%v = 1
              d = k.modInverse(v);
              System.out.println("Value of d:" + d);
              System.out.println("Public Key (k,N): (" + k + "," + N + ")");
              System.out.println("Private Key (d,N): (" + d + "," + N + ")");
              // Encryption
              String text = "Welcome to Java";
              System.out.println("Sample text:" + text);
              byte[] cipherData = text.getBytes();
              BigInteger a = new BigInteger(cipherData);
              System.out.println("BigInteger a:" + a);          
              BigInteger b = a.modPow(k, N);
              System.out.println("Encrypted data:" + b);
              // Decryption
              BigInteger c = b.modPow(d, N);
              byte[] decryptedData = c.toByteArray();          
              String plainText = new String(decryptedData);
              System.out.println("Decrypted data:" + plainText);     
    The answer I am getting is like this
    Value of p:3139482721
    Value of q:3180579707
    Value of N:9985375032889742747
    Value of v:9985375026569680320
    Value of k:7
    Value of d:4279446439958434423
    Public Key (k,N): (7,9985375032889742747)
    Private Key (d,N): (4279446439958434423,9985375032889742747)
    Sample text:Welcome to Java
    BigInteger a:1446156601937412646258
    Encrypted data:9678387382297663676
    Decrypted data:r��`�>B[/i]
    Please help me in this regard.
    Regards
    Kathirvel

    "m" (the integer rep of the message) must be strictly less than "N" (p*q). Look at the output - your p and q are too small for your data. Tryp = BigInteger.probablePrime(512, myRandom);
    q = BigInteger.probablePrime(512, myRandom);and try again.
    Then, go back and re-read the description of the RSA algorithm:
    http://en.wikipedia.org/wiki/RSA
    ("Applied Cryptography" would be bettr - but Wikipedia is at least a good start...)
    Grant

  • Simple tcp messaging vs. shared variable

    I am getting ready to deploy a project which will have one HMI and three sbRIOs on a closed local network with static IP addresses. Of course these devices will need to comminucate certain information to each other in order to advance the process each is responsible for. I have used shared variables back in LabVIEW 7.1 but not since. As I remember it was pretty straight forward and simple to implement. The data I will be sending will either be boolean or string. I was recently introducted to simple TCP messaging and was curious, based on experience, what will be the best option for reliable communication. i know this is potentially a vague question, but thanks anyway.
    Doug Ferguson
    www.southerndaqsolutions.com

    Hi Doug,
    Shared variables where introduced with LV8.0 so I don't think you used them with 7.1
    If you need to pass big amounts of data and lots of different types I would suggest to use STM, which is btw very easy to implement and allready gives a good example on communicating between more cRIOs and a Host.
    The advantage of Shared Variables is that they are very easy to implement, but for large data TCP/IP and so STM has a better performance.
    Christian

  • Simple Search (removing funtionality in advanced search)?

    Hi,
    i built a search in a custom BOL using the thmlb:advancedSearch. But i don't want the "advanced" features, like adding more search fields or using greater/lesser/beginns with etc..
    Can someone tell me where to find a simpler search implementation or how to remove mentioned features?
    Thanks in advance!
    Best regards,
    Alex

    Hi Alex,
    Check the 2nd level inheritance of search context node in your view. While creating advance search views 2nd level inheritance needs to be changed with appropriate advance search classes.
    Like for BP : CL_BSP_WD_CONTEXT_NODE_ASP, BT ->CL_CRM_UIU_BT_ADVS_CN
    Check if you have redefined the 2nd level inheritance...
    Hope this helps..
    Cheers,
    Sumit Mittal

  • Kalman implementation in C

    i want to implement a kalman filter to my project but i'm not sure how to do it..
     i have the code in c but i wasn't able to use it..
    can anybody help..? 
    Thanks.. 
    this is the code:
     typedef struct {
    double q; //process noise covariance
    double r; //measurement noise covariance
    double x; //value
    double p; //estimation error covariance
    double k; //kalman gain
    } kalman_state;
     initialization routine:
     kalman_state kalman_init(double q, double r, double p, double intial_value)
    kalman_state result;
    result.q = q;
    result.r = r;
    result.p = p;
    result.x = intial_value;
    return result;
     the main recursive routine:
     void kalman_update(kalman_state* state, double measurement)
    //prediction update
    //omit x = x
    state->p = state->p + state->q;
    //measurement update
    state->k = state->p / (state->p + state->r);
    state->x = state->x + state->k * (measurement - state->x);
    state->p = (1 - state->k) * state->p;

    karpa wrote:
    yes thats correct!
    i tried to use the Code Interface Node but  no luck..
    although i found a solution by using the code with dll i have two issues..
    the first is how to use the Code Interface Node (if i need it again.. ) 
    the second is that if i use two vi's with the kalman filter(called from dll) the values are mixing together..
    e.g the input from the first vi is affecting the output of the second vi, although they have no connection between them..
    does the two vi's using the same memory?
    how to make them behave as expected,i.e independent between them?
    Nihil wrote:
    hello karpa, i dint fully understand, so the question is how to implement C code in labview? 
    You are using a different state for each function?? The C code has no globals or statics inside so there is no influence between the two and LabVIEW definitely does not share data between VIs unless you use some specific means to share that data. So you must be doing something.
    As to using code Interface Nodes: don't! They are legacy technology not anymore supported on all platforms that LabVIEW supports (namely 64 bit versions for now). The cross platform way of doing external code business nowadays is shared libraries/DLLs using the Call Library Node.
    The code in question looks very simple to implement and there is really no reason to use an exernal code for it. To get a fairly good idea of what you might be wanting to do for this, take a look at vi.lib\Utility\MD5Checksum.llb\MD5Checksum string.vi. It's not the same but it should give some idea how to handle that. You can also combine all the state information into one cluster instead of wiring its elements around independantly.
    Message Edited by rolfk on 03-09-2010 08:05 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Simple calculator, but ...

    Hi !
    I'm looking for some simple calculator (+,-,*,/) implemented in java using session bean, but unfortunetly I can't find any. Already I've come accross on many examples but without these mentioned beans.
    Please, if you have any working link, or even code - I would be very grateful.

    and what would you learn by downloading some code someone else wrote and submitting it to your teacher as your own?

  • Any Info on Simple Dynamitic Updates for Websites

    Hi, I was wondering if anyone one could give me some
    ideas/help on a way to allow a client to update a small area of
    text on a standard HTML/CSS website.
    I am currently designing a website for a client who as
    expressed an interest in a small area of the site which he could
    update himself with latest news/offers.
    His needs are too simple to require a full blown Content
    Management System, which I can’t provide myself as I
    don’t have the coding knowledge. So I was wondering if there
    are any easier ways to create a site that is capable of basic
    dynamitic updates.
    I have searched the net and found some information that this
    might be possible by using RSS Feeds or Notepad (Txt) Docs, but it
    never gave any information on how this can be achieved.
    Can anyone shed some light on this subject for me or suggest
    a way that I might be able to achieve my client’s objectives?
    Thanks
    Webbo

    On Mon, 17 Sep 2007 12:41:31 +0000 (UTC), "dcypher.co.uk"
    <[email protected]> wrote:
    >Hi, I was wondering if anyone one could give me some
    ideas/help on a way to
    >allow a client to update a small area of text on a
    standard HTML/CSS website.
    >
    > I am currently designing a website for a client who as
    expressed an interest
    >in a small area of the site which he could update himself
    with latest
    >news/offers.
    >
    > His needs are too simple to require a full blown Content
    Management System,
    >which I can?t provide myself as I don?t have the coding
    knowledge. So I was
    >wondering if there are any easier ways to create a site
    that is capable of
    >basic dynamitic updates.
    >
    > I have searched the net and found some information that
    this might be possible
    >by using RSS Feeds or Notepad (Txt) Docs, but it never
    gave any information on
    >how this can be achieved.
    >
    > Can anyone shed some light on this subject for me or
    suggest a way that I
    >might be able to achieve my client?s objectives?
    >
    > Thanks
    > Webbo
    Check out ContentSeed:
    http://contentseed.com/
    By adding a little piece of code to the page he wants to
    edit, he can
    log into that page in any browser and make his changes.
    I have a demo of it here
    http://www.pixelpeddlers.com/
    if you want to play a bit and see how it works. It REALLY is
    very
    simple to implement, and the developer offers very good
    support if you
    need it.
    The editable page content pieces are stored in a text file.
    No
    database required.
    I have it implemented on a couple of client sites, and they
    are very
    pleased with the simplicity.
    Win
    Win Day, Wild Rose Websites
    http://www.wildrosewebsites.com
    [email protected]
    Skype winifredday

  • Any idea on how to implement a "watch-list" of sort in C++?

    I need to implement a simple "watch-list" in c++.  I tried to do some research on the web, maybe try find an example but wasn't able to find any thing, codewise for a example of how to go about implementing.  Any ideas?

    What i mean by watchlist is to be able to input favorites and say these are the things i want to "watch" happen and have the application notifies the user when those items on the watchlist happens.  For example i want to watch an email account and notify me if there is an email.  I tried to look for C++ code for examples to go about doing a very simple watchlist implementation but no such luck, or maybe i'm just a very bad google searcher .

  • Is there some simple PfR documentation out there?

    We are not a large organization by any means:  we have an MPLS network with the HQ and 8 branch offices.  We have a backup MPLS via another supplier.
    In the past we had a 6513 at the core of our network and we used a combination of EIGRP with the variance command plus PBR to accomplish the following:    we prefered one provider for certain mission critical traffic, unless that provider was down then all traffic went over the other link.  As long as both links were up, non-mission critical traffc was shipped proportionately over the backup link and the remaining bandwidth of the prefered link.  Ugly to look at, but simple to implement and worked like a charm.
    Now, we bought expensive Nexus equipment to replace the 6513 and, well, EIGRP variance command is no longer part of the set. 
    I'm left with PfR on the two routers which is infinately more complex than what we need.
    Every document  I read about configuring OER/PfR is more essoteric than the one before it.  It's not that there isn't good stuff out there, but getting to the heart of the matter "how do I configure a simple set up" is not to be had.  The info I need to get to is burried under features, design, and marketing hype.
    Is there anything out there that shows a very simple set up?  I should have thought a simple access-list type definition for my prefered networks pointing them to provider A plus some way to ration out the remaining packets would not take so long to ferret out but here I am weeks later still reading and not making much progress.
    To date I have GNS3 set up and PfR is "enabled and active" on the simulated links.  I just need to translate my once-upon-a-time working ACL/PBR configuration into the PfR syntax.  It's harder than it sounds.
    Thanks for any links or examples.

    Both these post links contain very helpful info and I've seen some other posts besides that do help but, still running into problem with this. Steve you touched on this in a conversation with our SE and myself on a conference call.
    Here's the situation. I need...am MANDATED in fact, to prefer one provider for certain types of traffic, then load balance based on available bandwidth the remaining traffic.
    Item one is easy: preferred link groups. But everything I read says that function  is mutually exclusive with load balancing based on bandwidth. So what am I to do? Tell my employer the million dollar investment in Nexus was a mistake?
    I hate to sound so frustrated but this PfR solution, while useful to large shops and ISP's, is convoluted to say the least, and overkill for a shop that has a fairly static amount of traffic over an two MPLS networks that simply aren't impacted by many (if any) external factors. Life was fine with EIGRP, variance, and a small number of PBR statements. While that wasn't exactly 'load balanced' perfectly, it was close enough to satisfy the requirements.  It worked well for 5 years and because of how EIGRP worked, failure of any link was undetected by end users.  Simple, clean, effective.
    And here's an unrelated question that has plagued me throughout my studies of PfR:  if I have a link that is suffering performance degredation do I really need both passive and active probes adding traffic to that link trying to determine if/when it's time to fall back to it?  Sounds kind of like when I'm trying to fix a problem and my boss is constantly over my shoulder saying, "is it fixed yet, is it fixed yet?"!  How exactly is this helping?
    I really need variance back.  without it, I'm not seeing anyway to meet my mandate. 

  • Simple data inventory using flash cs3

    is it possible to create very simple data inventory for
    example for a library using flash cs3?
    This is not for online purpose... the application contain a
    form where users can enter data about the books like date returned
    and so on..

    you're welcome :)
    1) that is correct. unfortunately, we can't 'write' to an xml
    file from Flash, one needs to parse the data sent from Flash using
    a server-side script such as php to perform the actual writing of
    the file and store it to a directory location. so in this sense, it
    may be 'easier' to use a local database and server (running on the
    same machine) and use a intermediary 'helper' interface such as
    amfphp.
    2) Flash does contain several classes to work with xml data
    internally, and is quite powerful in that regard. however, if you
    opt to use a system like a DB and amfphp, it can use 'regular'
    Flash objects to send and receive data and handles the conversion
    automatically, so would ultimately be both simpler to implement and
    very very fast. some basics on amfphp can be found here:
    http://www.gotoandlearn.com/play?id=78
    (don't worry about your English, it's just fine :)

Maybe you are looking for

  • Ipod classic 80GB won't sync.

    Hi, I posted in another thread and was advised to start my own discussion. I have an ipod classic 80 GB from 2008 that runs fine except that in the past few weeks it will not sync with itunes 10.4.1 on an old MacBook white from 2006. I had not synced

  • Changes in process order BOM

    Hello, I have a problem in process order. In the process order the quantity of one of the BOM item is different than the actual BOM. I have checked that BOM has not been changed. How do I find whether it was MRP that has exploded wrongly or there was

  • Error message: libsmime3.dylib is in use and will not allow update

    I tried to download the new firefox 5.0, for Mac OS10 when I put it into the application folder the error message showed up: libsmime3.dylib is in use and would not allow new version to replace old I have restarted the computer several times and stil

  • Strange slowness in creating new folders.

    I have not noticed any troubles with my mac in general. But for some reason when I go into a certain folder in my documents and create a new subfolder I get a spinning ball and it takes about a mintue (no joke) for the ball to stop so I can name it.

  • How to download Oracle JVM?

    Hi, Could somebody please send me a link for downloading Oracle JVM? I have setup Oracle Database Express Edition on my machine, but its missing the JVM. Could you point me to the documentation on setting up Oracle JVM with Oracle DB XE? Thanks, Pras