簡體   English   中英

JBOSS SOA P中的BPEL OutOfMemoryError

[英]BPEL OutOfMemoryError in JBOSS SOA P

我在SOA平台的JBOSS AS中部署了bpel流程,並且工作正常。

但是,當我嘗試使用SOAP UI檢查負載測試時。

如下圖所示,其停止於OutOfMemoryError。

16:48:58,226 ERROR [JIoEndpoint] Error allocating socket processor
java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:640)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.start(JIoEndpoint.java:475)
        at org.apache.tomcat.util.net.JIoEndpoint.newWorkerThread(JIoEndpoint.java:695)
        at org.apache.tomcat.util.net.JIoEndpoint.createWorkerThread(JIoEndpoint.java:674)
        at org.apache.tomcat.util.net.JIoEndpoint.getWorkerThread(JIoEndpoint.java:706)
        at org.apache.tomcat.util.net.JIoEndpoint.processSocket(JIoEndpoint.java:741)
        at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
        at java.lang.Thread.run(Thread.java:662)
16:48:58,229 INFO  [STDOUT] Retrieving document at 'file:/D:/SOA_ROOT/jboss-soa-p-5/jboss-as/server/
default/tmp/4p724v3y-jabfid-huaty07z-1-huatymjb-cc/function.jar/FunctionProcessArtifacts.wsdl'.
16:48:58,239 ERROR [JIoEndpoint] Error allocating socket processor
java.lang.OutOfMemoryError: unable to create new native thread

它是計算((a + b)*(ab))^ 2的簡單處理流程。 使用在遠程服務器中執行的Web服務。 加,減,乘和平方是獨立的服務。

我的流程圖 在此處輸入圖片說明

服務器配置有什么問題。

如何解決這個問題?

簡而言之,每當JVM從操作系統請求新線程時,您都會遇到“ java.lang.OutOfMemoryError:無法創建新的本機線程”。 只要基礎操作系統無法分配新的本機線程,就會拋出該OutOfMemoryError。 本機線程的確切限制取決於平台。

通常,OutOfMemoryError對新的本機線程的限制表示編程錯誤。 當您的應用程序產生數以千計的線程時,則很可能發生了一些非常嚴重的錯誤-那里有很多應用程序可以從如此大量的線程中受益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM