Thread Monitoring in a clustered BPEL environment

Hi BPEL community,
does anybody know how I can monitor the "Pending Requests" and "Thread Allocation Activity" (BPEL Console - Threads) over all cluster-nodes? Inside the BPEL Console I only see the data of the cluster-node I'm logged in.
I was not able to see an over-all cluster-nodes view of the load on the bpel-engine.
Regards, Harald

I am not familior with anything called Quartz but I think this issue should be handled task scheduler itself.
In the place I work the task scheduler we use (I house developed one) has following approach
Once the task is posted it is in "posted" state and once a batch server (Thats what we call the service that executes it) picks a task up it changes the state to "executing". Once the execution is complete it change the state to "ready". If an exception occures it will abort the operation and set the state to "error".
Batch Server can pick up only the tasks with state "Posted" so two services will not pick up same task.
By the way the tasks with error state can be reset to posted state by the user.
probably you need a solution like this. Either you have to develop one or find one which considers the existance of multiple execution services

Similar Messages

  • Struggling with oracle clustered production environment

    Hi Experts,
    I have a requirement to upgrade Oracle Data Integrator(ODI) from 10.1.3.5 to 11.1.1.6.3 We have a Clustered production environment where N1 will be up when N2 be down and viceversa.
    Here N1 and N2 are the ODI servers as well as DB(11g Release 2) servers. They both access the SHARED CLUSTERED database.
    From ODI we will generally point the Oracle clustered IP(Virtual IP) which will internally point either N1 or N2 whichever is active.
    ODI application wise we are clear about the procedure.
    Having some issues on DB related activities.
    1. Should I break the cluster definitely? Cant I do the activity without breaking the cluster?
    2. Do I need to point N1, N2, Clustered IP (Virtual IP) while doing the activities?
    3. Since its a clustered database, do I need to db related activities once or twice? (Twice means, manually on both the servers)
    4. As they are using same file structures (RAC), If the Virtual IP points N1 by default, assume that I create two new users and log in is success. Now i manually point N2 and what will happen if I try to log in to the two new users from N2. will it work?
    5. If it will not work, then what would be the solution for this?
    Please someone suggest about the clustered environment production problem.
    As this is high priority, early response would be highly appreciated.
    Need Expert's suggestions for the sequence of steps that to be carried out for a successful migration in clustered environment.
    Many thanks in advance..!

    This is an ODI question.
    Please discontinue your question here and continue it in your duplicate thread here Struggling with oracle clustered production environment
    Apart from that, ODI is a front-end tool. If you have any clue about RAC: for ODI it doesn't matter whether your database is RAC or not. the issue is you installed a front-end tool in a RAC environment.
    Finally:
    As this is high priority, early response would be highly appreciated.For high priority questions there is paid support. This is a forum of volunteers.
    Asking for high priority is IMO insulting and rude.
    Sybrand Bakker
    Senior Oracle DBA

  • How a clustered weblogic environment handles orders balanced-wise??

    Hi,
    In a 2 managed clustered weblogic environment with OSM 7.0.3 and an external load balancer to balance the incoming traffic it is noticed from the managed servers that whichever server is scanning for orders and that is understood by the server's logs:
    ####<Oct 16, 2012 2:54:33 PM EEST> <Info> <oms> <> <osm_ms01> <Timer-9> <oms-internal> <> <fab6ae59fd53672b:704b5627:13a64686216:-8000-0000000000000010> <1350388473505> <BEA-000000> <cluster.ClusteredHandlerFactory: Querying for high activity orders across the cluster>
    is the server that will serve a new order.
    Is there a way to achieve a perfect load balance? In a test case of 200 orders all orders where processes by one node and it is the one that scans for new orders.
    We configured the external load balancer to split the traffic..But nothing!! Is there an internal mechanism that gathers all orders that are send to multiple servers and executes them in the server that is currently scanning for orders ???
    Is there in any manual or Oracle Support Document/note on how is decided in a multiple-clustered environment which server will execute orders???
    Thx in advance!

    Hi Alexandros,
    Here's some general information on load balancing:
    1. With OSM order affinity, the managed server instance that receives the order (precisely, creates the OSM order) has sole ownership of the order. Other than specific circumstances, the ownership is not transferred, and thus processing of that order stays with that instance till completion.
    2. The OSM web service (createOrder API) has no load balancing mechanism internally if HTTP is used as the transport. So if you only send orders to one managed server, that instance will create and thus own all these orders. In contrast, if you use JMS as the transport, it is load-balanced by the JMS distributed destination (provided you are not sending instead to member queues of the distribution destination).
    Now, assuming you are using HTTP, you need to ensure that the Load Balancer is really round-robining on the 2 managed servers among HTTP messages of order submissions. Monitor your TCP pipes to verify.
    A problem we've seen, is if you are using SoapUI with pre-emptive authentication disabled, the SOAP request without pre-emptive authentication will be rejected, causing a re-send. Because of LB, all orders ended up in one managed server, as the reject-then-accept SOAP message sequence becomes cyclic with odd-even round-robin. So, enable pre-emptive authentication to avoid that.
    Btw, is your cartridge handling high-activity orders? If not, I have a suspicion that your pasted log message may be a red-herring.
    Cheers,
    Daniel Ho
    OSM Product Management

  • HTTP Acceptor Thread Monitoring

    I'm attempting to monitor the HTTP Acceptor Thread pool in a Production environment. JMX Monitoring threshold has been set to HIGH but I still can't seem to find the pool monitor. I see HTTP Listener Threads, but not acceptor thread monitoring.
    Is there any way to achieve this?

    Hi,
    Do you really need a HTTP Sender communication channel. Generally there is no need for a Sender communication channel for HTTP and IDOC adapter. They directly come into Integration engine.
    This would be the URL for communicating
    http://<hostname:port>/<path>?<query-string>
    The <query string> contains the following data:
    Sender namespace ?namespace=<namespace>
    Sender interface &interface=<interface>
    These details define the sender interface.
    Sender service &service=<service>
    Sender party (optional) &party=<party>
    Sender agency (optional) &agency=<agency>
    Sender scheme (optional) &scheme=<scheme>
    Thanks,
    Prakash

  • Unable to monitor the webcache clustering using EM console

    Hi..
    Is it possible to monitor the webcache clustering through enterprise Manager console?
    Help pls.....
    Regards
    Gayathri j

    Hi GPR,
    I assume there are no compilation errors and you are able to deloy the process successfully. Do you see any errors in the log file while deploying the process? You may want to check the $SOA_HOME/opmn/logs/default~oc4j_soa~xxx.log file.
    Do you see the process in BPEL Console and able to unit-test it?
    Regards
    Rohit

  • Servlet Exec Thread Monitor - MII 11.5

    We have some reports that get "stuck", and they consume CPU usage, so we have to go into Servlet Exec's Thread Monitor to kill these reports.
    Currently, we go into MII to manually check to see if there are any stuck reports.  It would be nice if we could have MII load these log files automatically and send us an eMail when a report is stuck, so I thought we could use the HTML loader to do this.  The problem is Servlet Exec has security, and it requires an ID and Password.  I thought I could use the HTTP Post action block to get around this, but for the life of me, I can't get it to work.
    Is it possible to use Logic Editor to open Servlet Exec's Thread Monitor screen, and if so, how?

    Hi Lino,
    Keep the original code of the applet.
    <APPLET NAME="myChart" CODEBASE="/Illuminator/Classes" CODE="iChart" ARCHIVE="illum8.zip" WIDTH="840" HEIGHT="400">
    <PARAM NAME="DisplayTemplate" VALUE="Demo_Project/Vale_POC/SampleChart.xml">
    <PARAM NAME="QueryTemplate" VALUE="Demo_Project/Vale_POC/QryValePOC.xml">
    <PARAM Name="TagName.1" VALUE="CylTemp1">
    </APPLET>
    In 11.5 existis guest user. add two parameters in you applet.
    <PARAM NAME="IllumLoginName" VALUE="Guest">
    <PARAM NAME="IllumLoginPassword" VALUE="Guest">
    I believe the best solution would be to use the SAP MII portal for developing your application and not the. NET. In SAP MII already have a lot tools ready for development of application.
    If you use frame follow the link.
    http://help.sap.com/saphelp_xmii115/helpdata/en/Security/Programmatic_Logins.htm
    Hope this help.
    Danilo Santos

  • Synchronized thread monitors!!! AHHH!!!

    Hi,
    In my program , I'm trying to start a thread which immediately begins waiting and when a notify is received the Thread executes a method and then right back to waiting. The program I'm having trouble writing is far too bulky and complicated to be easily made sense of here, so I've written this concise version:
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    import java.util.*;
    class syncTest1 {
         public static void main(String[] args) {
              syncTest2 thread = new syncTest2();
              Monitor monitor = new Monitor();
              try {
                   for(int i = 1; i <= 100; i++) {
                        synchronized(monitor) {
                             System.out.println("Notifying...");
                             monitor.notify();
                             Thread.sleep(500);
              } catch(InterruptedException ie) {}
    class syncTest2 extends Thread {
         Monitor monitor;
         syncTest2() {}
         public void run() {
              try {
                   while (monitor.progress() < 100) {
                        synchronized(monitor) {
                             monitor.wait();
                             monitor.increment(1);
                             System.out.println("Notified! Progress = " + monitor);
              } catch(InterruptedException ie) {}
         public Monitor getMonitor() { return monitor; }
    // Used to store a dynamic integer value that can passed around as a synchronized monitor
    class Monitor {
         int Int;
         Monitor() { Int = 0; }
         public void increment(int howMuch) { Int += Math.abs(howMuch); }
         public void decrement(int howMuch) { Int -= Math.abs(howMuch) * -1; }
         public  int progress() { return Int; }
    }<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    When ran, this is the output:
    java syncTest1
    Notifying...
    Notifying...
    Notifying...
    Notifying...
    Notifying...
    Notifying...
    Notifying...
    <and so on>
    Notice how the monitor is never notified and syncTest1's monitor is still reacquired and able to be notified. I assume the problem lies somewhere in the trading of the monitor between classes, but for the life of me, I can't figure this one out...
    Any help at all would be appreciated.
    Thanks,
    Jick

    There are 2 things wrong.
    1) You did not start your your thread.
    2) You were not synchronizing on the same object.
    I have also made some cosmetic changes but you are free to remove them.
    import java.util.*;
    public class Test20041229
        public static void main(String[] args)
            syncTest2 thread = new syncTest2();
            Monitor monitor = thread.getMonitor();//new Monitor(); !!!!!!!!!!!!!!!!!!!!!!!!!!
            thread.start(); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
            for(int i = 1; i <= 100; i++)
                synchronized(monitor)
                    System.out.println("Notifying..." + i);
                    monitor.notify();
                    try
                        monitor.wait(500);
                    } catch(InterruptedException ie)
    class syncTest2 extends Thread
        Monitor monitor = new Monitor();
        syncTest2()
        public void run()
            while (monitor.progress() < 100)
                synchronized(monitor)
                    try
                        monitor.wait();
                    } catch(InterruptedException ie)
                    monitor.increment(1);
                    System.out.println("Notified! Progress = " + monitor);
        public Monitor getMonitor()
        { return monitor; }
    // Used to store a dynamic integer value that can passed around as a synchronized monitor
    class Monitor
        int Int;
        Monitor()
        { Int = 0; }
        public void increment(int howMuch)
        { Int += Math.abs(howMuch); }
        public void decrement(int howMuch)
        { Int -= Math.abs(howMuch) * -1; }
        public  int progress()
        { return Int; }
        public String toString()
            return "Monitor(" + Int + ")";
    }

  • Java threads monitoring

    I am using Java threads in my Java program, running on Windows Professional 2000. I am monitoring the threads using Windows Performance Monitor (WPM). However, even running a small Java program which creates only 2 threads, results in many (at least 10) instances of Java threads being reported by the WPM. Problem is, in WPM, there is no way to determine which threads in the WPM are the threads that I programmatically created. Any ideas on how to determine this?
    Thanks.
    Rhodie

    Hi Dmirty ,
    To handle large asynchronous message   in queues you can use  message packaging where multiple message are processed in one package . to make it applicable you have to perform these simple steps
    1. go to SXMB_ADM add one RUNTIME parameter PACKAGING and value 1
    2 GO TO transaction SXMS_BCONF set delay time 0 message count 100 messages and package size 1000 KB
    with these setting your improvement will increase .secondly also put  IN SXMB_ADM monitor category parameter QRFC_RESTART_ALLOWED TO 1
    this will automatically start your queue . Only thing you have to take care if you enable packaging them don't keep too many parallel queue i.e EO_INBOUND_PARALLEL and EO_OUTBOUND_PARALLEL should be less than 20
    Regards,
    Saurabh

  • FTP Adapter in clustered/HA environment

    We are deploying a clustered environment and are noticing that the FTP adapter seems to be running in both servers.
    I deployed a listening channel using the VIP connection. It activated the FTP channel on one server but the other server is giving invalid username/password.
    I then log into the first server bypassing the VIP and I see that it is deployed and has the username/password populated.
    I then log onto the second server bypassing the VIP and see that the username/password is not populated.
    Should this be happening? Is there something that we need to configure/setup differently?
    We are on 11.1.1.2.

    Should this be happening? Is there something that we need to configure/setup differently?I don't think so however for polling transports, only one managed server of a cluster is used to avoid duplicacy but in your case you are getting an error in the other server, which I don't think, is a normal behaviour. I would suggest to contact Oracle Support for resolution.
    BTW, it would be better if you may upgrade your system to PS2 (11.1.1.3) and test once again.
    Regards,
    Anuj

  • Error in accessing Processes in a Clustered WLS Environment

    Hi all,
    We are running a clustered deployment of OBPM in WLS. The cluster is behaving properly execpt published and deployed projects are displaying the following error when accessing the workspace:
    The Process '/FooRequestProcess#Default-1.0' is not available.
    The Process '/FooCenterRequestProcess#Default-1.0' is not available. Caused by: Process '/FooRequestProcess#Default-1.0' not available. Caused by: Cannot reach engine 'bpmQAengine' at URL: ''. Caused by: While trying to lookup 'engines.bpmQAengine' didn't find subcontext 'engines'. Resolved ''
    Now, there was an issue with the JDBC Data Source in WLS which has since been fixed otherwise neither the engine or workspace would have come up. I have rebuilt and redeployed the engine, and I have undeployed and unplished the project then republished and redeployed it yet I still see this error.
    The XA definitions are correct. Does anyone have a clue as to the cause of this?
    TIA,
    IGS

    Hi,
    Am getting the same error
    The Process '/ExpenseReport#Default-1.0' is not available.
    The Process '/ExpenseReport#Default-1.0' is not available. Caused by: Process '/ExpenseReport#Default-1.0' not available. Caused by: Cannot reach engine 'Engine3' at URL: ''. Caused by: While trying to lookup 'engines.Engine3' didn't find subcontext 'engines'. Resolved ''
    When i tried checking --reload from directory am getting the following error
    Error Caused by: JMX connection for J2EE_WEBLOGIC could not be established. URL: service:jmx:t3://cdi-server1.apac.apl.com:8101/jndi/weblogic.management.mbeanservers.runtime. Caused by: User: weblogic, failed to be authenticated.
    Am not sure of this error... Please advice how to recitfy.. I have given the host and port correctly (pointed to one of the managed server)
    The most interesting part is I have configured cluster in distributed environment. I have deployed the project to a cluster with two managed servers. one managed server is configured to another physical server..
    When i try the workspace with server1:9001\workspace am able to see the deployed processes without any errors/exceptions
    but when i try the workspace with server2:9002\workspace am getting process unavailable error..
    server1:9001 -- managed server1 of the cluster to which the process is deployed
    server2:9002 - managed server2 of the cluster to which the process is deployed
    Kindly help
    Thanks,
    Charan
    Edited by: charan27 on May 26, 2010 5:24 AM

  • Thread monitor in portal

    Hi.
    I want to monitor thread usage in portal.
    Where can I do this ?
    I already try "System management -> Monitor -> Thread overview" but I don't know this is correct information.
    Welcome any comments.
    Regards, Arnold.

    Hi Arnold,
    Yes that is the correct place
    Regards
    Arun

  • Load balancing, failover and fallback in Non-Clustered WebLogic environment

    hi,
    Has anyone implemented WebLogic 10.3.3 (or 10.3.4) in a Non-Clustered environment, but also got load balancing, failover and fallback work?
    We were successful in getting failover working using t3://server1:7001,server2:7002 provider URL, but not load balancing or fallback.
    The fallback is working when it was connecting to server2 and if we kill server2, then it switches to server1, but not when server2 is still running while server1 comes back.
    All we need to find a way to enforce fallback to primary site, even if secondary which the client connected is still up and running and primary site comes back.
    Any help appreciated.
    Thanks.
    Best regards,
    Bala

    hi,
    Has anyone implemented WebLogic 10.3.3 (or 10.3.4) in a Non-Clustered environment, but also got load balancing, failover and fallback work?
    We were successful in getting failover working using t3://server1:7001,server2:7002 provider URL, but not load balancing or fallback.
    The fallback is working when it was connecting to server2 and if we kill server2, then it switches to server1, but not when server2 is still running while server1 comes back.
    All we need to find a way to enforce fallback to primary site, even if secondary which the client connected is still up and running and primary site comes back.
    Any help appreciated.
    Thanks.
    Best regards,
    Bala

  • Best Practices: Clustered Author Environment

    Hello,
    We are setting our CQ 5.5 infrastructure in 3 datacenters with ultimately an Authoring instance in each (total of three).  Our plan was to Cluster the three machines using “Share Nothing” and each would replicate to the Publish instances in all data centers.  To eliminate confusion within our organization, I’d like to create a single URL resource for our Authors so they wouldn’t have to remember to log into 3 separate machines?
    So instead of providing cqd1.acme.com, cqd2.acme.com, cqd3.acme.com, I would distribute something like “cq5.acme.com” which would resolve to one of the three author instances.  While that’s certainly possible by putting a web server/load balancer in front of the three, I’m not so sure that’s even a best practice for supporting internal users.
    I’m wondering what have other multi-datacenter companies done (or what does Adobe recommend) to solve this issue, did you:
    Only give one destination and let the other two serve as backups? (this appears to defeat the purpose of clustering)
    Place a web server/load balancer in front of each machine and distribute traffic that way?
    Do nothing, e.g., provide all 3 author URLs and let the end-user choose the one closest to them geographically?
    Something else???
    It would be nice if there was a master UI an Author could use that communicated with the other author machines in a way that’s transparent to the end-user – so if Auth01 went down, the UI would continue to work with the remaining machiness without the end-user (author) even knowing the difference (e.g., not have to change machines).
    Any thoughts would be greatly appreciated.

    Day's documentation (for CRX 2.3) states in part, "whenever a write operation is received by a slave instance, it is redirected to the master instance ..."  So, all writes will always go to the master, regardless of which instance you hit.
    Day's documentation also states, "Perhaps surprisingly, clustering can also benefit the author environment because even in the author environment the vast majority of interactions with the repository are reads. In the usual case 97% of repository requests in an author environment are reads, while only 3% are writes."
    This being the case, it seems the latency of hitting a remote author would far outweight other considerations.  If I were you, New2CQ, I would probably have my users hit the instance that's nearest to them (in terms of network latency, etc...) regardless or whether it's a master or a slave.

  • LV Threads, Monitors

    Hi,
    I am trying to solve something like a producer-consumer problem in Labview
    (thinking about Mesa-style monitors) but having a problem. It does not seem
    like the Notify VIs can atomically release a lock and go to sleep.
    Am I missing something?
    -joey

    "valiot" wrote in message
    news:[email protected]..
    > Why is the Notifier not working for you?
    > If you want the "wait on notification" vi to sleep then do not wire
    > the timeout value. Otherwise the wait function will timeout and
    > wake-up at the specified timeout value.
    Indeed, that works fine. I guess I should have been more specific. My
    understanding of Mesa-Monitors (just school, I am no expert) is that you
    must hold a lock before you wait() for a condition variable, and then wait()
    should atomically release then wait for the condition variable. That way
    whatever you signaled is blocked until after the wait() is complete.
    The problem becomes that I can implement locks with semaphores, and I can
    implement wait/signal with notify VIs, but I don't see how I can atomically
    release a lock and wait().
    It is of course possible to signal, unlock, wait. However "worst case" is
    that the signalled thread executes, signals, and the first thread was not
    waiting at the time so it misses the signal; unlikely but possible. In some
    cases it is possible to check the history for missed signals but it seems
    programmatically clumsy and does not always fix the problem.
    In short... Are monitors actually possible given the resources available? I
    was somewhat confused by the lack of atomic unlock/sleep.
    -joey

  • Installing LC with JBoss on a clustered Win2003 environment

    I need to install LC using JBoss on a clustered (1 node + failover node) Win2003 environment, and I have several doubts:
    - Do I need to configure JBoss for clustering following the instructions on "Configuring LiveCycle ES Application Server Clusters Using JBoss"? Following such leads to LiveCycle not being able to get properly configured with the Configuration Manager... a lot of errors and exceptions get triggered, and Database doesn't get properly initialized.
    - Somewhere on that document, at the "Modifying LiveCycle ES configuration files" section, it instructs to add some lines to the adobe-ds.xml file, referring to the "BAM Server Metadata Database", however, I'm installing no BAM Server. It's still necessary to do it??
    I can't remember exactly which errors were being thrown by the Configuration Manager and the JBoss startup command line... I'll post them here as soon as I get a chance with the cluster.

    OK, so I'm inatalling again from the beginning.
    I've setup the jboss folder, and modified the JBoss configuration in order to set it up as two cluster nodes. So far, when starting up the nodes, they recognize each other.
    However, this message also appears later on the startup process, and appears whenever there's another node already running:
    2008-03-24 18:19:12,652 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing:..--- MBeans waiting for other MBeans ---.ObjectName: jboss.mq.destination:service=Queue,name=adobe_PECommandQueue. State: CONFIGURED. I Depend On:. jboss.mq:service=DestinationManager..ObjectName: jboss.mq.destination:service=Queue,name=adobe_PEDCommandQueue. State: CONFIGURED. I Depend On:. jboss.mq:service=DestinationManager..ObjectName: jboss.mq.destination:service=Queue,name=adobe_PEInteractionQueue. State: CONFIGURED. I Depend On:. jboss.mq:service=DestinationManager..ObjectName: jboss.mq.destination:service=Queue,name=adobe_JobManagerQueue. State: CONFIGURED. I Depend On:. jboss.mq:service=DestinationManager..ObjectName: jboss.mq.destination:service=Queue,name=adobe_TaskEventTopic. State: CONFIGURED. I Depend On:. jboss.mq:service=DestinationManager..--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---.ObjectName: jboss.mq:service=DestinationManager. State: NOTYETINSTALLED. Depends On Me:. jboss.mq.destination:service=Queue,name=adobe_PECommandQueue. jboss.mq.destination:service=Queue,name=adobe_PEDCommandQueue. jboss.mq.destination:service=Queue,name=adobe_PEInteractionQueue. jboss.mq.destination:service=Queue,name=adobe_JobManagerQueue. jboss.mq.destination:service=Queue,name=adobe_TaskEventTopic..
    Is this normal?? I recall that's the only error that appears until trying to bootstrap the database.
    This time I'm wiping out the jboss folder (A JBoss with no clustering, it went smooth) and copying the clustered-configured JBoss folder instead. Should I skip the DB Bootstrapping when running the configuration manager?? (Can I use the already initialized database?)

Maybe you are looking for

  • Can I use SDK to build a PDF portfolio?

    I have Acrobat Pro 9.3 installed and am trying to use the 9.1 SDK to programmaticallly build a pdf collection of existing PDF files.   I prefer to do this via Visual Studio 2008/C# but I do not see the funtionality in the SDK.   Am I missing somethin

  • External BP: Mapping Purchasing Org

    In EBP, using "Manage external BP (web tcode)" we can map additional Porg to the external vendor but transaction BBP_UPDATE_PORG just take two Porg and map but there is no furter reference to external BP. What exactly this tcode does? Does it map to

  • Is it possible to use page-scope beans in value expression ?

    Is it possible to use page-scope beans in value expressions ? For example, <c:forEach items="${DataScreens.records}" var="record" status="status"> <tr>   <td><h:command_link action="#{DataScreen.editRecord}">                 <h:output_text value="#{D

  • Camera raw errors

    I have a new iMac, running Adobe CS5.  I just bought a Nikon d800.   Photoshop is telling me I need to update my Raw plugin to open images.  When I try to install the latest version camera raw 7.1, I get an error "Updates cold not be applied, this pa

  • Upper lower case problem.

    Dear all, in the following code i want to cmpare the database user with the user in my table. here is a problem when i connect with the user which name is stored in upper case in table its okey. but when i login with a user which name is store in low