2012-04-20 7 views
1

Glassfish 3.1.1 App ServerでホストされているGrailsアプリケーション(Grails 2.0バージョン)の負荷テストを行っています。テスト中にExpandoMetaClass 'performOperationOnMetaClassメソッドでスレッドが常にブロックされています。スタックトレースが与えられます。これはGrailsの既知の問題ですか?GrailsアプリケーションのGroovy ExpandoMetaclassメソッドでのスレッドブロッキング

"HTTPスレッドプール-11180(427)、" デーモンPRIO = 6 TID = 0x000000002e1ec800 NID = 0x1e90スタックトレースが長くなり、最終的にから始まるモニタエントリの[0x000000006944c000]

 java.lang.Thread.State: BLOCKED (on object monitor) 
    at groovy.lang.ExpandoMetaClass.performOperationOnMetaClass(ExpandoMetaClass.java:809) 
    - waiting to lock <0x00000007d1ce8e88> (a groovy.lang.ExpandoMetaClass) 
    at groovy.lang.ExpandoMetaClass.registerInstanceMethod(ExpandoMetaClass.java:873) 
    at groovy.lang.ExpandoMetaClass.setProperty(ExpandoMetaClass.java:788) 
    at org.codehaus.groovy.runtime.InvokerHelper.setProperty(InvokerHelper.java:179) 
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:480) 
    at org.codehaus.groovy.grails.plugins.web.filters.FilterConfig.methodMissing(FilterConfig.groovy:86) 
    at sun.reflect.GeneratedMethodAccessor336.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
    at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:828)</code> 

を待っ(SitemeshTagLib.groovy)。誰もがこのようなエラーに遭遇しましたか?

答えて

関連する問題