Thread Producer and Consumer

Hi
I have an array that keeps Integer into it. what is wrong with this problem i cant fix it. Thread Consumer never start.
Producer class: Putting nr 1 to 50 int into array eg. 1-2-3-4-5-6-7-8-9-10.....
Consumer class : removing 50 down to nr 10 from array 50-49-48-47...
Main Class : Threads creator and starter.
How can i let Thread P start before C. and when P is finnish it call C, and then C when its done it wakes up P and running like that for life. HOWWW Plz help
MAIN CLASS:
import java.util.ArrayList;
public class Main {
static ArrayList<Integer> list = new ArrayList<>();
public static void main(String[] args) {
Thread p = new Thread(new Producer());
Thread c = new Thread(new Consumer());
p.start();
c.start();
PRODUCER CLASS:
public class Producer extends Main implements Runnable{
@Override
public void run() {
while (true) {
// Tilføjer cornflakes til arrayListen hvis < 10
if (list.size() <= 10) {
for (int i = list.size(); i < 50; i++) {
list.add(i);
System.out.println("p : " + list.size());
try {
Thread.sleep(100);
} catch (InterruptedException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}// end Forloop
}// end if
}// end while
Consumer CLASS
public class Consumer extends Main implements Runnable {
@Override
public synchronized void run() {
while (true) {
// Tilføjer cornflakes til arrayListen hvis < 10
for (int i = list.size(); i > 10; i--) {
list.remove(i);
System.out.println("c : " + i);
try {
Thread.sleep(100);
} catch (InterruptedException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}// end Forloop
}// end while
}

That's a reason for failure in general by the way - trying to do stuff without understanding stuff. Its best avoided in the future - first learn and learn well, then code. Then when you have problem with said code, come here and ask for help. Not before that, a forum is not a personal information service or substitute teacher.

Similar Messages

  • Business Package on Producer and Consumer in a FPN

    Hi Gurus,
       I need to know if we need to install the Same Business packages on both the producer and consumer or is it enough to install the Business Package only on the producer....
    Regards!

    Whats your scenario, typically one would go about installing business packages and other content on the producer or multiple producers and federate it with a consumer portal and provide access via the consumer.
    For example if you have a box which hosts ESS content, another box which hosts BI content and you have a global portal which is the box which all the end users will be accessing, then you simly have to install BP for ESS on the ESS box, create BI content on the BI box and display all this content via the consumer (global portal).
    Hope this helps.
    Good Luck!!
    GLM

  • Producer and Consumer Issue

    Hi,
    Do we need to consume all the portles of the producer from portal admin console?
    or is there a way to use the .Portal file directly as all the portlets of the producer are consumed already?
    Edited by: user8894463 on Dec 15, 2009 2:34 PM

    Hi
    1. In 10.x (not sure about 9.x), from Workshop IDE, we can create like Standalone Books and Pages that can be Consumed as Whole on the Consumer side. From IDE, right click project and select New -> Other -> Expand Weblogic Portal and you should see "Book", "Page". Once this is done, you can add all your portlets on these stuff. Now on Consumer Side, when you register the Producer, you do See these Books and Pages. So if you consume full Book or Page, you will get all the Portlets also. This is very handy instead of creating and consuming "n" number of portlets on consumer manually. Also if your consumer portal is created from Workshop IDE, you can choose above menu option and select "Remote Book" or "Remote Page" and this asks for Remote Producer URL and consume that entire book or page. All that matters is on Producer side, you will not create Books and Pages in .portal file. Instead use the first above option like Create New Other -> Book or Page.
    2. By default, when you register Producer, it just shows list of all Portlets from Producer. It is upto you on Consumer side, what portlets to consumer or not and create corresponding proxy portlets. By default, all portlets created from WLP are Remotely consumable.
    The concept of creating standalone Books and Pages and consuming them as a whole on Consumer side is really cool.
    HTH
    Ravi Jegga
    Edited by: Ravi Jegga on Dec 15, 2009 6:25 PM

  • Producer and Consumer  JMS Connections

    Hello,
    I am writing a JMS provider and I notice that Flex creates a
    JMS connection for a Producer and another JMS connection for a
    Consumer in my test application. Is this normal behavior for Flex
    or do I have a problem with my provider that is causing this?
    Thanks,
    Chris Shafer, George Weiss Associates

    If your goal is to have one JMS Consumer which receives
    messages and broadcasts them to Flex clients, you can do this
    without using the JMS adapter. Write some Java code either as a
    "message driven bean" or using the JMS apis directly to grab the
    JMS messages. You can then convert these messages to flex messages
    and send them to an ActionScriptAdapter flex messaging destination.
    See the Feed.java sample for the code necessary to do this. The
    trickiest part of this is getting the JMS messages in the first
    place. We are working on packaging up our JMS consumer apis so you
    can do this more easily in a future release.

  • Thread producer/multiple consumer example!!

    Hi,
    does anybody have an example of a procucer/multiple consumers thread
    example.
    I would like to do the following:
    -start one producer thread that writes data into an object.
    -start more consumer threads that read and process that data
    from that object.
    Conditions:
    -data put on the object should only be handled by one consumer!!
    (so if the data would be numbers: 1, 2, 3 than number 1 should
    be fetched by one consumer and the other consumers don't see it
    anymore!).
    If anybody has an example for this, please let me know!
    Thanks,
    Sven

    Check out Doug Lea's work
    http://g.cs.oswego.edu
    and the book
    http://java.sun.com/docs/books/cp/
    util.concurrent is a great package. It is utilized by many many big java projects. There is a producer consumer example in the book, using util.concurrent classes.
    -Spinoza

  • Drawback of putting producer and consumer in one loop. [Ethernet IP]

    The "Create Assembly Instance" exapmple vi have two separte loops. One for the input (producing data) and the other for the output (consuming data). Would it be possible to combine everything into one loop? Are there any drawbacks to using one loop for the input and the output?
    and i know one drawbacks will be that both consumer and producer will have to have the same rate.. 

    That's an interesting piece of code.  It's not so much a producer/consumer as it is two separate loops handling input and output.  Take a look at this link to see what producer/consumer is: http://www.ni.com/white-paper/3023/en/  You can also find the code by going to File->New and opening the "From Template" folder under VI.
    What controls your state machine?  With events not being possible on a RT system, I'd expect you'd have some form of polling.  Polling would still use a time period between polls.  Granted, the network requirement would definitely break determinism, as you've already noted.  If you're doing this, why not put it into a timed loop?  Timed loops aren't always determinstic.  That's why there is a "Finished Late?" terminal.  It's not the loop that makes the code deterministic, it's the way you put your program together. By moving it into a timed loop, you gain the ability to give it a priority.  I'll explain why this is important in a minute.
    You're welcome to combine the two into a single loop if you still meet your timing requirements.  That's a design choice that is up to you.  I don't know what your other Ethernet/IP "stuffs" is, but I'd likely combine this into my output loop if possible.  I'm assuming it has something to do with the data you care to send.
    The overhead from the loop isn't enough to worry about the worload on the CPU.  Ultimately, the code within the loop determines how rough you're being on the CPU.  That's true in one loop or in four loops.  Splitting code into multiple loops just lets you prioritize code.  If everything is in a single loop, it all must run before the next iteration.  If your code is split into ten loops, as an example, only what is inside each loop must be run on that loop's iteration.  Using priority, as you've mentioned, ensures you determine which loop runs first.  Let's say that loop completes and gives the other loops time to run on the CPU.  Before they complete, the loop wants to run again.  The CPU will go back to that loop and run.  By splitting the loops up, you've ensured this piece of your code will run even if the CPU can't handle processing all of the code within that period.  Rather than hurting determinism, you've aided it.  The parts of your code that you aren't worried about being deterministic happen when the CPU has time for them.  The parts that you NEED to be deterministic happen deterministically and push those other parts of the code out of the way.
    Looking at the example code you're showing, I'd really want to know what it is you plan to do with the code and what you need to be deterministic.  I'd assume you plan to read the data, process it, and send a corresponding output.  If you need ALL of this to be deterministic, I'd put it within a single loop or use queues to send data from the input loop (commented as consumer) to the output loop (commented as producer).  This decision would really just depend on how fast you care to acquire data and how deterministic you desire the output to be.  Without using the queues, you create something called "race conditions."  When you send an output, is that related to the newest input or one before it?  You simply cannot tell.  
    Jeff B.
    Applications Engineer
    National Instruments

  • FPN - Producer and consumer support stack synchronication?

    We have BI portal as a producer portal to a consumer portal (corporate portal). Both are on support stack 13 at the moment. We need to apply support stack 14 to the BI portal. Do we need to apply the same support stack to the consumer portal? Is there support documentation that contains this information?
    Thanks.

    Rich,
    We were on SP13 on both CP and PP but we ffound at least one problem when we upgraded BI PP to sp14 and CP is still on SP13. I am not certain that this problem is because of SP synchronization but I do suspect. We are looking at patching CP to SP14 and see if the problem dissapears.
    Yes, as per SAP both CP and PP can be on different SPs.
    Regards,
    Kiran

  • Will the memory leak for queue when used in producer and consumer mode in DAQ to transfer different sized array.

    In the data acquisition, I use one loop to poll data from hardware, another loop to receive the data from polling loop sent by queue.
    But everytime the size of the transferred data array may not be the same, so the system may assign different array size and recycle very frequently.
    Will it cost memory leak. Or will it slow down the performance, since the array size is not fixed, so every time need to create a new sized array.
    Any suggestion or better method. 
    Solved!
    Go to Solution.

    As i understand your description, your DAQ-loop acquires data with the setting '-1' for samples to read at the DAQmx read function. This results in the different array sizes.
    Passing those arrays directly to a queue is valid and it does not have significant drawback in performance (at least as far as i know) and it definetly does not leak memory.
    So the question is more or less:
    Is it valid that your consumer receives different array sizes for analysis? How does your consumer handle those arrays? 
    hope this helps,
    Norbert 
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • JMS producer and consumer as Web service?

    Q:WSI17-Does Weblogic support JMS producers and consumers as Web service? And could
    it be Topic or Queue?

    A<WSI-17> The message style web services can be producers, consumers or both. Additionally,
    both Point to Point (Queue) and Publish/Subscribe (Topic) domains are supported.
    See the documentation at http://edocs.bea.com/wls/docs61/webServices/develop.html#1031913.
    "Elie Dagher" <[email protected]> wrote:
    >
    Q:WSI17-Does Weblogic support JMS producers and consumers as Web service?
    And could
    it be Topic or Queue?

  • BOM that needs to produce and consume same component

    If I have a process in which I am mixing powders in a closed system with dust control (large vacuum) what would you recommend for the following scenario?
    As I make the final blended powder, I am salting back in a variable amount of powder which has been "reclaimed" from the dust collection system.  While I am salting back in this reclaim, I will also be collecting more powder into the reclaim system, which will also get "salted" back into the process.
    In order to handle ordering additional raw materials (the base powders), I need to recognize the fact that a portion of the raw materials will be collected into the dust collector to become reclaim, but I am also USING previously collected reclaim.
    Can you structure a BOM like so?
    Alt BOM 01:
    ComponentMaterial  A         272.5 KG
    ComponentMaterial  B          272.5 KG
    ComponentMaterial  C          272.5 KG
    ComponentMaterial  D         272.5 KG
    ComponentMaterial  E          -90      KG
    ComponentMaterial  E          125      KG
    Alt BOM 02:
    ComponentMaterial  A         272.5 KG
    ComponentMaterial  B          272.5 KG
    ComponentMaterial  C          272.5 KG
    ComponentMaterial  D         272.5 KG
    ComponentMaterial  E          -90      KG
    ComponentMaterial  E          55        KG
    Does that make sense?

    yes this makes sense. it should work.

  • Send data from producer to consumer

    Hi,
    I am trying on a sampe project with weblogic as both producer and consumer. I could send the data from consumer to producer to using Interceptors. Now, my requirement is to send data from producer back to consumer. I can do this using SimpleStateHolder, but I want a generic way like passing information in cookies/HTTP Request Headers from producer...etc and to retrieve them at consumer. This is because in my actual implementation the producer will be websphere.
    So, please can anyone tell me how to send data from producer to consumer ???
    Thanks,
    Anu

    Hello Anu,
    I believe WLP 10.2 requires some patches to get the consumer
    interceptor to properly access cookies coming from the producer, so
    that is probably why you aren't seeing the cookies. After reading your
    use-case, I don't think you will need to get these patches to get your
    use-case to work, but if you are still interested in the patches, I can
    find out the details for you.
    The reason the redirect code you posted isn't working is because the
    response has already been committed during the getMarkup operations and
    it is too late to redirect the page to a different URL, so the redirect
    is being ignored.
    The good news is that the functionality you want should all be fairly simple to implement.
    When the user opens the remote portlet, makes a selection and then
    submits it, the first thing that will happen is a WSRP
    BlockingInteraction call to the producer, to let the remote portlet
    know that a user has interacted with it. This happens before the
    GetMarkup operation, during a time when it is still legal to redirect
    to a different URL. In fact, the portlet on the producer is allowed to
    send a response indicating that the page should be redirected to a
    different URL.
    So in your remote portlet, you can have it look at the form values that
    were submitted during the BlockingInteraction call, and if the user
    selected the particular value that should be redirected to another
    portlet, the remote portlet can request a redirect. The only problem
    here is that your remote portlet doesn't know the URL to the portlet it
    wants to redirect to on the consumer side, but you can handle that in
    an interceptor on the consumer.
    So, rather than implement the IGerMarkupInterceptor, use the IBlockingInteractionInterceptor. For example:
    public sampleInterceptor implements IBlockingInteractionInterceptor
    // Other methods need to be implemented to do nothing...
    public Status.PostInvoke postInvoke(<code>IBlockingInteractionRequestContext requestContext,
    IBlockingInteractionResponseContext responseContext)</code>
    String redirectUrl = responseContext.getRedirectURL();
    if(redirectUrl != null)
    // The producer portlet wants to redirect- substitute the right consumer URL
    PageURL pageUrl =
    PageURL.createPageURL(requestContext.getHttpServletRequest(),
    requestContext.getHttpServletResponse),
    "voipTrunk_portal_page_11_page_12_page_13");
    responseContext.setRedirectURL(pageUrl.toString());
    This should be all that you need to do on the consumer side. It will
    automatically redirect for you to the URL you set in the interceptor,
    since the producer portlet requested a redirect.
    On the producer side, you will need to have the portlet send the
    redirect request during the BlockingInteraction operation. How you do
    this depends on what portlet type you are using and what producer you
    are using. For example, in WLP using a JSP portlet, you would need to
    use a backing file on the portlet, and have that class implement the
    JspBacking class:
    http://edocs.beasys.com/wlp/docs102/javadoc/com/bea/netuix/servlets/controls/content/backing/JspBacking.html
    Then, in the handlePostbackData method you would look for the special value and redirect if it exists, such as:
    public boolean handlePostbackData(HttpServletRequest request, HttpServletResponse response)
    String paramValue = request.getParameter("paramName");
    if((paramValue != null) && (paramValue.equals("specialValue"))
    // Need to send a redirect request
    PortletBackingContext pbc = PortletBackingContext.getPortletBackingContext(request);
    pbc.sendRedirect("http://anyUrlWillWork");
    return(true);
    return(false);
    Since the consumer interceptor is changing the redirect URL, any
    redirect URL the producer sends will work- it just needs to look like a
    valid, absolute URL to pass some simple checks on the producer.
    Backing files are documented here: http://e-docs.bea.com/wlp/docs102/portlets/building.html#wp1077130
    As I mentioned before, different portlet types and producers would do
    this differently. For example, I don't think WebSphere has backing
    files, and in JSR168 portlets a backing file is not needed- you would
    do the equivalent code in the JSR168 portlet's processAction() method
    (using javax.portlet.ActionResponse.sendRedirect(String URL) to send
    the redirect request). JSR168 portlets should work in both WLP and
    WebSphere, but I don't know the details of the portlet type you want to
    use on the WebSphere producer; if it isn't a JSR168 portlet, WebSphere
    must have some way equivalent to the backing file's handlePostbackData
    method to participate in a WSRP BlockingInteraction operation and
    request a redirect.
    No cookies or headers are required though, so I don't think you would
    need the patches to WLP 10.2 for the interceptor dealing with cookies.
    Hope this helps,
    Kevin

  • Weblogic Producer and Sun Portal as Consumer

    Hi,
    I am trying to have Weblogic 8.1SP4 as a producer and Sun Portal 2005Q1 as consumer.
    I have deployed my JSR 168 compliant portlet application on Weblogic. When i try 2 register a WSRP consumer in Sun Portal using the WSDL URL generated by Weblogic it throws a
    java.io.FileNotFoundException: http://hostip:port/TestPortalProject/wlp_wsrp_v1_bindings.wsdl.
    Any suggestions on why such an exception is thrown?
    Regards,
    Mukta

    This is a known issue. The work-around is to deploy copy the imported
    files from wsrp-common.jar's schema/src dir to the root of your webapp.
    Subbu
    Mukta Shetye wrote:
    Hi,
    I am trying to have Weblogic 8.1SP4 as a producer and Sun Portal 2005Q1 as consumer.
    I have deployed my JSR 168 compliant portlet application on Weblogic. When i try 2 register a WSRP consumer in Sun Portal using the WSDL URL generated by Weblogic it throws a
    java.io.FileNotFoundException: http://hostip:port/TestPortalProject/wlp_wsrp_v1_bindings.wsdl.
    Any suggestions on why such an exception is thrown?
    Regards,
    Mukta

  • Consumer Producer and FPN

    I have a layered portal approach, one for internal use, one for external customers and one for vendors. With multiple WD for java apps, and webservices deployed can a portal serve as both producer and comsumer becuase of our approach.
    Thanks Mikie

    can a portal serve as both producer and comsumer
    yes it is, a consumer can produce the content aswell
    jo

  • Why are the threads start and terminate randomly?

    Hi there,
    I got the program below. I am wondering why are the threads start and terminate randomly? Everytime, I run the program, it produces different results.
    I know that these four threads have got same normal priority (should be 5), and under windows there is something called timeslice. Then these four threads rotate using this timeslice. How do we know what exactly the timeslice is in seconds? If the timeslice is fix, then why the results are ramdom?
    Thanks in advance!
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package mythreadone;
    * @author Administrator
    public class MyThreadOne implements Runnable {
    String tName;
    Thread t;
    MyThreadOne(String threadName) {
    tName = threadName;
    t = new Thread(this, tName);
    t.start();
    public void run() {
    try {
    System.out.println("Thread: " + tName);
    Thread.sleep(2000);
    } catch (InterruptedException e) {
    System.out.println("Exception: Thread "
    + tName + " interrupted");
    System.out.println("Terminating thread: " + tName);
    public static void main(String args[]) {
    // Why are the threads start and terminate randomly?
    new MyThreadOne("1");
    new MyThreadOne("2");
    new MyThreadOne("3");
    new MyThreadOne("4");
    try {
    Thread.sleep(10000);
    // Thread.sleep(2000);
    } catch (InterruptedException e) {
    System.out.println(
    "Exception: Thread main interrupted.");
    System.out.println(
    "Terminating thread: main thread.");
    1. Firstly, I set in the main function:
    Thread.sleep(10000);
    and I run the program it gives:
    Thread: 1
    Thread: 4
    Thread: 2
    Thread: 3
    Terminating thread: 1
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    Run it again, it gives:
    Thread: 2
    Thread: 4
    Thread: 3
    Thread: 1
    Terminating thread: 2
    Terminating thread: 1
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    And my question was why it outputs like this? It suppose to be:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 1
    Terminating thread: 2
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    Why these four threads start and finish randomly each time I run the program? I use Windows, suppose there is a timeslice (i.e. 1 second), these threads have the same priority. Then the threads should start and finish in turn one by one. Am I right?
    2. My second question is:
    When I change the codes in the 'main' function into:
    Thread.sleep(10000); -> Thread.sleep(2000);
    it gives me the results like:
    Thread: 1
    Thread: 4
    Thread: 3
    Thread: 2
    Terminating thread: main thread.
    Terminating thread: 1
    Terminating thread: 4
    Terminating thread: 3
    Terminating thread: 2
    BUILD SUCCESSFUL (total time: 2 seconds)
    Run it again:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 3
    Terminating thread: main thread.
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: 1
    BUILD SUCCESSFUL (total time: 2 seconds)
    I tried several times. The main thread always terminates before or after the first child thread finished.
    My question is why it doesn't output something like:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: main thread.
    Terminating thread: 1
    BUILD SUCCESSFUL (total time: 2 seconds)
    or
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: 1
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 2 seconds)

    user13476736 wrote:
    Yes, my machine has multi-core. Then you mean that if I got a one core machine the result should always be:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 1
    Terminating thread: 2
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    ???No.
    >
    How to explain my second quesiton then? Why the main thread always terminates before some of the child threads end? Thanks a lot.

  • Thread waits and locks using Solaris 8 T1 threads

    Hi,
    I have got a problem relating to Webmethods running on JVM Hot Spot server VM (1.4.2_07-b05 mixed mode).
    From time to time the webmethods applications seems to slow down and completely lock up with the mpstat on solaris showing:
    1. context switching increases (csw)
    2. spin on mutexes also show approximately 25 % increase (smtx)
    The only way i could overcome this problem is to kill the process - which incidentally produces a thread dump. Incidentally i have also done a pstack on the process.
    The thread dump shows among other things alots of object waits, with locks on objects in an object Pool. The main process is in a waiting state on object, locked by itself, similarly other thread deamon are also in a waiting state on objects which itself has locked. Seems rather wierd (dont understand that).
    Anyway we are on Solaris 8 -using the T1 solaris thread library. My question is whether we need to move to T2 solaris thread library and use the option of -XX:-UseLWPSynchronization on JVM would help in the long run. As i am quire new to the JVM Hot Spot (excuse my lack of knowledge in this sphere), i am also posting the thread dump or parts of it here - I am reading them as dead locks but i could be wrong, would also appreciate some help on this matter to clarify what i am reading:
    "IS <ENERGYAUST#wm.ip.ebxml.MSH:process>" prio=5 tid=0x00a2e570 nid=0x12c in Object.wait() [63f7e000..63f819c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.pool.ObjectPool.allocate(ObjectPool.java:248)
         - locked <0x97835bf8> (a java.lang.Object)
         at com.wm.util.pool.ObjectPool.allocate(ObjectPool.java:191)
         at com.wm.app.b2b.server.ThreadManager.runTarget(ThreadManager.java:83)
         at com.wm.app.b2b.server.ThreadManager.runTarget(ThreadManager.java:62)
         at com.wm.app.b2b.server.control.ControlledThreadPool.runTarget(ControlledThreadPool.java:359)
         at wm.ip.ebxml.coder.util.getEnvelopeStream(util.java:588)
         at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:113)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:635)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:584)
         at com.wm.app.tn.route.RoutingActions.invokeWrapper(RoutingActions.java:959)
         at com.wm.app.tn.route.RoutingActions.invoke(RoutingActions.java:827)
         at wm.tn.route.route(route.java:750)
         at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:113)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:635)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:584)
         at wm.ip.ebxml.Receiver.processMessage(Receiver.java:588)
         at wm.ip.ebxml.Receiver.process(Receiver.java:186)
         at wm.ip.ebxml.MSH.process(MSH.java:165)
         at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:113)
         at com.wm.app.b2b.server.ServiceThread.run(ServiceThread.java:82)
         - locked <0xbb1b42e0> (a com.wm.app.b2b.server.ServiceThread)
         at com.wm.util.pool.PooledThread.run(PooledThread.java:105)
         - locked <0x9ad44eb8> (a com.wm.app.b2b.server.TMPooledThread)
         at java.lang.Thread.run(Thread.java:534)
    "IS <ENERGYAUST#wm.ip.ebxml.MSH:process>" prio=5 tid=0x00a2d980 nid=0x12b in Object.wait() [6407e000..640819c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.pool.ObjectPool.allocate(ObjectPool.java:248)
         - locked <0x97835bf8> (a java.lang.Object)
         at com.wm.util.pool.ObjectPool.allocate(ObjectPool.java:191)
         at com.wm.app.b2b.server.ThreadManager.runTarget(ThreadManager.java:83)
         at com.wm.app.b2b.server.ThreadManager.runTarget(ThreadManager.java:62)
         at com.wm.app.b2b.server.control.ControlledThreadPool.runTarget(ControlledThreadPool.java:359)
         at wm.ip.ebxml.coder.util.getEnvelopeStream(util.java:588)
         at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:113)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:635)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:584)
         at com.wm.app.tn.route.RoutingActions.invokeWrapper(RoutingActions.java:959)
         at com.wm.app.tn.route.RoutingActions.invoke(RoutingActions.java:827)
         at wm.tn.route.route(route.java:750)
         at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)
         at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
         at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
         at com.wm.lang.flow.FlowState.step(FlowState.java:438)
         at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)
         at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:113)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:635)
         at com.wm.app.b2b.server.Service.doInvoke(Service.java:584)
         at wm.ip.ebxml.Receiver.processMessage(Receiver.java:588)
         at wm.ip.ebxml.Receiver.process(Receiver.java:186)
         at wm.ip.ebxml.MSH.process(MSH.java:165)
         at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)
         at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
         at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
         at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:226)
         at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
         at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)
         at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
         at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)
         at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
         at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:113)
         at com.wm.app.b2b.server.ServiceThread.run(ServiceThread.java:82)
         - locked <0xbb1b4410> (a com.wm.app.b2b.server.ServiceThread)
         at com.wm.util.pool.PooledThread.run(PooledThread.java:105)
         - locked <0x9ad44f30> (a com.wm.app.b2b.server.TMPooledThread)
         at java.lang.Thread.run(Thread.java:534)
    "AuditRejectHandler" daemon prio=5 tid=0x009b23c8 nid=0x23 in Object.wait() [73681000..736819c0]
         at java.lang.Object.wait(Native Method)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:74)
         - locked <0x97800e18> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.app.store.impl.TSSimpleQueue._waitForMessage(TSSimpleQueue.java:585)
         at com.wm.app.store.impl.TSSimpleQueue.getWait(TSSimpleQueue.java:464)
         at com.wm.app.store.impl.TSSimpleQueueConsumer.getWait(TSSimpleQueueConsumer.java:37)
         at com.wm.app.audit.AuditFactory$AuditRejectHandler.run(AuditFactory.java:1646)
    "AuditRetryHandler" daemon prio=5 tid=0x007bc5c8 nid=0x22 in Object.wait() [73781000..737819c0]
         at java.lang.Object.wait(Native Method)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:74)
         - locked <0x97800ed0> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.app.store.impl.TSSimpleQueue._waitForMessage(TSSimpleQueue.java:585)
         at com.wm.app.store.impl.TSSimpleQueue.getWait(TSSimpleQueue.java:464)
         at com.wm.app.store.impl.TSSimpleQueueConsumer.getWait(TSSimpleQueueConsumer.java:37)
         at com.wm.app.audit.AuditFactory$RetryHandler.run(AuditFactory.java:1495)
    "AuditExceptionHandler" daemon prio=5 tid=0x009b1e30 nid=0x21 in Object.wait() [73881000..738819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x97800f90> (a com.wm.util.sync.CountingSemaphore)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:71)
         - locked <0x97800f90> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:56)
         - locked <0x97800f90> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.app.audit.AuditFactory$ExceptionHandler.run(AuditFactory.java:1410)
    "AuditProducer0" daemon prio=5 tid=0x009bb4e8 nid=0x20 in Object.wait() [73a81000..73a819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x97801000> (a com.wm.util.sync.CountingSemaphore)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:71)
         - locked <0x97801000> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.app.store.impl.TSSimpleQueue._waitForMessage(TSSimpleQueue.java:585)
         at com.wm.app.store.impl.TSSimpleQueue.getWait(TSSimpleQueue.java:464)
         at com.wm.app.store.impl.TSSimpleQueueConsumer.getWait(TSSimpleQueueConsumer.java:37)
         at com.wm.app.audit.AuditFactory$AuditProducerHandler.run(AuditFactory.java:1576)
    "TS-EventHandler" daemon prio=5 tid=0x005c1d20 nid=0x1f in Object.wait() [73981000..739819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x978010c8> (a com.wm.util.sync.LatchedSemaphore)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.sync.LatchedSemaphore.semWait(LatchedSemaphore.java:54)
         - locked <0x978010c8> (a com.wm.util.sync.LatchedSemaphore)
         at com.wm.util.sync.LatchedSemaphore.semWaitReset(LatchedSemaphore.java:101)
         - locked <0x978010c8> (a com.wm.util.sync.LatchedSemaphore)
         at com.wm.app.store.TransientStoreFactory$NotifyHandler.run(TransientStoreFactory.java:2173)
    "FSData Free Cache Handler" daemon prio=5 tid=0x006eca38 nid=0x1d in Object.wait() [73b81000..73b819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x97801130> (a com.wm.util.sync.CountingSemaphore)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:71)
         - locked <0x97801130> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:56)
         - locked <0x97801130> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.driver.data.fs.FSData$FreeCacheHandler.run(FSData.java:3976)
    "Thread-12" daemon prio=5 tid=0x009bc0a0 nid=0x1c in Object.wait() [73c81000..73c819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x97801140> (a com.wm.app.jdbc.JDBCConnPoolMgr$ConnectionTimeoutMgr)
         at com.wm.app.jdbc.JDBCConnPoolMgr$ConnectionTimeoutMgr.run(JDBCConnPoolMgr.java:394)
         - locked <0x97801140> (a com.wm.app.jdbc.JDBCConnPoolMgr$ConnectionTimeoutMgr)
    "FSData Free Cache Handler" daemon prio=5 tid=0x006ebcf0 nid=0x1b in Object.wait() [73d81000..73d819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x978011e8> (a com.wm.util.sync.CountingSemaphore)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:71)
         - locked <0x978011e8> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.util.sync.CountingSemaphore.semWait(CountingSemaphore.java:56)
         - locked <0x978011e8> (a com.wm.util.sync.CountingSemaphore)
         at com.wm.driver.data.fs.FSData$FreeCacheHandler.run(FSData.java:3976)
    "Thread-10" daemon prio=5 tid=0x00590d90 nid=0x1a in Object.wait() [73e81000..73e819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x978011f8> (a com.wm.app.repov4.server.RepoServer$RepoLockTimeoutMgr)
         at com.wm.app.repov4.server.RepoServer$RepoLockTimeoutMgr.run(RepoServer.java:1533)
         - locked <0x978011f8> (a com.wm.app.repov4.server.RepoServer$RepoLockTimeoutMgr)
    "Thread-9" daemon prio=5 tid=0x000e9f48 nid=0x19 in Object.wait() [74081000..740819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x978012b0> (a com.wm.driver.queue.data.DataQueue)
         at java.lang.Object.wait(Object.java:429)
         at com.wm.driver.queue.data.DataQueue.dequeue(DataQueue.java:310)
         - locked <0x978012b0> (a com.wm.driver.queue.data.DataQueue)
         at com.wm.driver.queue.data.DataQueue.dequeueCommit(DataQueue.java:260)
         - locked <0x978012b0> (a com.wm.driver.queue.data.DataQueue)
         at com.wm.driver.queue.data.DataQueue.dequeueCommit(DataQueue.java:254)
         - locked <0x978012b0> (a com.wm.driver.queue.data.DataQueue)
         at com.wm.app.repov4.server.RepoServerBase$RepoEventManager.run(RepoServerBase.java:224)
    "TxnData-Deadlock-Manager" daemon prio=5 tid=0x00799c18 nid=0x14 in Object.wait() [73f81000..73f819c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x97801338> (a java.lang.Object)
         at com.wm.util.data.TxnData$DeadlockManager.run(TxnData.java:4945)
         - locked <0x97801338> (a java.lang.Object)
    "Thread-2" daemon prio=5 tid=0x00104430 nid=0x12 in Object.wait() [74181000..741819c0]
         at java.lang.Object.wait(Native Method)
         at com.wm.util.queue.FSMTDirValuesHash$VHLockTimeoutMgr.run(FSMTDirValuesHash.java:448)
         - locked <0x978013b0> (a com.wm.util.queue.FSMTDirValuesHash$VHLockTimeoutMgr)
    "Log Thread" prio=5 tid=0x002e9f10 nid=0x11 in Object.wait() [74281000..742819c0]
         at java.lang.Object.wait(Native Method)
         at com.wm.util.sync.SimpleQueue.deq(SimpleQueue.java:171)
         - locked <0x97801458> (a com.wm.util.sync.SimpleQueue)
         at com.wm.util.sync.SimpleQueue.deq(SimpleQueue.java:126)
         - locked <0x97801458> (a com.wm.util.sync.SimpleQueue)
         at com.wm.app.b2b.server.ServerLogHandler$LogThread.run(ServerLogHandler.java:274)
    "Cron

    Hi,
    I've just found the following in another thread:
    The workaround for the bugID 6221832 (java being in another path than the default /usr/j2se/bin/ for Patch Manager 2.0 on Solaris 8) is to edit the pprosetup and pprosvc scripts
    from /usr/sbin/pprosvc :
    JAVACMD=/usr/j2se/bin/java
    edit pprosetup and pprosvc scripts file and set JAVACMD locale variable to newly java installed path and launch smpatch get command again
    Thank you. I've editted both scripts and changed the JAVACMD variable to be ${JAVA_HOME}/bin/java and now everything is working.
    Thanks.

Maybe you are looking for

  • Issue with Oracle Report 10g output

    I want to generate text output in Oracle Reports 10g. I am using paper layout.Length of the fields want to print is 750. Each line is broken in the output after 120 characters length apporx. Please let me know if there is any way to print complete 75

  • Help needed in Radio buttons (ABAP web dynpro)

    Hi all, I need to implement 2 stand alone Radio buttons (not groupbykey or groupbyindex). I could add the same in my view layout, but I am not sure how to use the KeyToSelect and SelectedKey options. How do I control when the button is selected/desel

  • I have deleted two videos off my Iphone 5 and I'm getting an error message when trying to log into iCloud

    Hi, I ahve deleted 2 videos by mistake and was wondering if they would be on my iCloud?

  • What motherboard does the hp pavilion dv6-2140ca have?

    Hey guys.  Does anyone know what motherboard the HP Pavilion dv6-2140ca has?  I can't find the service manual anywhere. My bios is corrupt, and would't fix after a reflash or changing the CMOS battery.  Time for a motherboard replacement. Thanks for

  • Webi XI R2 Advanced Report Design

    I completed the above course earlier this year and have been looking through the Learner's Guide that was distributed at the time (QA320R2 Revision B, Nov-2007) in the hope of finding a solution to a problem I am currently experiencing.  Coincidental