Looking up JMS Server from an applet

Hi!!
I am trying to lookup a JMS server via an applet using Oracle9i
Application Server. It's giving Security Access Exception. Can
anybody help.

hi,
if the security exception is coming from the applet side, then you should consider the following:
Normally for an applet to run in any web server, the database and theweb server should reside in the same machine to avoid a security exception being thrown. If you have the web server residing in different machine than the database then you can either use signed applet or you can use oracle connection manager to make it as a medium between the web server and the database. The connection manager will have to be installed in the same machine where the database resides. For more information on applet security with oracle products, please refer to oracle connection manager reference guide.
If the security issue is thrown from the JMS side, then you might conside granting your user Advance queing and some java security permissions.
hope this helps.

Similar Messages

  • Looking UP JMS services From an Applet!!

    Hi!!
    1>I am trying to lookup JMS services from my applet. Actually I would like my applet to send JMS messages and recieve messages as well. When I am trying to do lookup it is giving Access Control Exception
    a> java.util.PropertyPermission "user.dir", "read";
    b>java.util.PropertyPermission "java.version", "read";
    c>java.util.PropertyPermission "line.separator", "read";
    It works fine if I give
    "grant {permission java.security.AllPermission;};"
    How can I avoid giving Grant All to my applet.
    2>If I have my Weblogic web server and my Applet Client sitting behind a firewall.How will I take care of lookup as the lookup occurs through 7001 port. If I use tunnellling at the appplication server side.I would be able to lookup using http over port 80 but JMS messaging won't be over port 80. How to take care of Server Side and CLient Side firewalls.
    Can anybody help.
    thanks
    aditya.

    hi,
    if the security exception is coming from the applet side, then you should consider the following:
    Normally for an applet to run in any web server, the database and theweb server should reside in the same machine to avoid a security exception being thrown. If you have the web server residing in different machine than the database then you can either use signed applet or you can use oracle connection manager to make it as a medium between the web server and the database. The connection manager will have to be installed in the same machine where the database resides. For more information on applet security with oracle products, please refer to oracle connection manager reference guide.
    If the security issue is thrown from the JMS side, then you might conside granting your user Advance queing and some java security permissions.
    hope this helps.

  • Opening a text file in server from an applet running in the client

    Friends,
    I want to open a text file in the server(The server machine uses tomcat 4.1.12 server)from an applet running in the client machine;
    The applet invokes a servlet that opens the text file;this text file is opened in the server machine; but I want it to be opened in the client machine where the applet is running.
    Plese help me to get around this.

    You can open the textfile on the servlet and then send the information to the client (applet) as stirngs. The must then applet convert the stirngs into some object or simply display the information in someway. But then the text file that you are opening must be stored in some relevant tomcat directory e.g. on the server. If you want to open a file on the clients computer, you get into signed applets.

  • Create a new file on server from an applet

    Hello!
    I 'm trying to create a text file on server from an applet, i have permissions to write on server and i'm running in apache, my code is
    public void write () {
    try{
    URL url = new URL("http://localhost/bnm/hello.txt");
    URLConnection urlcon = url.openConnection();
    urlcon.setDoOutput(true);
    urlcon.setUseCaches(true);
    PrintWriter pt = new PrintWriter
    (new OutputStreamWriter (urlcon.getOutputStream()));
    String str = new String(URLEncoder.encode("this is output applet ")) ;
    pt.print(str);
    pt.flush();
    catch(Exception e)
    e.printStackTrace();
    The result is nothing, the file isn�t created, but the code don't throw exceptions.
    Ah! in other example, i can read a file of server fro m the applet, the problem is to write
    Anybody, knows the matter??
    Excuse my poor english :P
    Thanks for all.

    I had the same needs and didn't know whether this was possible, due to applets security restriction. So I searched the Web and found some contradictory information. I will explain what I think is the situation, to give you an answer, but also so that other people can tell me whether I understood correctly.
    1) Unless you sign it, an applet cannot write files directly, either client-side or server-side. All what it can do to access a file server-side (except .jar files ?) is opening a http connection, which allows only to retrieve data. When I try to run code such as yours, I get this exception :
    java.net.UnknownServiceException: protocol doesn't support output
         at java.net.URLConnection.getOutputStream(URLConnection.java:679)
    2) As Ares_Man points out, what it can do is opening a http connection not directly with the file you want, but with a server-side script (JSP, PHP, CGI,...) which will be allowed to write files on the server. You can use POST or GET parameters to pass to the script what you are going to write.
    This simple code worked for me (it executed the script toto.php):
              try{
                   URL toto=new URL(getCodeBase(),"toto.php");
                   InputStream f=toto.openStream();
                   f.close();
              catch(Exception e){
                   e.printStackTrace();
    Probably it's a good idea to do a URLConnection.setCache(false) though, to be sure that the script toto.php will be executed.
    3) I don't know how you can pass serialized objects as parameters. So if more than text informations are to be written, I would tend to make the script store them into a database instead of files. That way, you could pass any SQL query as parameter, maybe along with a password parameter for security. I don't know whether this is secure enough.

  • Communicating with server from an Applet.

    Hi, i've written a tetris game in an applet.
    But i want some way of saving the high scores of everyone on the server.
    Is they anyway to communicate the final score back to the server from the applet?
    I tried saving the scores to a text file but apparently the file would appear on the client.

    Here is some code that you may find useful. This works for the more flexible serialized object approach. For a query string, you would simply do a post on the servlet with the appropriate URL that includes the query string. However, I have found the following serialized object approach to be more convenient.
    import java.net.*;
    import java.io.*;
    This function sends an "AppletRequest" object to the servlet and gets the response back from the servlet in the form of a "ServletResponse" object.
    protected static ServletResponse talkToServlet(AppletRequest aReq) {
    ServletResponse sr = new ServletResponse();
    try {
    // Replace the following URL by the URL of your servlet
    servletURL = new URL("http://myservleturl/");
    servletConn = servletURL.openConnection();
    servletConn.setUseCaches (false);
    servletConn.setRequestProperty("Content-Type",
    "application/octet-stream");
    servletConn.setDoInput(true);
    servletConn.setDoOutput(true);
    } catch (MalformedURLException ex) {
    System.out.println("MalformedURLException"+ex.getMessage());
    } catch (IOException ex) {
    System.out.println("IOException"+ex.getMessage());
    } catch (Exception ex) {
    System.out.println ("GeneralException: " + ex.getMessage());
    try {
    outputToServlet = new ObjectOutputStream(servletConn.getOutputStream());
    outputToServlet.writeObject(aReq);
    outputToServlet.flush();
    outputToServlet.close();
    } catch (Exception ex) {
    System.out.println("GeneralException1: "+ex.getMessage());
    try {
    try{
    inputFrServlet = new ObjectInputStream(servletConn.getInputStream());
    sr = (ServletResponse) inputFrServlet.readObject();
    inputFrServlet.close();
    } catch (EOFException ex) {
    System.out.println("EOFException: "+ex.getMessage());
    } catch (IOException e) {
    System.out.println("IOException: "+e.getMessage());
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    System.out.println("ClassNotFoundException: "+e.getMessage());
    } catch (Exception e) {
    System.out.println("GeneralException2: "+e.getMessage());
    return(sr);

  • Saving to the Server from an Applet

    Hi all, I've posted a message similar to this before, but didn't get too far. I need to get an applet to be able to open a new browser window and display a web page containing two images from the applet, and several strings from the applet. I need the user to be able to save the images to their hard drive, and I need to be able to use them in email forms from the web page. I assume I would have to somehow save the images and a text file from the applet to the server. I have sucessfully converted my objects of type Image to .gif files (with help from these forums) now all I need to do is find some way to save them or somehow get them onto the web page. I have looked into using a servlet, and using sockets, with little sucess either way. With sockets I keep getting IOExceptions and it says Connection refused. Here's the code I'm using for sockets.
    Socket socket;
    try {
         socket = new Socket(getCodeBase().getHost(), 8080);
    }catch(UnknownHostException u)
      {socket = null; System.out.println("Socket failed"); }
    catch(IOException i)
      {socket = null; System.out.println("IO Failed"); i.printStackTrace(); }I didn't get very far with Servlets, as for some reason I can't find very much help on them on the web. Any help is greatly appreciated.

    smg123: Well, I've tried modding my policy file on my local machine, I simply gave All Permissions to the directy that contains the applet on my local machine, with no luck. Not sure about signing the applet, if I understand it correctly it seems like that's a bit overkill making the user accept it and such, when all it really needs to do is server side.
    FelipeGaucho: I've looked at the servlet tutorial before, but I'll give it another shot. I can't ditch the applet approach entirely though, there's a ton of work put into the applet already.
    JohanUP: I've tried a bunch of different port numbers, all with the same results.
    Thanks for the tips guys, keep em coming :)

  • Error with connecting to WL 8.1 jms server in an applet

              Hi all
              i tried to follow below technical article to enable my applet to subscribe to
              a JMS topic setup on the WL server 8.1
              http://dev2dev.bea.com/products/wlserver81/whitepapers/WLS_81_jms_applets.jsp
              However, my applet always threw below error msg as initialize the JNDI context.
              

              Hi all
              i tried to follow below technical article to enable my applet to subscribe to
              a JMS topic setup on the WL server 8.1
              http://dev2dev.bea.com/products/wlserver81/whitepapers/WLS_81_jms_applets.jsp
              However, my applet always threw below error msg as initialize the JNDI context.
              

  • Send string to socket server from applet

    Am trying to send a string to socket server from my applet:
    Server:
    import java.io.*;
    import java.net.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    class Server extends JApplet
    ServerSocket srvr;
    Socket skt;
    PrintWriter out;
    BufferedReader in;
    Server()
    String data = "server";
    try
    srvr = new ServerSocket(5555);
    skt = srvr.accept();
    out = new PrintWriter(skt.getOutputStream(), true);
    in = new BufferedReader(new InputStreamReader(skt.getInputStream()));
    while (in.ready())
    System.out.println(in.readLine());
    out.print(data);
    out.close();
    in.close();
    skt.close();
    srvr.close();
    catch(Exception e)
    System.out.print(e);
    public static void main(String[] aslan)
    new Server();
    My applet where I have my client:
    Socket skt;
    BufferedReader in;
    PrintWriter out;
    try
    skt = new Socket("localhost", 5555);
    out = new PrintWriter(skt.getOutputStream(),true);
    in = new BufferedReader(new InputStreamReader(skt.getInputStream()));
    while (in.ready())
    System.out.println(in.readLine());
    in.close();
    catch(Exception e)
    System.out.print(e);
    public void actionPerformed( ActionEvent e )
    if(e.getSource() == button)
    out.println("test");
    But when the button is pushed the client is supposed to send the string "test" to the server but nothing happens can someone plz help me with this?

    Am trying to send a string to socket server from my
    applet:
    Server:
    import java.io.*;
    import java.net.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    class Server extends JApplet
    ServerSocket srvr;
    Socket skt;
    PrintWriter out;
    BufferedReader in;
    Server()
    String data = "server";
    try
    srvr = new ServerSocket(5555);
    skt = srvr.accept();
    out = new PrintWriter(skt.getOutputStream(), true);
    in = new BufferedReader(new
    InputStreamReader(skt.getInputStream()));
    while (in.ready())
    System.out.println(in.readLine());
    out.print(data);
    out.close();
    in.close();
    skt.close();
    srvr.close();
    catch(Exception e)
    System.out.print(e);
    public static void main(String[] aslan)
    new Server();
    My applet where I have my client:
    Socket skt;
    BufferedReader in;
    PrintWriter out;
    try
    skt = new Socket("localhost", 5555);
    out = new PrintWriter(skt.getOutputStream(),true);
    in = new BufferedReader(new
    InputStreamReader(skt.getInputStream()));
    while (in.ready())
    System.out.println(in.readLine());
    in.close();
    catch(Exception e)
    System.out.print(e);
    public void actionPerformed( ActionEvent e )
    if(e.getSource() == button)
    out.println("test");
    But when the button is pushed the client is supposed
    to send the string "test" to the server but nothing
    happens can someone plz help me with this? Your server code while (in.ready()) is going to block indefinitely.
    Remove the while loop and just write your ouput and close the connection on the server.

  • Can' t consume JMS messages from remote queue

    Hello.
    We are using Tibco JMS Server as Foreign JMS server from WL server. And WebLoigic (8.1 SP 3) MDBs are receivers. Everything works fine until there is a restart of the Tibco server. Once the queues become unavailabe, we see in the WL log that the destination is unreachable. And also once the Tibco server comes back up, WL log says that the Foreign queues have been re-connected. But still, we don't see any messages being received by the MDB. The MDBs are configured to poll for messages evey 1 second. Still we don't see it happening after the foreign server restart.
    But if we re-start the WL server, it begins to work just fine.
    Any pointers?
    Thanks

    I do have the correct IP address of the syslog server set up. I do not want email logs so have not enabled that.
    My setup is
    remote lan > SA520-remote (192.168.160.1) > [ site to site IPSec VPN over WAN ] > SA520-local (192.168.150.1) > syslog server (192.168.150.25) & local lan
    Firewall is set up to allow ANY IN & OUT to local lan on both routers.
    I have also set up specific rules for UDP 514 Syslog traffic (no difference, currently disabled)
    syslog server has -no- firewall at the moment.
    Syslog server is receiving messages from the local router with no issues.
    Log Severity is set to Information &  Log Facility is set up to send to Syslog.
    I have also setup a SNMP trap on the syslog server & pointed the remote router to it in hopes of diagnosing the issue.
    Both routers have the latest firmware applied.
    Using wireshark on the syslog server I see no traffic on UDP 514 (syslog) or UDP 162 (snmp)
    I can use the WUI for the remote & ping the 160.1 with no problem. Both ping & TLS/TCP traffic show up in wireshark on the syslog server when I do so.
    It looks to me like there is a problem routing the syslog messages out of the router & then back through the VPN.
    Worst case I'll set up another syslog server on an old machine at the remote location & then cron the logs to the central syslog server but it really seems I shouldn't have to.

  • Posting to JMS queue from WLI BPM 7.0

    Hi,
    I am trying to invoke a workflow process from a servlet by exchanging two JMS
    messages.
    I have configured my own JMS event queue com.bea.wli.bpm.EventQueueExt and generated
    and installed the MDB for it as described in the docs. The servlet sends a XML
    JMS to the normal com.bea.wli.bpm.EventQueue which starts the process. This half
    works. The process then tries to send an XML to the newly configured queue - but
    this fails.
    The server console shows that there are absolutely no messages on my new queue.
    The java servlet waits forever to receive on it and the workflow process instance
    never completes the sending of the XML JMS.
    I have attached the sample servlet code that I am trying this with. Would anyone
    be able to spot what I am doing wrong?
    1000 Thanks in advance,
    Karsten
    [BaseServlet.java]

    Just wondering , why create a separate JMS server for this queue?
    "Jared" <[email protected]> wrote in message
    news:3f16dfde$[email protected]..
    >
    I am not sure if I exactly understand what you did -- but if you generatedanother
    queue using the utility that WLI provided, I think you may be using itincorrectly.
    That kind of queue is meant to be used in addition to the originalEventQueue
    -- as an input queue to WLI. Maybe your messages were immediately sentback to
    WLI -- in an attempt to start a workflow?
    I would create a separate JMS server (from the WLI jms server) and createyour
    queue on that server.
    "Karsten " <[email protected]> wrote:
    Hi,
    I am trying to invoke a workflow process from a servlet by exchanging
    two JMS
    messages.
    I have configured my own JMS event queue com.bea.wli.bpm.EventQueueExt
    and generated
    and installed the MDB for it as described in the docs. The servlet sends
    a XML
    JMS to the normal com.bea.wli.bpm.EventQueue which starts the process.
    This half
    works. The process then tries to send an XML to the newly configured
    queue - but
    this fails.
    The server console shows that there are absolutely no messages on my
    new queue.
    The java servlet waits forever to receive on it and the workflow process
    instance
    never completes the sending of the XML JMS.
    I have attached the sample servlet code that I am trying this with. Would
    anyone
    be able to spot what I am doing wrong?
    1000 Thanks in advance,
    Karsten

  • Regarding jms implementation that comes with reference j2ee server from sun

    I have a message bean that is trying to read message off the queue, do something, and put a message on to other queue.
    The problem: I am loosing a message.
    I have tried both the container managed as well as bean managed transaction.
    Is there any bug with the reference JMS server? I am using the SimpleQueueSender that comes with the jms tutorial from sun to send message in a persisted mode. I am running the J2EE server that comes from SUN.
    I will post the code if someone is willing to take a sincere look.
    Thanks
    Aman

    I can tell you one thing about JMS, I have websphere MQ Series, Even the product like MQ from IBM have limitation when using 2 phase commit(), it supports 2 PC only when websphere and MQ Series are installed on the same box, So i would not be surprised if there is a bug in reference JMS implementation and you are losing messages even though in transaction. Are you using distributed transaction.

  • Writing to file on server from applet

    ok i know this issue has been dealt with on numerous occasions but i would like someone to explain me in details what would be the best way of doing it.
    I know that one way of doing it is having a servlet which would perform I/O and would communicate with the applet via a socket. What I don't understand is when and how does the servlet start running.
    It has to be running to be able to first accept a connection from the applet and then listen on the specified port.
    So how does the servlet start running so as to be able to communicate with the applet?
    Could you please make your answers as precise as possible.
    Thanks

    Servlets are run by servlet containesr. You must start container first (Tomcat, Jetty, Weblogic, Websphere, ...) and then it will handle running servlet. Usually it is a first http-request that instantiates servlet on-demand, but you may configure it to be instantiated at container startup. So, only you have to worry about is to put servlet on container server and it will take care of the rest.
    Simple writing to a server-side file is easier to do with PHP if you have linux/unix-based web server. Just installing a servlet container for it might be a bit overkill.

  • Sending a jms message from one server to another in a cluster fails..

    Hi,
              My platform is wl6.1 sp7 two servers in a cluster...
              I have problems sending jms messages from one server to the other. When sending to a destination on the same server it works fine, but sending to the other server do not work. I get no exceptions when I send the message. The "Monitor all Active JMS Destinations..."->"Messages Received" column increase number of received messages for the remote server. But the onMessage method in the bean is not called(I am logging all calls to a file...)
              Any suggestions?
              And..
              My understanding is that the JNDINameReplicated default value is set to true? But when I don't set this value to true the jndi name is not replicated too the other server.
              (The state for both servers are Running in the admin console and listed servers in the cluster is 2....
              Server names:
              * bluej, biztalk-lab
              JMS connection factory:
              * xlink.jms.factory.commerceFactory, deplyed on both servers and for the cluster
              Destinations:
              * xlink.jms.service.report.biztalk-lab.Report for the biztalk-lab server active on 'biztalk-labJMSServer' JMS-server
              * xlink.jms.service.report.bluej.Report for the bluej server active on 'bluejJMSServer' JMS-server)
              ~b

    Deployed to the bluej server:
              <weblogic-ejb-jar>
              <weblogic-enterprise-bean>
              <ejb-name>xlink.jms.service.report.bluej.Report</ejb-name>
              <message-driven-descriptor>
              <pool>
              <max-beans-in-free-pool>3</max-beans-in-free-pool>
              <initial-beans-in-free-pool>1</initial-beans-in-free-pool>
              </pool>
              <destination-jndi-name>xlink.jms.service.report.bluej.Report</destination-jndi-name>
              </message-driven-descriptor>
              <jndi-name>xlink.jms.service.report.bluej.Report</jndi-name>
              </weblogic-enterprise-bean>
              <weblogic-enterprise-bean>
              <ejb-name>xlink.jms.service.report.bluej.Report</ejb-name>
              <message-driven-descriptor>
              <destination-jndi-name>xlink.jms.service.report.bluej.Report</destination-jndi-name>
              </message-driven-descriptor>
              <jndi-name>xlink.jms.service.report.bluej.Report</jndi-name>
              </weblogic-enterprise-bean>
              </weblogic-ejb-jar>
              <ejb-jar>
              <enterprise-beans>
              <message-driven>
              <ejb-name>xlink.jms.service.report.bluej.Report</ejb-name>
              <ejb-class>no.xlink.server.service.report.engine.jms.ReportBean</ejb-class>
              <transaction-type>Bean</transaction-type>
              <message-driven-destination>
              <destination-type>javax.jms.Queue</destination-type>
              </message-driven-destination>
              </message-driven>
              </enterprise-beans>
              </ejb-jar>
              Deployed to the biztalk-lab server:
              <weblogic-ejb-jar>
              <weblogic-enterprise-bean>
              <ejb-name>xlink.jms.service.report.biztalk-lab.Report</ejb-name>
              <message-driven-descriptor>
              <pool>
              <max-beans-in-free-pool>3</max-beans-in-free-pool>
              <initial-beans-in-free-pool>1</initial-beans-in-free-pool>
              </pool>
              <destination-jndi-name>xlink.jms.service.report.biztalk-lab.Report</destination-jndi-name>
              </message-driven-descriptor>
              <jndi-name>xlink.jms.service.report.biztalk-lab.Report</jndi-name>
              </weblogic-enterprise-bean>
              <weblogic-enterprise-bean>
              <ejb-name>xlink.jms.service.report.biztalk-lab.Report</ejb-name>
              <message-driven-descriptor>
              <destination-jndi-name>xlink.jms.service.report.biztalk-lab.Report</destination-jndi-name>
              </message-driven-descriptor>
              <jndi-name>xlink.jms.service.report.biztalk-lab.Report</jndi-name>
              </weblogic-enterprise-bean>
              </weblogic-ejb-jar>
              <ejb-jar>
              <enterprise-beans>
              <message-driven>
              <ejb-name>xlink.jms.service.report.biztalk-lab.Report</ejb-name>
              <ejb-class>no.xlink.server.service.report.engine.jms.ReportBean</ejb-class>
              <transaction-type>Bean</transaction-type>
              <message-driven-destination>
              <destination-type>javax.jms.Queue</destination-type>
              </message-driven-destination>
              </message-driven>
              </enterprise-beans>
              </ejb-jar>

  • Problems looking up JMS queues in JNDI from other nodes

              I have a simple cluster(MyCluster) in weblogic 6.1 which consists of two managed servers
              (Server1 & Server2).
              Server1 has a JMSServer (JMSServer1) containing a couple of JMS queues.
              I also created a JMS Connection Factory, and targeted both the managed servers as
              well as the cluster.
              I can look up the queue from the node hosting the JMSServer, but cannot look up the
              queues from the 2nd node (server2).
              It just says that it cannot resolve the jndi name for the queue on Server2.
              According to weblogic docs, I should have transparent access to the queues from server2
              as long as i target both servers from the connection factory.
              Am I missing something?
              Thanks.
              

              I have a simple cluster(MyCluster) in weblogic 6.1 which consists of two managed servers
              (Server1 & Server2).
              Server1 has a JMSServer (JMSServer1) containing a couple of JMS queues.
              I also created a JMS Connection Factory, and targeted both the managed servers as
              well as the cluster.
              I can look up the queue from the node hosting the JMSServer, but cannot look up the
              queues from the 2nd node (server2).
              It just says that it cannot resolve the jndi name for the queue on Server2.
              According to weblogic docs, I should have transparent access to the queues from server2
              as long as i target both servers from the connection factory.
              Am I missing something?
              Thanks.
              

  • MDB on OC4J consuming from a forign JMS Server

    I would like to create MDBs and deploy them to OC4J. But these MDBs need to consume messages from non-AQ JMS Servers. We are currently using MDBs in OC4J that consume from Oracle AQ using resource adapters. But we now have a need to use other JMS servers such as OpenJMS and JbossMQ.
    I have read documents that seem to indicate
    Message-driven beans are supported only for Oracle JMS.
    Does this mean I cannot create a resource adapter for JbossMQ and deploy a MDB to OC4J that consumes from this JMS Server?
    Any help would be most appreciated!
    Thanks, Paul.

    Anybody has faced similar issue?

Maybe you are looking for

  • ACS 5.3 - how to join to domain

    Hello, can anybody clarify me how it is possible join ACS 5.3 to windows domain? from cisco doc: Active Directory Domain Name: Name of the AD domain to join ACS to. Username: Predefined user in AD. AD account required for domain access in ACS should

  • Ipod touch 4 open and close during restore

    Hello,           I have an error message code 2000. I use windows XP SP3. I ask to update but it was unable to do and ask for a restore. When i try to restore my ipod touch, the ipod touch close and open and at the end have the message that restore h

  • How can I make a video feed in Muse?

    So, I have a youtube channel, and I really want to have a website that people can go to see my videos as well. So I am wondering, is there any way that I can set up an automatic video feed in adobe muse so that every time I upload a video, it will be

  • How to translate my new OA Pages in different language.

    Hi All, I have developed new OA Page in English Lang. Now I want to let it work in multiple language. I have come to know about 2 utilities provided by Oracle: XLIFF Extractor and XLIFF Importer. But i have found that these utilities are for personal

  • The true randomness of the Shuffle feature... ?

    I have the iPhone 3GS with well over 2,000 songs copied over.I generally like to "Shuffle" so that I can have some sense of random sound experience. What I've found is that the Shuffle function may not be as random as we might expect. For example, wh