Threads (webservices etc)

hi,
i'm writing webservices, portal components etc which use a custom-base-class which starts a thread and listens on a given port. so far so good. everything works fine etc etc.
but my problem is, when i re-deploy the application or i stop it within the visual administrator's deploy feature, the webservice or portalcomponent stops successful (cant open it using the portal or the webservice navigator), but the thread is still running and i dont know why. i even abstracted the finalize() function to kill my sub-threads, but that doesnt work either.
any help or suggestions? i just want to have my applications clean, so if i stop them, all subthreads will die... or even better, a function call.. like finalize() would ne the best damn thing for me.
thanks,
constantin

hi, this is a very simple code, just to demonstrate what i want to do.
this is a simple sap webservice, which i simply deploy and test the webservice using the "web services navigator" (function which is public to the service is "test(String)". so far so good. everything works as expected. but when i stop the web service with the deploy service using the visual administrator. the application and/or thread is still running... printing "zzz ZZZ zzz" in my debug log. even the simple checks in "run()" doesn't work. is there any work around? i COULD implement a function/service in my portal administration app which starts/stops applications using the sap deploy-service using the deploy.jar to start and stop the applications.. but let the application know that they are about to stop before, so they can shutdown their threads, open sockets etc...
package de.wsa.test;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Test {
     private static final Log LOG = LogFactory.getLog(Test.class);
     private TestThread thread;
     public Test() {
          LOG.debug("TEST");
          thread = new TestThread(this);
     public String test(String test) {
          LOG.debug("test");
          return test;
     protected void finalize() throws Throwable {
          LOG.debug("finalize");
          thread.setStop(true);
          super.finalize();
     public static class TestThread extends Thread {
          private static final Log LOG = LogFactory.getLog(TestThread.class);
          private Test test;
          private boolean stop = false;
          public TestThread(Test test) {
               LOG.debug("TestThread");
               this.test = test;
               start();
          public void setStop(boolean stop) {
               LOG.debug("setStop");
               this.stop = stop;
          public void run() {
               LOG.debug("run");
               while (true) {
                    if (stop) {
                         LOG.warn("stop");
                         break;
                    if (Thread.currentThread().isInterrupted()) {
                         LOG.warn("Thread.currentThread().isInterrupted()");
                         break;
                    if (isInterrupted()) {
                         LOG.warn("isInterrupted()");
                         break;
                    if (test == null) {
                         LOG.warn("test == null");
                         break;
                    LOG.debug("zzz ZZZ zzz");
                    try {
                         Thread.sleep(5000);
                    } catch (Exception e) {
                         //swallow silently
Edited by: Constantin Wildförster on Apr 23, 2010 11:46 AM

Similar Messages

  • Publishing webservice etc...

    Dear all,
    I know that if we really want to publish the webservice we will take care of Authentication with Basic or with certificates etc, as you know. But will it be accessible from external networks (like internet ofcourse with some security) if I publish in service registry. As we dont have ESR now, dont we use my webservice from external networks?? Now we are able to access it from other applications in same network.
    I have seen the screen cam showing the creation of webdynpro object which will access the standard webservice. Do we use enterprise services directly in ECC if we have ESR or do we need portal for this?? It seems I am asking silly questions, plz dont mind, I am very new to web related developments.
    I dont understand how can we import standard enterprise services and use those. Would you provide a document having the steps regarding this??
    Regards,
    Chandra.

    Hi Chandra,
    There are two places where you can publish your Web Service
    a) Service Registry( not ESR, ESR stands for Enterprise Service Repository which is for some other purpose)
    Consumption Process------>
    1)Client will search through service registry and choose a service which is required. He will get the WSDL file for that service from service registry where the endpoint address(url, hostname port etc) is mentioned.
    2) Client will make direct contact at the address specified in wsdl File
    b)Local Registry---> When you are not publishing your web service in service Registry, it is automatically published in default registry ie. registry of your web application server. You can give the WSDL client manually to the client and the client would be able to call the web service.
    In both the above two cases, you external as well as internal client can access the web service. But your http port and WSDL URL location should be accessible to the client.
    Service Registry is mainly used when you want your web service  is available and can be searched publically or in a global environment.
    The Enterprise Services are providing only services. To present it to the end user, you need some UI tools( like WebDynPro,Visual Composer etc) to consume .
    Hope this helps.
    Regards,
    Piyush
    Award points if useful

  • Thread - jdialog etc

    Hi!
    My good old problem still :(
    So in a button's actionlistener I made a much-time-needed thing. During that I want to popup a jdialog that displays 'please-wait'. I made a thread, which gets the main-frame as a parameter, so in this thread I make a dialog, the main-frame as the owner, I put it modal etc. And when the much-time-needed thing stops, then I want the dialog to be closed etc. I made after much-time-needed source to .stop() the thread, but the jdialog is still there. I hope it's clear, help me asap plz :)
    thanks,
    athalay

    .stop() shouldn't be used. It might not even work anymore. You need to create your first design in concurrency :) You will have to wait on some lock after you put the "please wait" screen. Your other Thread (could be the AWT) will then change a condition and notify.. (with notifyAll().. bad names ... another story) The waiting Thread. Past the wait loop will be the code to dispose of the dialog... sound fun? I think it is, I love concurrent designs.
    // The processing Thread (could be in an AWT event)
    new Thread(new Runnable() {
      pubic void run() {
        // I'm about to do a ton of processing
        new Thread( pleaseWait ).start();
        // I'm processing... la la la la
        // I'm done processing... la la la
        pleaseWait.endIt();  }
    // somewhere else
    pleaseWait = new Runnable() {
      boolean done = false;
      public void run() {
        // put up the dialog here
        while( !done ) {
          synchronized( this ) { // this is good for a lock :)
            wait();
        // if your here you are done... close the dialog
      public void endIt() {
        synchronized( this ) { // notice it's the same lock :)
         done = true;
         notifyAll();

  • Threads, swing etc...

    Hi, I need to develop a software that manage the windows creation. Each windows make some operation: eg. show or manage some data or is a text editor and so on.. I need to know the general idea that is behind the design of a software of this type. I make myself more clear: I don't know the startup, if I need to make a tread manager and use a thread for each window, or use some kind of design pattern for manage this situation.
    Someone has the expertise for explain this such of problem?

    The systematic difference in GUI programming as opposed to a simple command line program is that it's handled as events. An event usually represents a user action (sometimes it's a timer or the like). You provide code to handle that event, which may result in a change in what is displayed. But once you've handled an event your handler code finishes and the system goes back to waiting for the next event.
    In an ordinary program there's a definite sequence to be executed, in a GUI program the program spends most of it's time waiting for the user to decide what he wants to do next.
    However sometimes an event launches an activity which runs for some time in the background and, when it's ready, changes the display. These activities are called "worker threads" and have more resemblance to ordinary programs.
    The GUI event processing occurs as a loop on a single thread, and only one event is processed at a time. This means event handlers must finish quickly, to let other events proceed. An event that launches an action that is likely to take more than a fraction of a second should start a worker thread.

  • OSB Service Callouts - HTTP Threads

    Hi All,
    We are having issues with OSB service callouts calling the business services from the Proxy Services. Due to excessive usage of Service Callouts, the proxy services are hanging out in the OSB server. From the Proxy services,we could able to successfully invoke the business services ( SOA Composistes , EJB Webservices etc ) and the webservices are taking few milliseconds to process the requests,but the response is not reaching the OSB Proxy Service. Ideally the behaviour is not happening for all requests, but for few messages. We have set up a dedicated Worker manager ( 10 Min Threads ) in the Admin Console and mapped the Worker manager to the business services ( dispatch policy ),but with no luck. We have followed the below link and its not working.
    http://allthingsmdw.blogspot.co.uk/2012/09/osb-service-callouts-and-oql-part-3.html
    Request to help us incase if you happen to see this behavior earlier.
    Thanks,
    Phani

    Hi Phani,
    It is a known issue with ALSB/OSB. There is a documentation in oracle as well regarding that "ALSB/OSB - Proxy Service Callout Causes Stuck Threads Under High Load [ID 861724.1]".
    Symptoms
    Stuck threads when calling a proxy service with a service callout /publish under high load. Proxy services using only ROUTE work without problems.
    Cause
    The service callout instantiates a new thread.
    As the proxy services are running in the default thread pool there will be no thread available for the callout under high load because all threads are blocked by the proxy services waiting for the response.
    This is expected behavior when using a service callout action and can be resolved by correct thread tuning.
    Solution
    A separate Workmanager needs to be configured for the Proxy service. This can be done by using the Dispatch Policy for specific proxy services (JMS, WS ..).
    For detailed information go to the OSB transport specific documentation and look for Dispatch Policy.
    There you will also see the link to the WLS Workmanager documentation.
    Please create a Workmanager using <max-threads-constraint> to limit the number of parallel executing proxies.
    Using this configuration the proxy will not block threads in the default queue.
    The service callout will still use the threads from the default thread pool.
    Hope this helps.
    Regards,
    Karan
    http://learn-oraclesoa.blogspot.com/

  • Webservice load testing

    Hi All,
    How can we perform load testting on webservices ??
    Do we have any tools for this ?
    Ex : simluate the webservice call for 100 users.
    Thanks,Anilkumar

    That is not really true,
    Performance of a service is not really measured just how can we pump the service end point but also how service components and supporting platform contribute to maintain the right througoutput.
    So just like in any software application testing you have to collect the staticall data for each calls from
    1. Hardware perspective (CPU, Thread, Socket etc)
    2. Plarform perspective such as JAVA, .NET and what ever
    3. Component perspectibe such as SDO, SCA, EJB, POJO, ADO etc
    4. Application perspective: such as a war, ear, etc
    5. Application platform perspective such a J2EE application resources such as JMS, JDBC, Pooling, Caching, Heap, I/O etc
    6. Network perspective: such as band width, firwall etc
    For example
    If I deploy a highly tuned EJB in an ASYNC mode of service enablement using a J2EE platform and if I haven't tuned my JMS framework, my service based on EJB will not provide the right performance in a highly loaded situation.
    So web service end point is just one side of the story. However performance is all about how do I get the work done through the web service interface so that the component, platform, hardware and network behind the screen will serve the purpose in a reasonable FASHION.
    Thanks

  • How many  threads are running?

    here's the code... i am trying to understand, at each point, how many threads are running:
    I understand that one thread belongs to the caller of the start()
    & at the same time there is another thread belonging to the instances of each thread (thread1, thread2, thread 3 etc.)
    1public class ThreadTester {
    2   public static void main( String args[] )
    3   {
    4      PrintThread thread1, thread2, thread3, thread4;
    5
    6      thread1 = new PrintThread( "thread1" );
    7      thread2 = new PrintThread( "thread2" );
    8      thread3 = new PrintThread( "thread3" );
    9      thread4 = new PrintThread( "thread4" );
    10
    11      System.err.println( "\nStarting threads" );
    12
    13      thread1.start();
    14      thread2.start();
    15      thread3.start();
    16      thread4.start();
    17
    18      System.err.println( "Threads started\n" );
    19   }
    }can you tell me if i am counting the number of threads in existance correctly...
    LINE#.....CALLER...START...TOTAL THREADS
    13..............1.........1.......2
    14..............1+1......1+1.....4
    15..............2+1......2+1.....6
    16..............3+1......3+1.....8
    so by the time line 16 executes i have a total of 8 threads,
    4 threads belonging to each caller plus
    4 threads created by start()
    or is it
    LINE#.....CALLER...START...TOTAL THREADS
    13..............1........1........2
    14..............1........1+1.....3
    15..............1........2+1.....4
    16..............1........3+1.....5
    after line 16 executes does the caller thread die, thus leaving only a total of 4 threads?
    there is only one thread belonging to the caller at line 13(plus the thread it creates).
    at the start of line 14, the previous callers thread is dead & now a new thread is created that belongs to the caller on line 14... etc.

    well, i realize at the end there would be 4 threads but im trying to get my head around this explanation in the book:
    "A program launches a threads executioin by calling the threads start method, which in turn call the run method. After start launches the thread, start returns to tis caller immediately. The caller then executes concurrently with the lauched thread." there fore if i have 2 concurrent processes, are there 2 threads running????
    now having said the above, my question was:
    for each line,
    how many threads are in existance at
    line13
    line14
    line15
    line16
    thanks.

  • DHCP_TIMEOUT in /etc/conf.d/netcfg has no effect

    I want to set DHCP_TIMEOUT to 30 for all netcfg profiles. On  this page in wiki it is suggested to set the variable in /etc/conf.d/netcfg. But this has no effect. I tried 'NETCFG_DEBUG="yes" netcfg <arguments>' and the timeout was still 10.
    How can I set DHCP_TIMEOUT for all profiles without editing every profile?

    opt1mus wrote:Could you paste into this thread your /etc/conf.d/netcfg and the debug output. It's easier for people to help with troubleshooting when actual output is to hand.
    Here it is (network names changed):
    # cat /etc/conf.d/netcfg
    # Enable these netcfg profiles at boot time.
    #   - prefix an entry with a '@' to background its startup
    #   - set to 'last' to restore the profiles running at the last shutdown
    #   - set to 'menu' to present a menu (requires the dialog package)
    # Network profiles are found in /etc/network.d
    NETWORKS=(network1 network2)
    # Specify the name of your wired interface for net-auto-wired
    WIRED_INTERFACE="eth0"
    # Specify the name of your wireless interface for net-auto-wireless
    WIRELESS_INTERFACE="wlan0"
    # Array of profiles that may be started by net-auto-wireless.
    # When not specified, all wireless profiles are considered.
    #AUTO_PROFILES=("profile1" "profile2")
    DHCP_TIMEOUT=30
    # NETCFG_DEBUG="yes" netcfg network1
    DEBUG: Loading profile network1
    DEBUG: Configuring interface wlan0
    :: network1 up                                                                                                                                                                          [ BUSY ] DEBUG: status reported to profile_up as:
    DEBUG: Loading profile network1
    DEBUG: Configuring interface wlan0
    DEBUG: wireless_up start_wpa wlan0 /run/network/wpa.wlan0/wpa.conf nl80211,wext
    Successfully initialized wpa_supplicant
    DEBUG: wireless_up Configuration generated at /run/network/wpa.wlan0/wpa.conf
    DEBUG: wireless_up wpa_reconfigure wlan0
    DEBUG: wpa_cli -i wlan0 -p /run/wpa_supplicant reconfigure
    DEBUG: wireless_up ifup
    DEBUG: wireless_up wpa_check
    DEBUG: Loading profile network1
    DEBUG: Configuring interface wlan0
    DEBUG: ethernet_up bring_interface up wlan0
    DEBUG: ethernet_up dhcpcd -qL -t 10 wlan0
    DEBUG:
    > DHCP IP lease attempt failed.
    DEBUG: Loading profile network1
    DEBUG: Configuring interface wlan0
    DEBUG: Loading profile network1
    DEBUG: Configuring interface wlan0
    DEBUG: ethernet_down bring_interface flush wlan0
    DEBUG: wireless_down stop_wpa wlan0
    DEBUG: wpa_cli -i wlan0 -p /run/wpa_supplicant terminate
    DEBUG: profile_up connect failed

  • How to expose and call AM methods from plain java (testability etc)?

    Hello,
    my project is just starting out with the OA Framework. We just encountered our first hurdle - I hope someone here can help out or at least point me in the right direction. None of this stuff seems to be explicitly mentioned in the standard OAF documentation.
    This is the situation: We need to call the logic in our Application Modules directly. Two reasons for this:
    - We need to expose methods in the AM as web services
    - We really want to create unit\integration tests (probably JUnit) and set up some sort of continous integration environment (Cruisecontrol or similar).
    Now, how do we go about this? I see that controller code usually does something a la this:
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    This doesn't seem viable for plain javacode, since there is no pageContext or web beans in that situation.
    Now, I allready tried the most naive approach (tried it in the OAF Tutorial):
    EmployeeAMImpl employeeAMImpl = new EmployeeAMImpl();
    This of course doesn't work, since none of the VO\EO seem to be instantiated, db connection is probably not set up etc.
    The third approach is the one I found in the javadoc for OAApplicationModuleImpl:
    // load some basic properties
    Properties properties = loadProperties();
    javax.naming.Context ic = new InitialContext(properties);
    // 'defName' is the JNDI name for the application module
    // definition from which the root Application Module is to be created
    String defName = "abc.xyz.SampleApplicationModule";
    oracle.jbo.ApplicationModuleHome home = ic.lookup(defName);
    return home.create();
    This seems more promising this far, however I need help with the following two questions:
    1: Do I really need to go through JNDI to access my AMs from plain javacode (JUnit tests, webservices etc)? If not, how do I then instantiate AMs, complete with EOs, VOs etc?
    2: If I do need to go through JNDI: what is the easiest way to register and subsequently call my AMs and their logic\context, particularly for usage from web services and testing frameworks (JUnit etc)?
    I'm kinda stumped here, guys. How have you solved this, if you haven't then how would you go about doing it?

    Hello,
    my project is just starting out with the OA Framework. We just encountered our first hurdle - I hope someone here can help out or at least point me in the right direction. None of this stuff seems to be explicitly mentioned in the standard OAF documentation.
    This is the situation: We need to call the logic in our Application Modules directly. Two reasons for this:
    - We need to expose methods in the AM as web services
    - We really want to create unit\integration tests (probably JUnit) and set up some sort of continous integration environment (Cruisecontrol or similar).
    Now, how do we go about this? I see that controller code usually does something a la this:
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    This doesn't seem viable for plain javacode, since there is no pageContext or web beans in that situation.
    Now, I allready tried the most naive approach (tried it in the OAF Tutorial):
    EmployeeAMImpl employeeAMImpl = new EmployeeAMImpl();
    This of course doesn't work, since none of the VO\EO seem to be instantiated, db connection is probably not set up etc.
    The third approach is the one I found in the javadoc for OAApplicationModuleImpl:
    // load some basic properties
    Properties properties = loadProperties();
    javax.naming.Context ic = new InitialContext(properties);
    // 'defName' is the JNDI name for the application module
    // definition from which the root Application Module is to be created
    String defName = "abc.xyz.SampleApplicationModule";
    oracle.jbo.ApplicationModuleHome home = ic.lookup(defName);
    return home.create();
    This seems more promising this far, however I need help with the following two questions:
    1: Do I really need to go through JNDI to access my AMs from plain javacode (JUnit tests, webservices etc)? If not, how do I then instantiate AMs, complete with EOs, VOs etc?
    2: If I do need to go through JNDI: what is the easiest way to register and subsequently call my AMs and their logic\context, particularly for usage from web services and testing frameworks (JUnit etc)?
    I'm kinda stumped here, guys. How have you solved this, if you haven't then how would you go about doing it?

  • Missing class: oracle.jdevimpl.webservices.wizard.WSDLDoc

    Hi,
    I downloaded and installed the latest JDeveloper (11.1.1.2.0). However, there seems to be a missing component or wizard. I uninstalled and re-installed with no better results. The missing component is the "Business Tier" section where I should be able to select webservices, etc. When I run the "Create WSDL Document" wizard I see the error message listed in the subject above. Additionally, when I navigate to "File > New >" the "Business Tier" node does not appear, just "General" and "Client Tier" as viewed in the "All Technology" tab.
    Any thoughts? Is there an additional install that I missed.
    Cheers,
    Ty

    Shay,
    I do have the studio version, but I was in the "Java Edition" role. Once I switched out of it the additional components presented themselves.
    Thanks for the tip!
    Cheers,
    Ty

  • Objects running on threads

    Hi everyone,
    I have an engine that I have coded that provides a set of services to various applications. Currently the engine is single-threaded, meaning that if more than one person where to access the same instance of the engine there would be shared data violations. I'm sure that you know the drill...
    So, I am about the add a "UserSpace" class to the engine. Each person that logs into the engine will be assigned a user space, within which is stored information that is pertinent to them (and is isolated from all other users).
    I am familiar with using threads to perform lengthy operations (ie: making an object Runnable and calling the start() method to get things going). But I have never used threads in this way before.
    What I mean is that I want to be able to assign a thread to each user space. In other words every user will have their own unique thread just for them. Method calls on the user space do not need to be synchronized because the information within them is, by definition, not shared. If the user space has to make calls to other areas of the engine then those methods would have to be synchronized but I can deal with that.
    So how would I go about accomplishing this? Is it just a case of implementing Runnable as I normally do, calling start() and then make method calls?
    Thanks in advance for your help. :)
    Ben

    I believe you could accomplish what you wish w/3 classes. In accordance with your example and subsequent explanation, they are as follows:
    public class UserSpace {
    private Object mDataThatIsNotShared; // etc.
    public String methodOne() { /*some code */ }
    public void methodTwo(String s) { /*some code */ }
    public class Server {
    // This class would accept socket connections. For each socket
    // connection accepted, create an object of the third class called
    // ServerThread (see below):
    while (true) {
    // The line below blocks until connection:
    Socket socketAccepted=serverSocket.accept();
    ServerThread srvrThrd=new ServerThread(socketAccepted);
    srvrThrd.start();
    public class ServerThread extends Thread {
    private Socket mSocket;
    private UserSpace userSpace;
    ServerThread(Socket socket) {
    mSocket=socket;
    userSpace=new UserSpace(...); //See, each ServerThread owns its own
    public void run() {
    // Do whatever work you want w/UserSpace.
    Of course, this is way overly simplistic...Does not take into account the fact that you could have unlimited threads...i.e., your Server class needs to implement some sort of thread pool, etc.
    Does this help you?
    --Mike                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Is there a way to abort a processing thread

    Straight forward question... How do I handle timeouts for server-side script execution in a web server?
    Let's say I have a very simple server that only handles one request at a time... A request arrives for a webpage including a piece of some server-side script (that may contain an infinite loop). My server parses the request and starts executing the corresponding script in a new thread. Now, I could do join(timeout) on this thread and then call stop() if the script is still executing... the problem is that stop() is depricated and thus it feels like the wrong approach. But what are my alternatives?

    >
    Re: Is there a way to abort a processing threadNo, there isn't.
    Straight forward question... How do I handle timeouts for server-side script execution in a web server?From the client end or on the server? If it's on the server see the first reply
    Let's say I have a very simple server that only handles one request at a time... A request arrives for a webpage including a piece of some server-side script (that may contain an infinite loop).In general, this is a very very bad thing. You never want to expose functionality to a client that could put you into an infinite loop or kill your system somehow.
    For more information, google for "SQL injection", see what that is and why it's very very evil
    My server parses the request and starts executing the corresponding script in a new thread. Now, I could do join(timeout) on this thread and then call stop() if the script is still executing... the problem is that stop() is depricated and thus it feels like the wrong approach. But what are my alternatives?Stop() is not only deprecated, but it's not implemented / non-functional (at least on my machine).
    The best alternative is not to run anything that you aren't confident at compile time will return in finite time.
    Another alternative that I do not recommend is that there is a debug API... I forget the name - something used in IDEs to get the state of threads + mem, etc. Honestly, I don't think that even that will allow you terminate a thread, but you might want to look into it.

  • Creating threads in Weblogic

    For a variety of reasons I need to write my own messaging bridge between Weblogic and MQ. The reasons have been validated by BEA, so I'm not completely off my rocker :)
    I can either write this as a standalone java application that acts as a client to weblogic's JMS server, or as a deployed webapp (using the ServletContextListener method to start/stop it). Either way the app will <shudder>create one thread per queue</shudder> and listen on that queue until a message arrives.
    The pros of a deployed application (cost-free clustering, management, can use a webapp to manage the threads/queues, etc) leads me in that direction, but creating threads in a J2EE server dubious at best.
    Ideally this webapp runs in its own execute queue, and the holy grail is to have the threads run in that execute queue. However, there doesn't seem to be any supported way to create threads from an execute queue.
    Has anyone done anything like this? Any suggestions on how to spawn and manage the threads properly? Should it be deployed or stand-alone?
    cheers
    mike

    Hello,
    The webapp route sounds better to me than a standalone java app, you will get things up and running a lot more quickly and get all the goodies associated with webapps.
    You don't explicity create threads from the queue for example in the way you get connections from a connection pool. Once you have created and configuered your execute queue you just add a few init parameters to your web.xml deployment descriptor:
    <servlet>
    <servlet-name>MainServlet</servlet-name>
    <jsp-file>/myapplication/critical.jsp</jsp-file>
    <init-param>
    <param-name>wl-dispatch-policy</param-name>
    <param-value>CriticalAppQueue</param-value>
    </init-param>
    </servlet>
    see:
    http://e-docs.bea.com/wls/docs81/perform/AppTuning.html#1105201
    for complete instructions.
    cheers
    Hussein Badakhchani
    www.orbism.com

  • Threads and signature coming through as attachments?

    I'm using MacMail on a G5 running OS10.3.9. and I've recently been getting feedback from clients and friends saying that all my email threads, signatures, etc. are coming through as attachments. Anyone experienced this or have a fix/workaround?
    G5 tower   Mac OS X (10.3.9)  

    Signature as jpg in BlackBerry is not possible till date. It can accept only text formats.
    Message Edited by tanzim on 07-21-2008 12:37 AM
    tanzim                                                                                  
    If your query is resolved then please click on “Accept as Solution”
    Click on the LIKE on the bottom right if the post deserves credit

  • Forum threads.

    I do hope this is the right forum. Using Safari I find the threads / topics etc are highlighted after I have read them and remain that way for several days. Excellent! I find
    it very helpful.
    But using Firefox currently no such highlighting occurs - although I seem to remember that a similar highlighting effect used to occur in Firefox too.
    Would anyone know what might have prompted the loss of the facility in Firefox?

    Problem solved. I had set Firefox in Private Browsing mode, hence it would not register the that I had clicked on various discussions.

Maybe you are looking for

  • How do i get back my songs

    my ipod nano said it had no songs on it, yet it said i had songs on itunes (it said 1.13GM with a orange bar that said "other"). then i unclicked "manually manage music", it then showed 1.82GB with a blue bar that says "audio", then 1.13GB with the o

  • Want mail & other+ pop ups. Help

    Hi When I use Safari or Firefox and go to a Webpage , where it says contact me and you click normally a popup email address or simular appears , well when i click nothing happens , Yes I allow all pop ups . What can I do to allow these email address

  • Sending (imap) email draft with attachment created on computer from iphone

    Here's one situation: I type up an email and attach an excel file to it, then save it as a draft (in my @me.com drafts). The draft email is now visible in the drafts folder on all of my devices: apple mail on my computer that I originally used, my ip

  • Add new filed EXNUM in FBL5N Layout

    Hi Frnds, I want add new field in T-Code FBL5N layout, the field is Excise number from table J_1IExchdr, can anybody tell me how to do that ? dont worry about points. Thanks in advance. mahesh.

  • Kernal power Event 41

    I have an MSI P55-ga55/Intel i5 760/4GB 1333mhz ram all at stock and running on a Corsair 550VX PSU but twice I've had this issue where the pc just reboots itself. It happened once exactly two weeks ago and again today. Both times I was running mozil