Multiple OC4J instances

What is the difference between
1) Creating two OC4J instances on the same host and deploying the same application
on both with the same URL context
2) Creating one OC4J instance on one host with two processes

2) Creating one OC4J instance on one host with twoprocesses
m_yasin, can you explain how you plan to do that?
Inside of the Enterprise Manager which comes with OracleAS, there's a "Create OC4J Instance" button. You can click that and create a new OC4J instance with a name of your choosing.
With the multiple process model you have one set ofconfiguration files to maintain. So
arguably the onus on management/config is less.If you have one set of configuration files, then when
you start oc4j, you have to at least specify
different port for each of those multiple process.
Can it be/is it done by oracle AS automatically
behind the scene? OracleAS automatically takes care of it for you -- the OPMN component of OracleAS is responsible for starting (and ongoing monitoring) of processes -- it will allocate a unique set of ports to each instance it manages.
If you look in the $ORACLE_HOME/opmn/conf/opmn.xml file, you will see that where there is an entry for an OC4J instance, you will see a number of sub elements which effectively define a protocol and a port range to use for that protocol. OPMN will select a free value from this range (starting from the lower bound) and assign to each process it starts.
If you are using OC4J standalone and manually starting each instance, then you need to adjust the ports in one of the instances so that there are no collisions. This is done using the XML files in the j2ee/home/config directory.
>
I have been trying to collect any advantage and
disadvantage of start two oc4j processes with one
oc4j configuration. However, I would like to know
first if this is a supported configuration of AS.Yes its fully supported with OracleAS -- the documentation clearly covers it.
To start multiple-processes from one configuration file, you can either edit the opmn.xml file and specify a value >1 for the num_procs element inside of relecant OC4J instance's process-type configuration or you can do the same thing by entering a value >1 against the "The Number of Java Virtual Machines'" configuration setting inside of Enterprise Manager.
cheers
-steve-

Similar Messages

  • One Oracle Application Server and multiple OC4J Instances

    While we are getting new server (for development) we have to set-up a Development and Production enviroment for our project (dont have previous OAS installation) but on the same machine.
    So, is a good option to have One OAS INstallation (Ora Home) and then create multiple OC4J instances, one for each environment (Development, QA and Production)?, is it possible? How to manage deployments between OC4J instances, simulating different contexts if they are in the same server and under the same HTTP Server? Will be there conflicts?

    Hi,
    you can do this and OracleAs will manage the different instances. The deployment can be done with Enterprise Manager in which case you select the OC4J instance first before deploying. If deploying from JDeveloper, you can specify the OC4J instance when creating the named connection
    Frank

  • Single SOA Suite Install with multiple oc4j instances and java processes

    We right now have 5 BPEL processes and 5 ESB processes all running under one java.exe process. We would like to seperate some of
    them out into their own java.exe processes without having to install more
    %ORACLE_HOME% instances of SOA Suite. I can create an oc4j instance but of
    course it doesn't have any SOA Suite stuff deployed to it. I tried to see what
    the install would do with this new oc4j instance but it wants to create a new
    %ORACLE_HOME% with an entire installation of SOA Suite.
    Is there some sort of way to clone oc4j instances that have SOA Suite deployed to them so that you
    don't need multiple %ORACLE_HOME% instances?
    ### How is this Issue Impacting Your Business ###
    We really don't want to have a lot of %ORACLE_HOME% instances to have to maintain. We are
    migrating projects over from our current integration server product and we'll
    have potentially dozens more BPEL and ESB projects. We definitely want to
    group and isolate projects so that outages of one project do not bring down
    others that are unrelated.
    We are currently experiencing periodic problems with one BPEL project that requires recycling but all the other BPEL and ESB
    projects get recycled also. If we could put this project into it's own java
    process without creating another SOA SUITE instance, it would be a big
    help.
    ANSWER
    =======
    You can create multiple domains in BPEL or create multiple systems/groups in ESB to group different projects.
    MY REPLY:
    =========
    We have been using systems/groups in ESB but they all run under the save java.exe process. I would assume that having a seperate domain in BPEL would also run in that same java.exe process.
    Right now, the one BPEL project we have a problem with will gobble up all the JDBC connections from time to time and that requires a recycle of SOA Suite, which means all BPEL and ESB projects that run in that java.exe process get recycled also. We're working that issue in a different ticket.
    It would be nice if the SOA Suite installation would install against a new oc4j instance and not assume it has to create a complete %ORACLE_HOME% instance. The components of SOA Suite seem to be J2EE based components.
    Scenario: I already have an oc4j instance called oc4j_soa and a complete %ORACLE_HOME% installation of soa suite. I then create a new oc4j instance from Enterprise Manager. Then I would deploy the esb-dt, esb-rt, orabpel, etc. components of SOA Suite to that new oc4j instance and modify the necessary config file so that it can work with OHS and the SOA Suite Databases. Is this possible?
    Does anyone have any experience with this or do people typically install multiple complete installation of SOA Suite with mulitple Oracle Homes?

    Hi,
    yes, on metalink you get in touch with real experts....
    You have to install serveral application servers to get different ORACLE_HOMEs.
    For each one, you can install a BPEL PM.
    But: For each BPEL PM you need your own database instance, or you have to configure them as a clustered BPEL installation.... (but i do not know if this work with non RAC DBs)

  • Multiple OC4J instances missing in the Enterprise Manager for a cluster

    We have a cluster of 4 OAS instances installed on two Solaris 10 servers. When I login to the Oracle Enterprise Manager, I see only the Administration OC4J Instance. We had this issue earlier but it resolved by itself but this time the issue has been there for quite few days now. Need some help.
    Thanks.

    As I told you, this is a normal behavior, so there is no workarround, because it has to work fine later, but if you dont see any change tell me...
    How did you configure your Cluster?
    in a command line window, run the following in any of the node of your cluster
    opmnctl @cluster status
    it have to list all your components, this has to work on any of the nodes.
    Also in the opmn.xml check the tags for <topology> in the firsts lines, if you dont have this in the secondary nodes then the cluster may not be working.
    Regards

  • How to set java.naming.provider.url when multiple oc4j instances in iAS

    Hi Folks,
    I have problems engaging a connection to a deployed application in a 9.0.3 iAS instance. I created 2 oc4j instance within the iAs instance.
    I wonder how to set up the JNDI provider url?!?
    According http://download-west.oracle.com/docs/cd/A97329_01/web.902/a95879/jndi.htm
    the provider url contains of ormi://host:port/application.
    Unfortunatly I get a connection refused Naming Exception.
    What's wrong?
    Where can I look up the
    java.naming.security.principal
    java.naming.security.credentials
    Are they set by default?
    I tried the following scenario:
    java.naming.provider.url=ormi://host/oc4j-instance/application/
    and a user/password from principals.xml in the application/config directory, but don't have any success.
    So please help me ;-).
    Bye & Thx
    Toby

    This is correct as far as aI remember
    1) java.naming.provider.url = t3://server1:port1,server2:port2
    see
    http://download.oracle.com/docs/cd/E13222_01/wls/docs81/jndi/jndi.html -- Using WebLogic JNDI from a Client in a Clustered Environment

  • Multiple jvm/instances/auto restart

    Hi
    I have two mid tiers and both are load balanced by BigIP load balancer .
    I want to know the following
    1. How can I increase the jvm process and what is it's advantages/disadvantages ?
    2. Is it possible to set automatic restart feature in the Application server ?
    3. In some article I found that we can create multiple oc4j instance and give the same
    context root . What is the advantages/disadvantages ?
    4. Is there any feature in the app sever for monitoring like if the appserver uses more resources or crashes we can send email to the administrator ?
    Thanks,
    Suneesh

    Hello,
    My answer is based on the fact that you are using OracleAS 10g (R1, 2 or 3) -which one are you using?-
    OPMN: Oracle Process Management and Notification is the service in charge of starting and monitor the status of a process such as OC4J and its related JVM. Take a look to the OPMN documentation of your release. (and Administration Guide)
    To have multiple OC4J that use the same context root (same application deployed) you need to have an instance with cluster enabled for several process of the same instance. Take a look to the deployment and configuration guide of your App server version.
    OPMN, Clustering, and Oracle Deployment guides will answer the 4 questions you have.
    Regards
    Tugdual Grall

  • Multiple BC4J apps deployed in single 9iAS OC4J instance

    Deploying my BC4J/UIX applications in a single Oracle 9iAS 9.0.2 OC4J instance, causes some of my applications not to find their BC4J configurations. After restarting the OC4J instance some applications start to find the configurations, while some lose the ability arbitrarily. When I deploy each of them in a different OC4J instance, then everything works fine.
    The problem appears also at my client's site. My client has all the latest patches applied to the 9iAS server and they can't afford upgrading to 10g or running every application in separate OC4J instance.
    The BC4J/UIX applications are developed with JDev 9.0.3.4. and the BC4J and UIX libraries of the application server are updated to the versions of JDev 9.0.3.4. My development Oracle9iAS runs on Windows 2000 and my client has it on Sun Solaris.
    The error trace I get from applications that can't find the configuration looks like this:
    oracle.jbo.JboException: JBO-26034: Cannot find Configuration with name :LoginAM
         at oracle.jbo.uicli.mom.JUMetaObjectManager.getSessionDef(JUMetaObjectManager.java:401)
         at oracle.jbo.uicli.mom.JUMetaObjectManager.createPool(JUMetaObjectManager.java:509)
         at oracle.jbo.http.HttpContainer.findSessionCookie(HttpContainer.java:636)
         at oracle.cabo.data.jbo.servlet.RootAppModuleRegistryImpl.getSessionCookie(Unknown Source)
         at oracle.cabo.data.jbo.servlet.RootAppModuleRegistryImpl.useRootAppModule(Unknown Source)
         at oracle.cabo.data.jbo.servlet.RootAppModuleRegistryImpl.useRootAppModule(Unknown Source)
         at oracle.cabo.data.jbo.servlet.RootAppModuleRegistryImpl.useAll(Unknown Source)
         at oracle.cabo.data.jbo.xml.parse.JboParserExtensionImpl$JboPageDescription.renderStarted(Unknown Source)
         at oracle.cabo.servlet.ui.UINodePageRenderer.renderPage(Unknown Source)
         at oracle.cabo.servlet.AbstractPageBroker.renderPage(Unknown Source)
         at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
         at oracle.cabo.servlet.UIXServlet.doGet(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.AJPRequestHandler.run(AJPRequestHandler.java:151)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:64)
    Best Regards!
    Mihkel Nõges

    Is deploying multiple BC4J applications in single OC4J instance supported?

  • Load balancing HTTP requests for an OC4J instance w/multiple JVMs

    Hello everyone,
    I am using OAS 10.1.3.1 and wish to load balance HTTP requests across an OC4J group of one or more OC4J instances, where each like named OC4J instance may have multiple JVMs or it may just have one JVM.
    My mod_oc4j.conf file would contain the following directives :
    Oc4jSelectMethod roundrobin:local
    Oc4jRoutingMode Static
    Oc4JMount /xyz/* xyz
    In the degenerate case, I would like to have an OC4J group with a cluster size of one, and have that one OC4J instance have two or more JVMs. I would like to be able to receive a request within my web application, determine that the JVM that has been sent the request is the wrong JVM to process the request, and then call HttpServletResponse.sendRedirect("/xyz"). Then, when the browser receives the HTTP 302 response and issues the subsequent HTTP request, have that request sent to a different JVM than the previous JVM that issued the sendRedirect().
    What I have seen is that the subsequent request is sent back to the same JVM that issued the sendRedirect(). I also call invalidate() against the HttpSession prior to calling sendRedirect(), but that does not seem to affect the behavior that I see.
    In the full blown case, I would have an OC4J group with a cluster size > 1, and each of those OC4J instances would have at least one JVM. In that case, I wish the sendRedirect() call to allow the subsequent request to be sent to any one of the OC4J instances in the group, and any one of those JVMs within all of those OC4J instances.
    Can anyone verify that my mod_oc4j mount directive is appropriate given the select method and routing mode? What else might I need to do to have a chance to have a different JVM respond to the request that results from a sendRedirect()?
    Thank you,
    Doug

    I should clarify that in the full blown environment, the OC4J instances that form a group will each be housed within a separate OAS instance that resides on its own machine.
    So ideally, a request could be inbound to say OAS instance 1 on machine A, OC4J instance AA, JVM 2, and I need to force a redirect so that the request can actually be serviced by OAS instance 3 on machine C, OC4J instance AA, JVM 1, and I need to be able to call sendRedirect() against an HttpServletResponse from within a JVM until the subsequent request from the browser, Internet Explorer in my case, is serviced by that JVM.
    Thanks,
    Doug

  • Configuring multiple web sites in a single OC4J instance with 10g OEM

    Hi There,
    there doesn't seem to be a way of configuring multiple web sites within a single OC4J instance using the 10g Enterprise Manager Website, so can i assume that there's some performance related issues with doing this, or is it just a case of if you want multiple web sites, configure it manually?
    We currently use 9iAS release 1 (which has been configured to use multiple web sites - with normally 1 j2ee app in each website - in a single OC4J clustered instance, using mod_proxy to forward the http requests onto oc4j), but we are looking to migrate to 10g very soon...
    The initial configuration was done by an external company, so i'm not entirely sure of the reasons why it was chosen (perhaps so that if there was a problem with a single website, it wouldn't impact all our applications)..
    Does anybody else currently use multiple *-web-site.xml's in a 9iAS release 2 or 10g in a production environment, and if so did you encounter any problems with the OEM website (assuming you configured them manually)?
    Thanks in advance,
    Andy

    Hello,
    Something like this:
    New-OWAVirtualDirectory -WebSiteName "FBA"
    Enable the Basic authentication via running the following command:
    Set-OWAVirtualDirectory -Identity "yourservername\owa (FBA)" -BasicAuthentication $true
    Restart the IIS admin service in services.msc
    Thanks,
    Simon Wu
    TechNet Community Support

  • Deploy one Application per OC4J instance or multiple

    Hello,
    I have the following questions on deploying applications on OC4J:
    1. What is the best practice for deploying applications on OC4J?
    2. Should I deploy only One application per OC4J Instance or multiple applications per OC4J Instance.
    3. If I decide to deploy more then one application on one OC4J Instance, for this OC4J Instance, should I increase default_island property to add the number of processes within an OC4J Instance
    Thanks,
    Manish

    You really should read the 9iAS Performance and Tuning Guide. There is no specific recommendation. It is
    highly dependent on your specific applications.
    You can deploy more than one application per OC4J instance and if you have a high performance machine you will probably want to run more than one JVM per OC4J
    instance. If you are running applications which create sessions and replicate state across JVM's then
    you may want to create multiple islands to limit the scope of replication.

  • EJB 3.0 Cache Issue With OC4J Instance With Multiple JVM's

    I created an EJB 3.0 project in JDeveloper 10.1.3.3.0 and everything works fine in the embedded OC4J server. I am deploying the application to an OC4J instance consisting of 3 Java Virtual Machines in Oracle Application server 10.1.3 and seem to be getting a different persistence context for each virtual machine. i.e. I'll have 3 browsers that can view the same data even after updating, another 2 browsers that can't see the first 3's changes but can see changes by any browser in this group, etc.
    I tried adding the below to the persistence-unit tag in the persistence.xml but it didn't seem to help.
    <properties>
    <property name="toplink.cache.shared.default" value="true"/>
    </properties>
    How do you get all connections to use the same cache?

    here is the code for my bean.
    package com.ups;
    import java.util.logging.Logger;
    import javax.ejb.ActivationConfigProperty;
    import javax.ejb.EJBException;
    import javax.ejb.MessageDriven;
    import javax.ejb.MessageDrivenContext;
    import javax.jms.JMSException;
    import javax.jms.Message;
    import javax.jms.MessageListener;
    import javax.jms.TextMessage;
    * Message-Driven Bean implementation class for: MessageBean
    @MessageDriven(
              activationConfig = { @ActivationConfigProperty(
                        propertyName = "destinationType", propertyValue = "javax.jms.Queue"
    public class MessageBean implements MessageListener {
         private MessageDrivenContext mdc;
    * Default constructor.
    public MessageBean() {
    // TODO Auto-generated constructor stub
    * @see MessageListener#onMessage(Message)
    public void onMessage(Message message) {
         TextMessage tmsg = null;
    try {
    tmsg = (TextMessage) message;
    System.out.println("MESSAGE BEAN: Message received: " + tmsg.getText( ));
    System.out.println ("The onMessage() is called");
    } catch (JMSException e) {
    e.printStackTrace( );
    mdc.setRollbackOnly( );
    catch (Throwable th) {
    th.printStackTrace();
    public void ejbRemove( )throws EJBException{
         System.out.println("ejbRemove() is executed >>>>>>>");
    I have configured my JMS Distributed queue in the Weblogic.
    If possible please provide more details so that I can get rid of this error as soon as possible.
    Thanks for reply.
    Piyush

  • Error while undeploying/creating OC4J instance

    Hi,
    following error is shown while I'm trying to undeploy an application on AS 10.1.2.0.2:
    An error occured while undeploying the application. An exception has occurred while manipulating the DCM repository
    database. Please refer to the accompanying exception for more details.
    Resolution:
    Base Exception:
    java.sql.SQLException
    OALL8 is in an inconsistent state.. OALL8 is in an inconsistent state.
    And following while creating a new OC4J instance:
    An exception has occurred while manipulating the DCM repository
    database. Please refer to the accompanying exception for more details.
    According to google the OALL8 has something to do with the JDBC driver.
    Thanks in advance,
    Koen Verhulst

    Are you doing this using the EM GUI? Or using dcmctl?
    Either way, I'd try to remove the lk file that you had (no idea why that file was around - did you do multiple installs on the same box?)
    and then retry the operation.

  • Error creating OC4J instance on OAS 10g

    I just installed Oracle OAS 10.1.2.0.2 on Windows server 2003
    I used my httpd.conf , dadas.conf, rwservlet_properties of my old server and made the hostname change etxc....
    The database and the liststerner seems UP and Running but I can't create an OC4J instance. I have this message :
    The OracleAS Repository API threw an exception when obtaining the connect string to the Metadata Repository
    I'm sure there is something wrong with my installation, I'm a bit new to OAS.
    Here is my ouput of opmnctl status for both INFRA and OAS :
    E:\oas10g\opmn\bin>opmnctl status
    Processes in Instance: oas10g.oas10g-dev
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | N/A | Down
    OC4J | OC4J_BI_Forms | N/A | Down
    OC4J | OC4J_Portal | N/A | Down
    WebCache | WebCache | 3440 | Alive
    WebCache | WebCacheAdmin | 4464 | Alive
    HTTP_Server | HTTP_Server | 4228 | Alive
    Discoverer | ServicesStatus | 3492 | Alive
    Discoverer | PreferenceServer | 4692 | Alive
    E:\infra10g\opmn\bin>opmnctl status
    Processes in Instance: infra10g.oas10g-dev
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | OC4J_SECURITY | N/A | Down
    HTTP_Server | HTTP_Server | 2004 | Alive
    OID | OID | 876 | Alive
    tnsping asdb
    E:\infra10g\opmn\bin>tnsping asdb
    TNS Ping Utility for 32-bit Windows: Version 10.1.0.4.2 - Production on 03-FEB-2
    011 08:43:56
    Copyright (c) 1997, 2003, Oracle. All rights reserved.
    Used parameter files:
    E:\oas10g\network\admin\sqlnet.ora
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Oas10g0)
    (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = asdb.fqr.gou
    v.qc.ca)))
    OK (0 msec)
    Please help
    Edited by: Jpmill on 3 févr. 2011 06:08

    Are you doing this using the EM GUI? Or using dcmctl?
    Either way, I'd try to remove the lk file that you had (no idea why that file was around - did you do multiple installs on the same box?)
    and then retry the operation.

  • IHAT multiple iAS instances in the same view.

    I have three iAS instances installed on the same node, the iHAT is also installed and running from the same node.
    iHAT Version: 10.1.3
    APPSERVERS:
    - INFRA - ORACLE_HOME01
    - MIDTIER#1 - Forms / Report - ORACLE_HOME02
    - MIDTIER#2 - Discoverer - ORACLE_HOME03
    I installed iHAT and started the JAVA server, (3 sessions on different ports. 8096, 8097 and 8098)
    Everything works well and i can monitor the application servers on the different ports from the web browser.
    Then over to my question, is it possible to monitor all three IAS servers from only one running iHAT view? And if so, how is this possible.
    Best regards,
    Roberth Steiner

    Yes.. I need to use different port and I could resolve by following steps
    There is a way in Oracle Application Server to achieve this. However, it requires a different installation type and additional configuration, Following are the steps that you need to take.
    a) Install Oracle Application Server with J2EE Server only option, this is in Advanced Installation, also, please select the option: Configure this as an Administration OC4J Instance.
    b) Access Oracle Application Server control console
    c) Create the OC4J instances, by default, it has a home instance, then you need create additional instances: say example placeagra, placeexcalibur.
    d) Stop Oracle Application Server.
    e) Edit [oracle-appserver-root]/opmn/conf/opmn.xml
    Replace OC4J instance placeagra's port definition for default-web-site
    from <port id="default-web-site" range="12501-12600" protocol="ajp"/> to <port id="default-web-site" range="8889" protocol="http"/>
    Replace OC4J instance placeexcalibur's port definition for default-web-site
    from <port id="default-web-site" range="12501-12600" protocol="ajp"/> to <port id="default-web-site" range="8890" protocol="http"/>
    f) Start Oracle Application Server
    g) Install your applications into these instances through application control console. (You can only use home's ascontrol)
    * This should work fine. If you go to [oracle-appserver-root]/opmn/bin directory, type "opmnctl status -l", you will see that you have multiple HTTP server services running, each with different port.
    * This is identical to Weblogic's set up, however, this is not recommended for production, since the embedded HTTP server in Oracle Application J2EE server is only for application management, just as weblogic.
    * You can only access application console through home's http server, since ascontrol application for other instances are always in down mode.

  • The number of active sessions isn't decreasing in OC4J instance

    Hi Guru’s,
    Could you help me, please?
    The number of active sessions isn’t decreasing in OC4J instance after our clients closed the application.
    Our partner use Oracle AS 10gR3 (10.1.3.4.0) with J2EE and HTTP mode.
    When we monitoring our OC4J instance with Performance tab on Oracle EM, we appreciate that the value of Active Sessions on ‘Servlets and JSPs’ are very high. If users close our applications, then number of active sessions isn’t decreasing and active status isn’t becoming inactive.
    Which OC4J settings responsible for managing active sessions and how can I get more information about the active session details?
    Thanks in advance,
    Zoltan

    Dinesh.Rajak wrote:
    When I deployed this code Tomcat, it is giving the output as 0, hence tried with accessing the jsp file in multiple browsers but still it is showing the count of active session as 0 - plz helpPlease, don't resurrect old threads, and it's still the wrong forum. Create a new thread if you have a specific question, and create the thread in the correct forum. I'm closing this thread.
    Kaj

Maybe you are looking for