Multiple Java version on one Single Server

Hello All,
Linux RedHat 2.4.21-32.ELsmp
jdk1.3.0
j2sdk1.4.1_03
We currently have an application that only runs with java 1.3.0, but also we have other application that need to be on java 1.4.+.
What would be the right approuch in order to have multiple Java versions on a single server.
TIA,
Bruno

I am pretty sure you can do that.
I have done this with AccessGates and a Webgate is just an AccessGate with extra features. I am pretty sure we have done this on Apache with a webgate in different directories. Makes logical sense that it would work.
Thanks,
Scott

Similar Messages

  • Installation of Multiple Country versions in one single Instance

    Hi,
    We are  evaluating the feasibility  of rolling out  CIN into an existing ECC6 environment, which has been already configured with country version Brazil.
    Our plan is to roll the CIN on a different client .  However, we have few apprehensions of the implications of the same. Can some one please share their inputs in this regard?
    Thanks In advance.
    Anil

    Can you explain your query KFs structure..
    Seems that in your report there is 1 KF for each version....but you have 1 input variable which holds multiple values ...If thats right..then how are you getting values for diff versions from 1 & same variable..
    No, there is one key figure for each document..
    for example,
    (doc/calday/version/sales revenue)
    DOC00001   01012011   0       100BRL
    DOC00002   01012011   A1    120BRL
    DOC00003   01012011   R1    110BRL
    In the report, the user can filter by one or more version, and based on wich version he selects, for each version we need to use a specific currency translation.
    The structure in the query is
    In Lines
    Sales Revenue
    In columns
    Calday / Version
    regards

  • How do I bind multiple PDF Documents into one single document?

    I am trying to bind multiple PDF documents into one single document can anyone please help me?

    You would need Adobe Acrobat to do that. Reader doesn't have the ability.

  • How to combine multiple Unmanaged Solution to one single Managed solution

    Hi,
    How to combine multiple Unmanaged Solution to one single Managed solution.?
    There were some other third party developer have kept things lik ein UAT there are 2 release solution and both are Managed Solution.
    And in Production the changes are only deployed for release 1 and for the release 2 changes deployment needs to be done.
    But when i import that second release Managed Solution from UAT to Production then i got number of elements missing but i have checked they are already there in Soolution.
    I did some R&D on this but not much helpful.
    I thought i require to convert Unmanaged Solution of Production environment to Managed first for first release and then needs to import Managed solution of UAT to Production for second release.
    Is this the right way to overcome form this situation?
    Any help and response would be really appreciated.
    Thanks.
    If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    Hi, 
    You can prepare unmanaged solution by adding all the components from the default solution,which are there in the managed solution, If Customizatiable entity is true in  the managed solution.

  • Concatenate multiple pdf files into one single postscript file

    Hi,
    Could anyone help me with a code to "Concatenate Multiple pdf files into one single postscript file" ?
    Thanks for the help

    Thanks for your reply! Actually the main purpose is to allow user to select multiple pdf documents on a single web page and then he should be able to print all of them at once by hitting the print button on the web page instead of selecting each document seperately to print it. Also he should be able to see all the printing services available to print those documents.
    Thanks,

  • Are multiple presentation services on a single server really unsupported?

    Hello all,
    I can hear everywhere that multiple presentation services on a single server are not supported by Oracle, but I can't find an official source stating this.
    All I could get is this page where it is stated that it is not recommended (but not unsupported):
    https://supporthtml.oracle.com/ep/faces/secure/km/DocumentDisplay.jspx?id=1111655.1&h=Y
    Can anyone please advise ?
    Thank you in advance,
    Cedric.

    Hi cedric,
    It is not recommened is what i can say,in simple words it gets jammed when you try to build a request from any of the services.
    It is not supported cant be the reason,it has a work around to go and do that
    Follow these blogs Multiple presentation servers using the same RPD
    http://obiee101.blogspot.com/2009/10/obiee-multiple-repositorys-multiple.html
    UPDATED POST
    There is no such official document saying about its support by oracle,but oracle wont support handling two servers in production as it is not legal and it is going against the product capabilities.I would suggest you not to go with it.
    Cheers,
    KK
    Edited by: Kranthi.K on Apr 11, 2011 2:53 AM

  • Burn multiple video files to one single DVD

    I am converting a ton of old home videos to digital format, and I want to store them on DVDs.  I'm using Elgato Video Capture to connect my VCR to my Mac which works fine for creating mp4s.  I can then "right-click" on the mp4 file name in Finder and one of the options is "Burn [filename] to Disc".  This is fine.  But my problem is that many of these videos are fairly short clips and I don't want to use one single DVD for each one. 
    Does anyone know any way that I can burn multiple mp4 files onto one single DVD?  Whenever I go to burn one of them to Disc, it seems to want a blank disc each time. 
    I suspect there is software out there that I could purchase, but I was hoping not to spend much money on this project.  Any way of doing this in the standard Mac software?  Or maybe a not too expensive DVD burner software I could buy which would allow this?
    Thanks!

    Click here and follow the instructions.
    (92775)

  • One Search service application for multiple web applications in a single server

      We are planning to host 17 Web applications in a single Server. Do I need to create search service application for each web application or I need to create one  Search service application , create a Content source for each web
    application and create a Result source for filtering. Which is the best approach. And which approach takes more RAM memory.
       In my application I am using Search web part, "Recently Changed Items", "Popular Items" web parts. when I created only one one  Search Service application for all web applications and using Result sources ,
    I am not getting the results. What could be the problem.

    Hi,
    One SSA is ok, but you should think about access rights. If the access is clear cut between all the web apps you should be ok with one SSA. Multiple result sources limiting on content source also works, but could easily be bypassed.
    Multiple SSA's will eat up RAM/CPU like a mother :)
    As for popular etc.. it could be due to how those sources are set up, but haven't investigated or tested this much.
    Thanks,
    Mikael
    Search Enthusiast - SharePoint MVP/MCT/MCPD - If you find an answer useful, please up-vote it.
    http://techmikael.blogspot.com/
    Author of Working with FAST Search Server 2010 for SharePoint

  • ODI - Multiple Java EE Agents on Single Managed Server

    Hello All,
    Can we configure more than 1 Java EE Agent on single managed server in ODI? I have configured 1 Java EE agent successfully.
    Kindly suggest, if this is possible?
    Cheers,
    Andy.

    A default JEE agent is created when you create domain, which is named as OracleDIAgent.
    1. In Studio, duplicate the agent, change its name to genAgent, change the web application context to genagent.
    2: Go to datasource of genAgent, drop all datasources.
    3: Generate server template. put the jar file under odi\common\templates\wls
    4: Deploy this template by update the existing domain. Bring up the config.cmd, choose update existing domain.
    5: Update the domain using the template that just generated.
    Go through the Configuration wizard. (I did not modify anything or configure anything here).
    6: The wizard will give information says the deployment was successful.
    7: Bring up the admin server and ODI_server1. 

  • Concatenate multiple pdf files into one single file

    hi,
    Could any one help me with a code "combining or merging multiple pdf files selected from the browser into one single document" to send it as one single request to the printer?
    Thanks ,

    It is called the Big Faceless PDF library.
    they have a free trial download.
    in regards to doing it yourself, of course.
    but this is a pure java library that can do what you want without you having to re-invent the wheel (for a price of course).
    they have excellent technical support as well, usually solving your problem within a day or so.

  • Multiple SAP products on a single server

    Is it possible to install ERP 2005, BW, CRM, SSM and EP on a single server without virtualization? This is only intended for non-productive instances (DEV & QA)
    I would also like to know if SAP has any information on this?
    Thank you
    Aubrey

    Welcome to SDN Aubrey,
    It is possible to do this assuming all the applications versions support the same DBs. You will have to size the server additively - you don't really save a CPU, memory, or Disk.
    You have 2 options here:
    MCOD: All the applications share the same DB but are separate applications with SIDs. Note that all applications must support the same release of your DB.
    Separate DBs: All applications have separate DBs (assuming your OS/DB supports multiple installations).
    There is a lot of good information in the master guides (SAP NetWeaver, mySAP ERP, and mySAP CRM). I'm not sure what SSM is?
    http://service.sap.com/instguides
    I hope this helps,
    Mike.

  • How do I run multiple java apps in one JVM to reduce memory use?

    Hi all,
    I saw an article either on the web or in a magazine not too long ago about how to "detect" if the app is already running, and if so, it hands off the new instance to the already running JVM, which then creates a thread to run the Java app in. As it turns out, my app will be used in an ASP environment, through Citrix. We may have as many as 50 to 100 users running the same app, each with their own unique user ID, but all using the same one server to run it on. Each instance eats up 25MB of memory right now. So the question is if anybody knows of a URL or an app like this that can handle the process of running the same (or even different Java) apps in one JVM as separate threads, instead of requring several instances of the JVM to run? I know this article presented a fully working example, and I believe I know enough to do it but I wanted ot use the article as a reference to make sure it is done right. I know that each app basically would use the same one "launcher" program that would on first launch "listen" to a port, as well as send a message through the port to see if an existing launcher was running. If it does, it hands off the Java app to be run to the existing luancher application and shuts down the 2nd launching app. By using this method, the JVM eats up its normal memory, but each Java app only consumes its necessary memory as well and doesn't use up more JVM instance memory.
    Thanks.

    <pre>
    import java.util.Properties;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.lang.reflect.Method;
    import java.lang.reflect.InvocationTargetException;
    import java.util.Enumeration;
    import java.util.NoSuchElementException;
    public class RunProg implements Runnable, Cloneable
    private String iProg;
    private String iArgs[];
    public static void main(String args[])
    new RunProg().main();
    // first step is to start main program itself
    private void main()
    Properties properties = System.getProperties();
    try
    properties.load(new FileInputStream("RunProg.properties"));
    catch(IOException e)
    System.setProperties(properties);
    int i = 0;
    System.out.println("enter main, activeCount=" + Thread.activeCount());
    while(true)
    String program = properties.getProperty("Prog" + i);
    if(program == null)
    break;
    StringTokenizer st = new StringTokenizer(program);
    String[] args = new String[st.countTokens() - 1];
    try
    RunProg rp = (RunProg)this.clone();
    rp.iProg = st.nextToken();
    for(int j = 0; st.hasMoreTokens(); j++)
         args[j] = st.nextToken();
    rp.iArgs = args;
    Thread th = new Thread(rp);
    th.setName("prog" + i + "=" + program);
    th.start();
    System.out.println("prog" + i + "=" + program + ", started");
    catch(CloneNotSupportedException e)
    System.out.println("prog" + i + "=" + program + ", can't start");
    i++;
         System.out.println("end of main, activeCount=" + Thread.activeCount());
    // next step is to start all others one by one
    public void run()
    try
    Class c = Class.forName(iProg);
    Class p[] = new Class[1];
    p[0] = String[].class;
    Method m = c.getMethod("main", p);
    Object o[] = new Object[1];
    o[0] = iArgs;
    m.invoke(null, o);
    catch(ClassNotFoundException e)
    System.out.println(iProg + "ClassNotFoundException");
    catch(NoSuchMethodException e)
    System.out.println(iProg + "NoSuchMethodException");
    catch(InvocationTargetException e)
    System.out.println(iProg + "NoSuchMethodException");
    catch(IllegalAccessException e)
    System.out.println(iProg + "NoSuchMethodException");
    System.out.println(Thread.currentThread().getName() + ", ended");
    System.out.println("exit run, activeCount=" + Thread.activeCount());
    // setup SecurityManager to disable method System.exit()
    public RunProg()
         SecurityManager sm = new mySecurityManager();
         System.setSecurityManager(sm);
    // inner-class to disable method System.exit()
    protected class mySecurityManager extends SecurityManager
         public void checkExit(int status)
              super.checkExit(status);
              Thread.currentThread().stop();
              throw new SecurityException();
    * inner-class to analyze StringTokenizer. This class is enhanced to check double Quotation marks
    protected class StringTokenizer implements Enumeration
    private int currentPosition;
    private int maxPosition;
    private String str;
    private String delimiters;
    private boolean retTokens;
    * Constructs a string tokenizer for the specified string. All
    * characters in the <code>delim</code> argument are the delimiters
    * for separating tokens.
    * <p>
    * If the <code>returnTokens</code> flag is <code>true</code>, then
    * the delimiter characters are also returned as tokens. Each
    * delimiter is returned as a string of length one. If the flag is
    * <code>false</code>, the delimiter characters are skipped and only
    * serve as separators between tokens.
    * @param str a string to be parsed.
    * @param delim the delimiters.
    * @param returnTokens flag indicating whether to return the delimiters
    * as tokens.
    public StringTokenizer(String str, String delim, boolean returnTokens)
    currentPosition = 0;
    this.str = str;
    maxPosition = str.length();
    delimiters = delim;
    retTokens = returnTokens;
    * Constructs a string tokenizer for the specified string. The
    * characters in the <code>delim</code> argument are the delimiters
    * for separating tokens. Delimiter characters themselves will not
    * be treated as tokens.
    * @param str a string to be parsed.
    * @param delim the delimiters.
    public StringTokenizer(String str, String delim)
    this(str, delim, false);
    * Constructs a string tokenizer for the specified string. The
    * tokenizer uses the default delimiter set, which is
    * <code>"&#92;t&#92;n&#92;r&#92;f"</code>: the space character, the tab
    * character, the newline character, the carriage-return character,
    * and the form-feed character. Delimiter characters themselves will
    * not be treated as tokens.
    * @param str a string to be parsed.
    public StringTokenizer(String str)
    this(str, " \t\n\r\f", false);
    * Skips delimiters.
    protected void skipDelimiters()
    while(!retTokens &&
    (currentPosition < maxPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) >= 0))
    currentPosition++;
    * Tests if there are more tokens available from this tokenizer's string.
    * If this method returns <tt>true</tt>, then a subsequent call to
    * <tt>nextToken</tt> with no argument will successfully return a token.
    * @return <code>true</code> if and only if there is at least one token
    * in the string after the current position; <code>false</code>
    * otherwise.
    public boolean hasMoreTokens()
    skipDelimiters();
    return(currentPosition < maxPosition);
    * Returns the next token from this string tokenizer.
    * @return the next token from this string tokenizer.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    public String nextToken()
    skipDelimiters();
    if(currentPosition >= maxPosition)
    throw new NoSuchElementException();
    int start = currentPosition;
    boolean inQuotation = false;
    while((currentPosition < maxPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) < 0 || inQuotation))
    if(str.charAt(currentPosition) == '"')
    inQuotation = !inQuotation;
    currentPosition++;
    if(retTokens && (start == currentPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) >= 0))
    currentPosition++;
    String s = str.substring(start, currentPosition);
    if(s.charAt(0) == '"')
    s = s.substring(1);
    if(s.charAt(s.length() - 1) == '"')
    s = s.substring(0, s.length() - 1);
    return s;
    * Returns the next token in this string tokenizer's string. First,
    * the set of characters considered to be delimiters by this
    * <tt>StringTokenizer</tt> object is changed to be the characters in
    * the string <tt>delim</tt>. Then the next token in the string
    * after the current position is returned. The current position is
    * advanced beyond the recognized token. The new delimiter set
    * remains the default after this call.
    * @param delim the new delimiters.
    * @return the next token, after switching to the new delimiter set.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    public String nextToken(String delim)
    delimiters = delim;
    return nextToken();
    * Returns the same value as the <code>hasMoreTokens</code>
    * method. It exists so that this class can implement the
    * <code>Enumeration</code> interface.
    * @return <code>true</code> if there are more tokens;
    * <code>false</code> otherwise.
    * @see java.util.Enumeration
    * @see java.util.StringTokenizer#hasMoreTokens()
    public boolean hasMoreElements()
    return hasMoreTokens();
    * Returns the same value as the <code>nextToken</code> method,
    * except that its declared return value is <code>Object</code> rather than
    * <code>String</code>. It exists so that this class can implement the
    * <code>Enumeration</code> interface.
    * @return the next token in the string.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    * @see java.util.Enumeration
    * @see java.util.StringTokenizer#nextToken()
    public Object nextElement()
    return nextToken();
    * Calculates the number of times that this tokenizer's
    * <code>nextToken</code> method can be called before it generates an
    * exception. The current position is not advanced.
    * @return the number of tokens remaining in the string using the current
    * delimiter set.
    * @see java.util.StringTokenizer#nextToken()
    public int countTokens()
    int count = 0;
    int currpos = currentPosition;
    while(currpos < maxPosition)
    * This is just skipDelimiters(); but it does not affect
    * currentPosition.
    while(!retTokens &&
    (currpos < maxPosition) &&
    (delimiters.indexOf(str.charAt(currpos)) >= 0))
    currpos++;
    if(currpos >= maxPosition)
    break;
    int start = currpos;
    boolean inQuotation = false;
    while((currpos < maxPosition) &&
    (delimiters.indexOf(str.charAt(currpos)) < 0 || inQuotation))
    if(str.charAt(currpos) == '"')
    inQuotation = !inQuotation;
    currpos++;
    if(retTokens && (start == currpos) &&
    (delimiters.indexOf(str.charAt(currpos)) >= 0))
    currpos++;
    count++;
    return count;
    </pre>
    RunProg.properties like this:
    Prog1=GetEnv 47838 837489 892374 839274
    Prog0=GetEnv "djkfds dfkljsd" dsklfj

  • Help!!! I can't save multiple PDF documents into one single PDF!  Need answers!

    Hello!
    I'm trying to save a very large PDF file.  I'm using Adobe Acrobat X Pro.  There are about 200 plus pages and I'm trying to save merged PDF files as one single PDF document.  I've compressed the PDF's as much as I could prior to saving.  For some reason, the process of saving it as a single file takes a long time and usually doesn't work.  Will a higher version of Adobe be faster?  I was told that Adobe X is a 32 bit program and that could be why it's running slow.  I'm unfamiliar with how it all works so I'm hoping someone could offer a simple explanation as to why this is happening and a solution on how to make something as simple as saving a document, go faster.
    Thank you!
    c

    Best to keep the replies in the other post, but I wanted to comment on something you said "I was told that Adobe X is a 32 bit program and that could be why it's running slow." Yes, it's a 32 bit program. No, it's complete nonsense to say that 32 bit programs run slow. There seems to be a general belief that 64 bit is better because, well, because, um, because it's a bigger number so it must be, right? Sorry, I'm not mocking you, but there is such nonsense about this, that I think software makers are having to put a lot of effort into making 64 bit software for no good reason at all.

  • Can JWS be used as a multiple Java version management tool?

    WinNT4 WKS with JRE 1.3.1 - 1.4.2 loaded on it using IExplorer or Netscape.
    We don't have a need for the JWS download features because our clients (and their applications) remain static for the most part. However, we do require multiple JRE version support because our customers have written class/objet "fixes" (mostly for text rendering) and these fixes break if you try and run the application on a different version of Java from which it was written. Basically, we can't have a default JRE on each machine and hope that it will work with all customer applications. So we will load all necessary Java components on our workstations (in this case JRE versions 1.3.1 - 1.4.2). I know that browsers can be forced to load with a specific Plug-in version (providing it exists on the machine) through Object & Embed tags in the HTML and that standalone apps can be directed to the correct Java directory path. My question is, can JWS automatically identify the Java requirements of our customers applications and act simply as a multi-version management tool to provide the right JRE/Plug-In for either standalone or browser applications? Keeping in mind that all the JREs will be loaded on the workstions and it won't need to download any components from some site.
    I've noticed that JWS identifies all JREs loaded on a machine in the Java tab so I'm wondering if it can "switch" the environment as needed for each application.
    Does anyone know if I can use JWS in the scenario I described above? Thanks!

    JWS can manage the multiple JREs installed if you run the application through a .jnlp. This can not "switch" the default JRE. It runs the application specified in the .jnlp using the requested version specified in the .jnlp.
    JWS does not apply to applets. You should use the object tags as you mentioned below.
    ...can JWS automatically identify the Java requirements of our customers applications
    No. You must determine this and setup the .jnlp appropriately.

  • Installing/Configuring multiple CMS instances in a single server machine

    Hello,
    We are installing BO enterprise server and we have a requirement which is as follows..
    1. We have been given 1 server machine ( actual physical hardware machine )
    2. We have been given two database repository instances ( one for Dev , other for QA )
    3. We have to configure the 2 environments in the same server.
    This means, Having two different CMS instances and pointing them to 2 different database repositories in one hardware server machine.
    Any pointers how this can be achieved ?
    I found a link where its mentioned that it can be achieved through the concept of SIA
    [http://www.businessobjectstips.com/tips/server/business-objects-xi-3-xs-server-intelligence-agent-sia/]
    But how do we achieve it?

    First of all - this is not a good idea. It's possible to do, but not a good practice.
    The purpose of QA environment is to Test what has been developed. If QA and DEV are on the same machine - what's the point?
    Then your hardware server has to be big enough to support this.
    I might be better to have 2 VM instances...
    As to how to go about doing that :
    1. It has been discussed here before, so if you search you'll see some good threads on the subject.
    2. You'll need to review Admin guide and Install and Deployment Planing guides for the version of BO software you're going to use. (http://help.sap.com)
    3. While pure BO stuff is fairly easy - you just create 2 SIA each pointing to its own DB and use different port ranges for both - you'll need to think about how to go about maintaining 2 instances of the Application server (Tomcat, WAS, WL etc ) to host 2 sets of BOE web apps (Infoview/CMC/dswsbobje)).

Maybe you are looking for