[英]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.