Get IBM MQ connection factory in my spring boot application - spring

I'm getting the following error while trying to send a message to an IBM MQ, I created a queue connection factory on Websphere which is tested and successfully connected to the deployed MQs, then I look up over it by jndi name.
I'm using ibm.mq.allclient as a Gradle dependency.
I would appreciate any help.
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occurred during JMS processing; nested exception is com.ibm.msg.client.jms.DetailedJMSException: JMSFMQ6312: An exception occurred in the Java(tm) MQI.
The Java(tm) MQI has thrown an exception describing the problem.
See the linked exception for further information.; nested exception is com.ibm.mq.jmqi.JmqiException: CC=2;RC=2195;AMQ9546: Error return code received. [1=java.lang.reflect.InvocationTargetException[null],3=NativeConstructorAccessorImpl.newInstance0]
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:169)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:487)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:570)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at java.lang.reflect.Method.invoke(Method.java:508)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1232)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:781)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:480)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:115)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3928)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1007)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1881)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R Caused by: com.ibm.msg.client.jms.DetailedJMSException: JMSFMQ6312: An exception occurred in the Java(tm) MQI.
The Java(tm) MQI has thrown an exception describing the problem.
See the linked exception for further information.
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:88)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:57)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at java.lang.reflect.Constructor.newInstance(Constructor.java:437)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.commonservices.j2se.NLSServices.createException(NLSServices.java:314)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.commonservices.nls.NLSServices.createException(NLSServices.java:228)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createV7ProviderConnection(WMQXAConnectionFactory.java:175)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:6200)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createProviderXAConnection(WMQXAConnectionFactory.java:102)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createXAConnectionInternal(JmsConnectionFactoryImpl.java:364)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.mq.jms.MQXAConnectionFactory.createXAConnection(MQXAConnectionFactory.java:98)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.jms.JMSManagedConnection.createConnection(JMSManagedConnection.java:1499)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.jms.JMSManagedConnection.<init>(JMSManagedConnection.java:352)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.jms.JMSManagedConnectionFactory.createUnifiedManagedConnection(JMSManagedConnectionFactory.java:1301)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.jms.JMSManagedConnectionFactory.createManagedConnection(JMSManagedConnectionFactory.java:682)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.jms.WMQJMSRAManagedConnectionFactory.createManagedConnection(WMQJMSRAManagedConnectionFactory.java:704)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.j2c.FreePool.createManagedConnectionWithMCWrapper(FreePool.java:2161)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1839)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3818)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3094)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:1548)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:1031)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.ejs.jms.JMSConnectionFactoryHandle.createConnection(JMSConnectionFactoryHandle.java:256)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:180)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R ... 75 more
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2195;AMQ9546: Error return code received. [1=java.lang.reflect.InvocationTargetException[null],3=NativeConstructorAccessorImpl.newInstance0]
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.mq.jmqi.JmqiEnvironment.processESESecurity(JmqiEnvironment.java:987)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.mq.jmqi.JmqiEnvironment.getInstance(JmqiEnvironment.java:832)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.mq.jmqi.JmqiEnvironment.getMQI(JmqiEnvironment.java:655)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createV7ProviderConnection(WMQXAConnectionFactory.java:167)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R ... 93 more
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R Caused by: java.lang.reflect.InvocationTargetException
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:88)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:57)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at java.lang.reflect.Constructor.newInstance(Constructor.java:437)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R at com.ibm.mq.jmqi.JmqiEnvironment.processESESecurity(JmqiEnvironment.java:906)
[1/6/19 19:32:45:710 EET] 00000245 SystemErr R ... 96 more

2195 is a very generic error that just means unexpected error, but in many cases it means you have mixed jars from different mq client versions. Check the following items:
If you do not have an Oracle jms.jar in the CLASSPATH, add the jms.jar 2.0 from the IBM provided MQ client install (This can be from any of the full client, redist client, or java-all client).
If you do have an Oracle jms.jar check the MANIFEST.MF to make sure it is the 2.0 version.
Ensure that you do not have other com.ibm.mq*.jar files besides the com.ibm.mq.allclient.jar.

Related

Graphviz - how to space out the ports

With many edges on a node, the 'ports' (the place where an edge connect with a node) are clustered too close together and are overlapping.
There is space to spread the ports out. Is there a way to 'justify' the spacing out of the ports?
I have read the docs but not found anything. I was hoping to either increase the number of ports, or find another solution. I already increased the margin to increase the node size and give more space for the edges:
B [label=B margin=1.6]
Example code:
digraph {
B [label=B margin=1.6]
C [label=C margin=1.6]
D [label=D margin=1.6]
F [label=F margin=1.6]
G [label=G margin=1.6]
H [label=H margin=1.6]
J [label=J margin=1.6]
K [label=K margin=1.6]
L [label=L margin=1.6]
M [label=M margin=1.6]
N [label=N margin=1.6]
P [label=P margin=1.6]
Q [label=Q margin=1.6]
R [label=R margin=1.6]
S [label=S margin=1.6]
T [label=T margin=1.6]
V [label=V margin=1.6]
W [label=W margin=1.6]
X [label=X margin=1.6]
Y [label=Y margin=1.6]
Z [label=Z margin=1.6]
B -> C [arrowhead=invdot arrowtail=dot dir=both]
B -> D [arrowhead=normal arrowtail=odot dir=both]
F -> B [arrowhead=empty arrowtail=odot dir=both]
G -> B [arrowhead=invdot arrowtail=odot dir=both]
B -> H [arrowhead=empty arrowtail=odot dir=both]
J -> B [arrowhead=normal arrowtail=dot dir=both]
B -> K [arrowhead=normal arrowtail=dot dir=both]
L -> B [arrowhead=invodot arrowtail=dot dir=both]
M -> B [arrowhead=empty arrowtail=dot dir=both]
B -> N [arrowhead=invdot arrowtail=odot dir=both]
P -> B [arrowhead=invdot arrowtail=odot dir=both]
B -> Q [arrowhead=empty arrowtail=dot dir=both]
B -> R [arrowhead=invdot arrowtail=dot dir=both]
S -> B [arrowhead=invodot arrowtail=dot dir=both]
B -> T [arrowhead=invdot arrowtail=odot dir=both]
B -> V [arrowhead=normal arrowtail=dot dir=both]
B -> W [arrowhead=invodot arrowtail=odot dir=both]
B -> X [arrowhead=invdot arrowtail=dot dir=both]
B -> Y [arrowhead=invodot arrowtail=odot dir=both]
B -> Z [arrowhead=invdot arrowtail=odot dir=both]
C -> B [arrowhead=normal arrowtail=dot dir=both]
D -> C [arrowhead=invdot arrowtail=odot dir=both]
F -> C [arrowhead=invodot arrowtail=odot dir=both]
C -> G [arrowhead=invodot arrowtail=dot dir=both]
H -> C [arrowhead=invdot arrowtail=dot dir=both]
C -> J [arrowhead=invdot arrowtail=odot dir=both]
C -> K [arrowhead=invodot arrowtail=odot dir=both]
C -> L [arrowhead=invodot arrowtail=dot dir=both]
M -> C [arrowhead=invdot arrowtail=dot dir=both]
N -> C [arrowhead=invodot arrowtail=dot dir=both]
P -> C [arrowhead=empty arrowtail=dot dir=both]
Q -> C [arrowhead=invodot arrowtail=odot dir=both]
R -> C [arrowhead=normal arrowtail=dot dir=both]
C -> S [arrowhead=invodot arrowtail=dot dir=both]
T -> C [arrowhead=invodot arrowtail=dot dir=both]
C -> V [arrowhead=invodot arrowtail=odot dir=both]
C -> W [arrowhead=normal arrowtail=odot dir=both]
X -> C [arrowhead=normal arrowtail=dot dir=both]
Y -> C [arrowhead=normal arrowtail=odot dir=both]
C -> Z [arrowhead=normal arrowtail=odot dir=both]
D -> B [arrowhead=invdot arrowtail=dot dir=both]
D -> C [arrowhead=normal arrowtail=odot dir=both]
D -> F [arrowhead=normal arrowtail=odot dir=both]
D -> G [arrowhead=normal arrowtail=dot dir=both]
D -> H [arrowhead=invodot arrowtail=odot dir=both]
J -> D [arrowhead=invdot arrowtail=dot dir=both]
K -> D [arrowhead=normal arrowtail=odot dir=both]
D -> L [arrowhead=empty arrowtail=odot dir=both]
D -> M [arrowhead=invdot arrowtail=dot dir=both]
D -> N [arrowhead=normal arrowtail=dot dir=both]
D -> P [arrowhead=invdot arrowtail=odot dir=both]
D -> Q [arrowhead=empty arrowtail=odot dir=both]
R -> D [arrowhead=invodot arrowtail=odot dir=both]
S -> D [arrowhead=empty arrowtail=dot dir=both]
D -> T [arrowhead=empty arrowtail=dot dir=both]
V -> D [arrowhead=empty arrowtail=odot dir=both]
W -> D [arrowhead=empty arrowtail=dot dir=both]
D -> X [arrowhead=empty arrowtail=dot dir=both]
Y -> D [arrowhead=invodot arrowtail=dot dir=both]
D -> Z [arrowhead=empty arrowtail=odot dir=both]
F -> B [arrowhead=normal arrowtail=dot dir=both]
C -> F [arrowhead=invodot arrowtail=odot dir=both]
F -> D [arrowhead=normal arrowtail=dot dir=both]
G -> F [arrowhead=normal arrowtail=odot dir=both]
F -> H [arrowhead=empty arrowtail=odot dir=both]
J -> F [arrowhead=empty arrowtail=dot dir=both]
K -> F [arrowhead=invodot arrowtail=odot dir=both]
F -> L [arrowhead=invodot arrowtail=odot dir=both]
F -> M [arrowhead=empty arrowtail=odot dir=both]
F -> N [arrowhead=invdot arrowtail=odot dir=both]
P -> F [arrowhead=empty arrowtail=odot dir=both]
F -> Q [arrowhead=empty arrowtail=odot dir=both]
F -> R [arrowhead=invdot arrowtail=odot dir=both]
F -> S [arrowhead=empty arrowtail=dot dir=both]
T -> F [arrowhead=normal arrowtail=odot dir=both]
V -> F [arrowhead=empty arrowtail=dot dir=both]
W -> F [arrowhead=empty arrowtail=odot dir=both]
F -> X [arrowhead=normal arrowtail=odot dir=both]
Y -> F [arrowhead=invodot arrowtail=dot dir=both]
Z -> F [arrowhead=invodot arrowtail=odot dir=both]
G -> B [arrowhead=empty arrowtail=dot dir=both]
C -> G [arrowhead=empty arrowtail=odot dir=both]
G -> D [arrowhead=empty arrowtail=odot dir=both]
F -> G [arrowhead=empty arrowtail=odot dir=both]
H -> G [arrowhead=invodot arrowtail=odot dir=both]
G -> J [arrowhead=invodot arrowtail=odot dir=both]
G -> K [arrowhead=empty arrowtail=odot dir=both]
G -> L [arrowhead=invdot arrowtail=dot dir=both]
G -> M [arrowhead=empty arrowtail=dot dir=both]
G -> N [arrowhead=empty arrowtail=odot dir=both]
G -> P [arrowhead=invdot arrowtail=odot dir=both]
Q -> G [arrowhead=invdot arrowtail=dot dir=both]
R -> G [arrowhead=invdot arrowtail=dot dir=both]
G -> S [arrowhead=invdot arrowtail=odot dir=both]
G -> T [arrowhead=empty arrowtail=dot dir=both]
V -> G [arrowhead=normal arrowtail=dot dir=both]
W -> G [arrowhead=empty arrowtail=dot dir=both]
G -> X [arrowhead=empty arrowtail=odot dir=both]
Y -> G [arrowhead=empty arrowtail=dot dir=both]
G -> Z [arrowhead=empty arrowtail=dot dir=both]
B -> H [arrowhead=invodot arrowtail=dot dir=both]
C -> H [arrowhead=invodot arrowtail=odot dir=both]
D -> H [arrowhead=invodot arrowtail=odot dir=both]
F -> H [arrowhead=invdot arrowtail=dot dir=both]
G -> H [arrowhead=normal arrowtail=dot dir=both]
J -> H [arrowhead=invdot arrowtail=odot dir=both]
K -> H [arrowhead=invdot arrowtail=dot dir=both]
L -> H [arrowhead=empty arrowtail=odot dir=both]
H -> M [arrowhead=empty arrowtail=odot dir=both]
H -> N [arrowhead=invodot arrowtail=dot dir=both]
P -> H [arrowhead=normal arrowtail=dot dir=both]
H -> Q [arrowhead=normal arrowtail=odot dir=both]
R -> H [arrowhead=empty arrowtail=odot dir=both]
S -> H [arrowhead=normal arrowtail=odot dir=both]
T -> H [arrowhead=empty arrowtail=dot dir=both]
V -> H [arrowhead=invodot arrowtail=dot dir=both]
W -> H [arrowhead=invdot arrowtail=dot dir=both]
X -> H [arrowhead=invodot arrowtail=dot dir=both]
H -> Y [arrowhead=invdot arrowtail=dot dir=both]
H -> Z [arrowhead=normal arrowtail=dot dir=both]
J -> B [arrowhead=invdot arrowtail=dot dir=both]
J -> C [arrowhead=normal arrowtail=dot dir=both]
D -> J [arrowhead=invodot arrowtail=dot dir=both]
J -> F [arrowhead=empty arrowtail=dot dir=both]
J -> G [arrowhead=normal arrowtail=dot dir=both]
J -> H [arrowhead=invdot arrowtail=odot dir=both]
J -> K [arrowhead=invdot arrowtail=odot dir=both]
L -> J [arrowhead=invdot arrowtail=dot dir=both]
J -> M [arrowhead=empty arrowtail=odot dir=both]
N -> J [arrowhead=invodot arrowtail=dot dir=both]
P -> J [arrowhead=empty arrowtail=dot dir=both]
J -> Q [arrowhead=invdot arrowtail=odot dir=both]
J -> R [arrowhead=empty arrowtail=dot dir=both]
S -> J [arrowhead=normal arrowtail=dot dir=both]
J -> T [arrowhead=invodot arrowtail=dot dir=both]
V -> J [arrowhead=normal arrowtail=dot dir=both]
W -> J [arrowhead=invdot arrowtail=odot dir=both]
J -> X [arrowhead=invdot arrowtail=odot dir=both]
Y -> J [arrowhead=empty arrowtail=odot dir=both]
J -> Z [arrowhead=normal arrowtail=dot dir=both]
B -> K [arrowhead=invdot arrowtail=odot dir=both]
C -> K [arrowhead=invdot arrowtail=dot dir=both]
K -> D [arrowhead=invodot arrowtail=dot dir=both]
F -> K [arrowhead=empty arrowtail=odot dir=both]
K -> G [arrowhead=invodot arrowtail=dot dir=both]
K -> H [arrowhead=empty arrowtail=dot dir=both]
K -> J [arrowhead=invdot arrowtail=dot dir=both]
L -> K [arrowhead=invdot arrowtail=odot dir=both]
M -> K [arrowhead=empty arrowtail=dot dir=both]
K -> N [arrowhead=invdot arrowtail=odot dir=both]
P -> K [arrowhead=normal arrowtail=dot dir=both]
Q -> K [arrowhead=normal arrowtail=odot dir=both]
R -> K [arrowhead=normal arrowtail=odot dir=both]
K -> S [arrowhead=empty arrowtail=dot dir=both]
K -> T [arrowhead=invdot arrowtail=odot dir=both]
K -> V [arrowhead=invodot arrowtail=odot dir=both]
W -> K [arrowhead=empty arrowtail=dot dir=both]
X -> K [arrowhead=invdot arrowtail=odot dir=both]
K -> Y [arrowhead=normal arrowtail=odot dir=both]
K -> Z [arrowhead=invdot arrowtail=odot dir=both]
L -> B [arrowhead=invodot arrowtail=odot dir=both]
C -> L [arrowhead=invdot arrowtail=dot dir=both]
D -> L [arrowhead=invdot arrowtail=dot dir=both]
F -> L [arrowhead=invdot arrowtail=odot dir=both]
G -> L [arrowhead=normal arrowtail=odot dir=both]
H -> L [arrowhead=invdot arrowtail=odot dir=both]
J -> L [arrowhead=normal arrowtail=dot dir=both]
K -> L [arrowhead=empty arrowtail=odot dir=both]
M -> L [arrowhead=normal arrowtail=odot dir=both]
N -> L [arrowhead=normal arrowtail=dot dir=both]
L -> P [arrowhead=normal arrowtail=odot dir=both]
Q -> L [arrowhead=invodot arrowtail=odot dir=both]
L -> R [arrowhead=invodot arrowtail=odot dir=both]
L -> S [arrowhead=empty arrowtail=dot dir=both]
L -> T [arrowhead=empty arrowtail=odot dir=both]
L -> V [arrowhead=invdot arrowtail=odot dir=both]
L -> W [arrowhead=normal arrowtail=odot dir=both]
L -> X [arrowhead=invdot arrowtail=dot dir=both]
L -> Y [arrowhead=empty arrowtail=odot dir=both]
Z -> L [arrowhead=empty arrowtail=dot dir=both]
M -> B [arrowhead=invdot arrowtail=dot dir=both]
M -> C [arrowhead=invdot arrowtail=dot dir=both]
M -> D [arrowhead=invdot arrowtail=dot dir=both]
F -> M [arrowhead=normal arrowtail=odot dir=both]
M -> G [arrowhead=empty arrowtail=dot dir=both]
M -> H [arrowhead=normal arrowtail=odot dir=both]
J -> M [arrowhead=invdot arrowtail=dot dir=both]
M -> K [arrowhead=invdot arrowtail=odot dir=both]
M -> L [arrowhead=invodot arrowtail=dot dir=both]
N -> M [arrowhead=invdot arrowtail=odot dir=both]
P -> M [arrowhead=invodot arrowtail=odot dir=both]
Q -> M [arrowhead=invodot arrowtail=odot dir=both]
R -> M [arrowhead=normal arrowtail=odot dir=both]
M -> S [arrowhead=invodot arrowtail=dot dir=both]
M -> T [arrowhead=normal arrowtail=dot dir=both]
V -> M [arrowhead=invdot arrowtail=odot dir=both]
W -> M [arrowhead=normal arrowtail=dot dir=both]
X -> M [arrowhead=invodot arrowtail=dot dir=both]
M -> Y [arrowhead=invdot arrowtail=dot dir=both]
M -> Z [arrowhead=invodot arrowtail=odot dir=both]
N -> B [arrowhead=normal arrowtail=dot dir=both]
C -> N [arrowhead=normal arrowtail=dot dir=both]
N -> D [arrowhead=invdot arrowtail=dot dir=both]
F -> N [arrowhead=invodot arrowtail=odot dir=both]
N -> G [arrowhead=invodot arrowtail=dot dir=both]
H -> N [arrowhead=invodot arrowtail=odot dir=both]
N -> J [arrowhead=empty arrowtail=odot dir=both]
N -> K [arrowhead=invodot arrowtail=odot dir=both]
L -> N [arrowhead=invdot arrowtail=dot dir=both]
M -> N [arrowhead=invodot arrowtail=odot dir=both]
P -> N [arrowhead=invdot arrowtail=dot dir=both]
Q -> N [arrowhead=invdot arrowtail=odot dir=both]
R -> N [arrowhead=empty arrowtail=dot dir=both]
S -> N [arrowhead=invodot arrowtail=dot dir=both]
N -> T [arrowhead=normal arrowtail=dot dir=both]
N -> V [arrowhead=normal arrowtail=odot dir=both]
W -> N [arrowhead=normal arrowtail=dot dir=both]
X -> N [arrowhead=invodot arrowtail=dot dir=both]
N -> Y [arrowhead=invodot arrowtail=odot dir=both]
Z -> N [arrowhead=empty arrowtail=odot dir=both]
B -> P [arrowhead=invdot arrowtail=odot dir=both]
C -> P [arrowhead=invdot arrowtail=dot dir=both]
D -> P [arrowhead=empty arrowtail=dot dir=both]
F -> P [arrowhead=invodot arrowtail=odot dir=both]
P -> G [arrowhead=invdot arrowtail=odot dir=both]
H -> P [arrowhead=invodot arrowtail=odot dir=both]
P -> J [arrowhead=invdot arrowtail=odot dir=both]
K -> P [arrowhead=invodot arrowtail=dot dir=both]
P -> L [arrowhead=invodot arrowtail=odot dir=both]
P -> M [arrowhead=invdot arrowtail=odot dir=both]
N -> P [arrowhead=invdot arrowtail=dot dir=both]
P -> Q [arrowhead=invdot arrowtail=dot dir=both]
R -> P [arrowhead=invdot arrowtail=odot dir=both]
S -> P [arrowhead=invodot arrowtail=dot dir=both]
P -> T [arrowhead=normal arrowtail=odot dir=both]
P -> V [arrowhead=normal arrowtail=odot dir=both]
W -> P [arrowhead=invdot arrowtail=dot dir=both]
X -> P [arrowhead=empty arrowtail=odot dir=both]
Y -> P [arrowhead=normal arrowtail=odot dir=both]
Z -> P [arrowhead=invdot arrowtail=odot dir=both]
B -> Q [arrowhead=invodot arrowtail=odot dir=both]
Q -> C [arrowhead=normal arrowtail=odot dir=both]
D -> Q [arrowhead=invodot arrowtail=dot dir=both]
Q -> F [arrowhead=normal arrowtail=odot dir=both]
G -> Q [arrowhead=invodot arrowtail=odot dir=both]
Q -> H [arrowhead=invdot arrowtail=odot dir=both]
J -> Q [arrowhead=empty arrowtail=dot dir=both]
Q -> K [arrowhead=invodot arrowtail=odot dir=both]
Q -> L [arrowhead=normal arrowtail=dot dir=both]
Q -> M [arrowhead=empty arrowtail=odot dir=both]
N -> Q [arrowhead=normal arrowtail=dot dir=both]
P -> Q [arrowhead=normal arrowtail=odot dir=both]
Q -> R [arrowhead=empty arrowtail=dot dir=both]
Q -> S [arrowhead=invdot arrowtail=dot dir=both]
T -> Q [arrowhead=normal arrowtail=dot dir=both]
V -> Q [arrowhead=empty arrowtail=dot dir=both]
W -> Q [arrowhead=empty arrowtail=odot dir=both]
X -> Q [arrowhead=invdot arrowtail=odot dir=both]
Q -> Y [arrowhead=invdot arrowtail=odot dir=both]
Z -> Q [arrowhead=invdot arrowtail=odot dir=both]
B -> R [arrowhead=normal arrowtail=dot dir=both]
C -> R [arrowhead=empty arrowtail=odot dir=both]
R -> D [arrowhead=normal arrowtail=odot dir=both]
R -> F [arrowhead=empty arrowtail=odot dir=both]
G -> R [arrowhead=empty arrowtail=dot dir=both]
R -> H [arrowhead=invodot arrowtail=odot dir=both]
J -> R [arrowhead=empty arrowtail=odot dir=both]
R -> K [arrowhead=invodot arrowtail=odot dir=both]
R -> L [arrowhead=invdot arrowtail=dot dir=both]
M -> R [arrowhead=empty arrowtail=odot dir=both]
N -> R [arrowhead=invdot arrowtail=dot dir=both]
P -> R [arrowhead=empty arrowtail=dot dir=both]
R -> Q [arrowhead=normal arrowtail=odot dir=both]
R -> S [arrowhead=empty arrowtail=dot dir=both]
R -> T [arrowhead=invdot arrowtail=dot dir=both]
R -> V [arrowhead=normal arrowtail=odot dir=both]
W -> R [arrowhead=invodot arrowtail=odot dir=both]
X -> R [arrowhead=normal arrowtail=odot dir=both]
R -> Y [arrowhead=invodot arrowtail=odot dir=both]
R -> Z [arrowhead=invdot arrowtail=odot dir=both]
S -> B [arrowhead=invodot arrowtail=dot dir=both]
C -> S [arrowhead=invodot arrowtail=dot dir=both]
D -> S [arrowhead=empty arrowtail=odot dir=both]
S -> F [arrowhead=empty arrowtail=dot dir=both]
S -> G [arrowhead=empty arrowtail=odot dir=both]
H -> S [arrowhead=invodot arrowtail=odot dir=both]
S -> J [arrowhead=invodot arrowtail=odot dir=both]
S -> K [arrowhead=empty arrowtail=odot dir=both]
S -> L [arrowhead=normal arrowtail=odot dir=both]
M -> S [arrowhead=invodot arrowtail=odot dir=both]
S -> N [arrowhead=invdot arrowtail=dot dir=both]
P -> S [arrowhead=invdot arrowtail=dot dir=both]
S -> Q [arrowhead=normal arrowtail=odot dir=both]
S -> R [arrowhead=empty arrowtail=dot dir=both]
T -> S [arrowhead=normal arrowtail=dot dir=both]
S -> V [arrowhead=invodot arrowtail=odot dir=both]
S -> W [arrowhead=empty arrowtail=odot dir=both]
X -> S [arrowhead=invdot arrowtail=dot dir=both]
S -> Y [arrowhead=invodot arrowtail=odot dir=both]
Z -> S [arrowhead=empty arrowtail=dot dir=both]
B -> T [arrowhead=normal arrowtail=dot dir=both]
C -> T [arrowhead=empty arrowtail=odot dir=both]
T -> D [arrowhead=invdot arrowtail=dot dir=both]
T -> F [arrowhead=invodot arrowtail=odot dir=both]
T -> G [arrowhead=invodot arrowtail=odot dir=both]
H -> T [arrowhead=normal arrowtail=odot dir=both]
T -> J [arrowhead=empty arrowtail=dot dir=both]
K -> T [arrowhead=normal arrowtail=odot dir=both]
T -> L [arrowhead=normal arrowtail=dot dir=both]
T -> M [arrowhead=invdot arrowtail=odot dir=both]
N -> T [arrowhead=empty arrowtail=dot dir=both]
P -> T [arrowhead=normal arrowtail=dot dir=both]
T -> Q [arrowhead=invdot arrowtail=odot dir=both]
R -> T [arrowhead=normal arrowtail=dot dir=both]
T -> S [arrowhead=invdot arrowtail=dot dir=both]
V -> T [arrowhead=normal arrowtail=odot dir=both]
W -> T [arrowhead=normal arrowtail=dot dir=both]
T -> X [arrowhead=invdot arrowtail=odot dir=both]
Y -> T [arrowhead=invodot arrowtail=odot dir=both]
Z -> T [arrowhead=normal arrowtail=dot dir=both]
V -> B [arrowhead=invodot arrowtail=dot dir=both]
V -> C [arrowhead=invdot arrowtail=dot dir=both]
V -> D [arrowhead=empty arrowtail=dot dir=both]
V -> F [arrowhead=invdot arrowtail=odot dir=both]
G -> V [arrowhead=invdot arrowtail=dot dir=both]
V -> H [arrowhead=invdot arrowtail=odot dir=both]
J -> V [arrowhead=invodot arrowtail=odot dir=both]
K -> V [arrowhead=invdot arrowtail=odot dir=both]
V -> L [arrowhead=empty arrowtail=dot dir=both]
M -> V [arrowhead=invodot arrowtail=dot dir=both]
N -> V [arrowhead=empty arrowtail=dot dir=both]
P -> V [arrowhead=normal arrowtail=dot dir=both]
Q -> V [arrowhead=empty arrowtail=dot dir=both]
V -> R [arrowhead=normal arrowtail=odot dir=both]
V -> S [arrowhead=invodot arrowtail=odot dir=both]
V -> T [arrowhead=invodot arrowtail=odot dir=both]
W -> V [arrowhead=empty arrowtail=dot dir=both]
V -> X [arrowhead=invdot arrowtail=odot dir=both]
V -> Y [arrowhead=invodot arrowtail=odot dir=both]
Z -> V [arrowhead=normal arrowtail=odot dir=both]
W -> B [arrowhead=normal arrowtail=odot dir=both]
C -> W [arrowhead=invdot arrowtail=odot dir=both]
D -> W [arrowhead=invdot arrowtail=dot dir=both]
F -> W [arrowhead=normal arrowtail=dot dir=both]
W -> G [arrowhead=invdot arrowtail=odot dir=both]
H -> W [arrowhead=normal arrowtail=odot dir=both]
W -> J [arrowhead=normal arrowtail=dot dir=both]
W -> K [arrowhead=normal arrowtail=odot dir=both]
W -> L [arrowhead=invdot arrowtail=odot dir=both]
M -> W [arrowhead=normal arrowtail=odot dir=both]
N -> W [arrowhead=normal arrowtail=odot dir=both]
W -> P [arrowhead=normal arrowtail=odot dir=both]
Q -> W [arrowhead=normal arrowtail=odot dir=both]
R -> W [arrowhead=invdot arrowtail=dot dir=both]
W -> S [arrowhead=empty arrowtail=odot dir=both]
T -> W [arrowhead=invdot arrowtail=dot dir=both]
W -> V [arrowhead=invodot arrowtail=dot dir=both]
W -> X [arrowhead=invodot arrowtail=odot dir=both]
Y -> W [arrowhead=invdot arrowtail=dot dir=both]
W -> Z [arrowhead=invdot arrowtail=dot dir=both]
X -> B [arrowhead=normal arrowtail=dot dir=both]
C -> X [arrowhead=empty arrowtail=odot dir=both]
X -> D [arrowhead=normal arrowtail=dot dir=both]
X -> F [arrowhead=empty arrowtail=dot dir=both]
X -> G [arrowhead=invdot arrowtail=odot dir=both]
H -> X [arrowhead=invodot arrowtail=odot dir=both]
J -> X [arrowhead=normal arrowtail=odot dir=both]
K -> X [arrowhead=empty arrowtail=dot dir=both]
X -> L [arrowhead=invdot arrowtail=dot dir=both]
M -> X [arrowhead=invdot arrowtail=odot dir=both]
X -> N [arrowhead=empty arrowtail=odot dir=both]
X -> P [arrowhead=invodot arrowtail=dot dir=both]
Q -> X [arrowhead=normal arrowtail=odot dir=both]
R -> X [arrowhead=empty arrowtail=dot dir=both]
X -> S [arrowhead=invodot arrowtail=dot dir=both]
X -> T [arrowhead=invodot arrowtail=dot dir=both]
X -> V [arrowhead=invodot arrowtail=dot dir=both]
X -> W [arrowhead=invdot arrowtail=odot dir=both]
Y -> X [arrowhead=normal arrowtail=dot dir=both]
X -> Z [arrowhead=invdot arrowtail=dot dir=both]
Y -> B [arrowhead=normal arrowtail=odot dir=both]
Y -> C [arrowhead=invodot arrowtail=odot dir=both]
D -> Y [arrowhead=empty arrowtail=odot dir=both]
F -> Y [arrowhead=normal arrowtail=dot dir=both]
Y -> G [arrowhead=empty arrowtail=odot dir=both]
Y -> H [arrowhead=invodot arrowtail=dot dir=both]
Y -> J [arrowhead=invodot arrowtail=dot dir=both]
Y -> K [arrowhead=invdot arrowtail=odot dir=both]
L -> Y [arrowhead=invdot arrowtail=dot dir=both]
M -> Y [arrowhead=empty arrowtail=odot dir=both]
N -> Y [arrowhead=invdot arrowtail=dot dir=both]
Y -> P [arrowhead=invodot arrowtail=dot dir=both]
Q -> Y [arrowhead=invodot arrowtail=dot dir=both]
R -> Y [arrowhead=invodot arrowtail=dot dir=both]
S -> Y [arrowhead=invodot arrowtail=odot dir=both]
T -> Y [arrowhead=empty arrowtail=dot dir=both]
Y -> V [arrowhead=invodot arrowtail=dot dir=both]
W -> Y [arrowhead=invdot arrowtail=dot dir=both]
X -> Y [arrowhead=normal arrowtail=dot dir=both]
Y -> Z [arrowhead=invdot arrowtail=dot dir=both]
Z -> B [arrowhead=normal arrowtail=dot dir=both]
C -> Z [arrowhead=empty arrowtail=dot dir=both]
D -> Z [arrowhead=normal arrowtail=odot dir=both]
Z -> F [arrowhead=invdot arrowtail=dot dir=both]
G -> Z [arrowhead=empty arrowtail=dot dir=both]
H -> Z [arrowhead=invodot arrowtail=odot dir=both]
Z -> J [arrowhead=empty arrowtail=odot dir=both]
Z -> K [arrowhead=invdot arrowtail=odot dir=both]
Z -> L [arrowhead=invodot arrowtail=dot dir=both]
M -> Z [arrowhead=normal arrowtail=odot dir=both]
Z -> N [arrowhead=invdot arrowtail=odot dir=both]
P -> Z [arrowhead=normal arrowtail=dot dir=both]
Q -> Z [arrowhead=empty arrowtail=odot dir=both]
R -> Z [arrowhead=normal arrowtail=odot dir=both]
S -> Z [arrowhead=invdot arrowtail=dot dir=both]
T -> Z [arrowhead=invodot arrowtail=odot dir=both]
Z -> V [arrowhead=normal arrowtail=dot dir=both]
Z -> W [arrowhead=empty arrowtail=odot dir=both]
Z -> X [arrowhead=empty arrowtail=odot dir=both]
Y -> Z [arrowhead=normal arrowtail=odot dir=both]
}
Graphviz defines 8 port locations on a node, based on points on a compass (n,s,e,w,ne,se,sw,nw) (https://graphviz.org/docs/attr-types/portPos/). This helps, but your nodes seem to "need" more than 8 positions.
e.g. B:ne -> D [arrowhead=normal arrowtail=odot dir=both]
Maybe you could try a mixture of explicit ports and implicit ports

How to sort a file with timestamp having date and time

I have a file having data like,
[2/6/20 10:07:26:877 IST] a
[2/6/20 11:39:09:575 IST] b
[2/6/20 12:26:05:689 IST] c
[2/6/20 14:08:05:583 IST] d
[2/6/20 15:19:51:719 IST] e
[2/5/20 15:19:51:719 IST] i
[2/6/20 18:16:19:771 IST] f
[2/6/20 2:19:51:757 IST] g
[2/6/20 8:16:59:420 IST] h
I want to sort the file based on the timestamp. I have tried the below command,
cat file | sort -k1
[2/5/20 15:19:51:719 IST] i
[2/6/20 10:07:26:877 IST] a
[2/6/20 11:39:09:575 IST] b
[2/6/20 12:26:05:689 IST] c
[2/6/20 14:08:05:583 IST] d
[2/6/20 15:19:51:719 IST] e
[2/6/20 18:16:19:771 IST] f
[2/6/20 2:19:51:757 IST] g
[2/6/20 8:16:59:420 IST] h
But the result is not correct. Some timestamps are not in the correct order. How to sort the file in the right manner?
sort -k1,1 -k2n,2n
worked perfectly fine!

How can I show a string before a keyword in a data file using BASH and PERL separately?

My research data has variable columns. Each line has at least one label/keyword, like "PRMRYTGT" and/or "SBSDRYTGT". Below is the data example.
0 PRMRYTGT 16655 O 16657 H 0.991 16656 H 1.053
1 PRMRYTGT 16655 O 16657 H 1.013 16656 H 1.093
2 PRMRYTGT 16655 O 16657 H 0.931 16656 H 1.148 SBSDRYTGT 16656 H 15821 O 1.407 SBSDRYTGT 15821 O 16656 H 1.407 15823 H 1.370 15822 H 1.019
3 PRMRYTGT 16655 O 16657 H 1.052 16656 H 1.300 16113 H 1.468 SBSDRYTGT 16656 H 15821 O 1.137 SBSDRYTGT 15821 O 16656 H 1.137 15822 H 0.980
4 PRMRYTGT 16655 O 16657 H 0.881 15747 H 1.491 SBSDRYTGT 15747 H 15746 O 1.116 SBSDRYTGT 15746 O 15748 H 1.003 15747 H 1.116
5 PRMRYTGT 16655 O 16657 H 1.018 16113 H 1.459 SBSDRYTGT 16113 H 16112 O 1.161 SBSDRYTGT 16112 O 16114 H 1.017
6 PRMRYTGT 16655 O 16657 H 0.926 16656 H 1.369 SBSDRYTGT 16656 H 15821 O 1.103 SBSDRYTGT 15821 O 16656 H 1.103 15822 H 1.042
7 PRMRYTGT 16655 O 16657 H 0.960 16656 H 1.354 SBSDRYTGT 16656 H 15821 O 1.087 SBSDRYTGT 15821 O 16656 H 1.087 15822 H 1.060
8 PRMRYTGT 16655 O 16657 H 0.969 16656 H 1.336 SBSDRYTGT 16656 H 15821 O 1.120 SBSDRYTGT 15821 O 16656 H 1.120 15822 H 0.955
9 PRMRYTGT 16655 O 16657 H 0.951
10 PRMRYTGT 16655 O 16657 H 0.970 16113 H 1.354 SBSDRYTGT 16113 H 16112 O 1.193 SBSDRYTGT 16112 O 16114 H 0.983
11 PRMRYTGT 16655 O 16657 H 0.966 16113 H 1.204 SBSDRYTGT 16113 H 16112 O 1.317 SBSDRYTGT 16112 O 16114 H 1.053
According to research requests, I want to display the content between keywords PRMRYTGT and 1st SBSDRYTGT, and then show data after the 1ST SBSDRYTGT. The variable columns make it hard to show the data. Is there any EFFICIENT to extract the data? Again, efficient way please. My data is up to 10GB and my analysis cost up to 20 days.
I want the results look like:
0 PRMRYTGT 16655 O 16657 H 0.991 16656 H 1.053
1 PRMRYTGT 16655 O 16657 H 1.013 16656 H 1.093
2 PRMRYTGT 16655 O 16657 H 0.931 16656 H 1.148
3 PRMRYTGT 16655 O 16657 H 1.052 16656 H 1.300 16113 H 1.468
4 PRMRYTGT 16655 O 16657 H 0.881 15747 H 1.491 SBSDRYTGT 15747 H 15746 O 1.116
......
and
2 SBSDRYTGT 16656 H 15821 O 1.407 SBSDRYTGT 15821 O 16656 H 1.407 15823 H 1.370 15822 H 1.019
3 SBSDRYTGT 16656 H 15821 O 1.137 SBSDRYTGT 15821 O 16656 H 1.137 15822 H 0.980
4 SBSDRYTGT 15747 H 15746 O 1.116 SBSDRYTGT 15746 O 15748 H 1.003 15747 H 1.116
Any help would be highly appreciated.
Questions:
is there something wrong with your input file -- why is datapoint 5 on the same line as 4?
why is there SBSDRYTGT in the recommended output if you want what's "between keywords PRMRYTGT and first SBSDRYTGT"? Your specification doesn't match your example.
This should get you started; modify to suit.
#!/usr/bin/env perl
use strict;
#ARGV == 3 or die("Usage: <infile> <outfile1> <outfile2>\n");
my ($infile, $outfile1, $outfile2) = #ARGV;
open(my $in, '<', $infile) or die($!);
open(my $out1, '>', $outfile1) or die($!);
open(my $out2, '>', $outfile2) or die($!);
while (<$in>)
{
chomp;
next unless $_; # skip blank lines
/^(\d+) (.+)$/ or die("Unparseable line: $_\n"); # get datapoint num.
my $n = $1;
my ($p, #s) = split(/SBSDRYTGT/, $2);
#s = map { "SBSDRYTGT $_" } #s; # add SBSDRYTGT back to elements
print $out1 "$n $p\n\n"; # \n\n maintains doublespacing
#s and print $out2 "$n #s\n\n";
}

Processing of multipart/form-data request failed. Async operation timed out

I am facing issue while deploying applications through Websphere Admin Console. I have read lot of posts regarding this but none of them seemed to work. Below are the tunings I have done in admin console level but ended with no luck. Any help would be greatly appreciated , Thanks!
Application servers > server1 > Web container > Asynchronous Servlet Properties - Increased to 120000 ms
Application servers > server1 > Web container transport chains > WCInboundAdmin > HTTP inbound channel (HTTP_1) > Custom properties > ConnectionIOTimeOut set to 30
Application servers > server1 > Process definition > Java Virtual Machine > Custom properties [ com.ibm.ws.webservices.readTimeout - 90000
com.ibm.ws.webservices.writeTimeout - 90000
]
Error : FFDC logs
10/3/17 9:49:52:174 EDT] FFDC Exception:java.net.SocketTimeoutException SourceId:com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream ProbeId:102 Reporter:com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream#cd1d12ca
java.net.SocketTimeoutException: Async operation timed out
at com.ibm.ws.tcp.channel.impl.AioTCPReadRequestContextImpl.processSyncReadRequest(AioTCPReadRequestContextImpl.java:191)
at com.ibm.ws.tcp.channel.impl.TCPReadRequestContextImpl.read(TCPReadRequestContextImpl.java:111)
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.fillABuffer(HttpServiceContextImpl.java:4327)
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.readSingleBlock(HttpServiceContextImpl.java:3508)
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.readBodyBuffer(HttpServiceContextImpl.java:3614)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundServiceContextImpl.getRequestBodyBuffer(HttpInboundServiceContextImpl.java:1838)
at com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream.bufferIsGood(WCCByteBufferInputStream.java:397)
at com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream.read(WCCByteBufferInputStream.java:291)
at com.ibm.ws.webcontainer.srt.http.HttpInputStream.read(HttpInputStream.java:322)
at org.apache.commons.fileupload.MultipartStream.discardBodyData(Unknown Source)
at org.apache.commons.fileupload.MultipartStream.skipPreamble(Unknown Source)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(Unknown Source)
at org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(Unknown Source)
at com.ibm.isclite.container.controller.NLSDiskMultipartRequestHandler.handleRequest(NLSDiskMultipartRequestHandler.java:42)
at org.apache.struts.util.RequestUtils.populate(Unknown Source)
at org.apache.struts.action.RequestProcessor.processPopulate(Unknown Source)
at org.apache.struts.action.RequestProcessor.process(Unknown Source)
at org.apache.struts.action.ActionServlet.process(Unknown Source)
at org.apache.struts.action.ActionServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistance(WSCUrlFilter.java:967)
at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:514)
at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:335)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3980)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1016)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)
Caused by: com.ibm.io.async.AsyncTimeoutException(Async operation timed out, [Timeout, rc=0])
at com.ibm.io.async.AbstractAsyncFuture.waitForCompletion(AbstractAsyncFuture.java:359)
at com.ibm.io.async.AsyncFuture.getByteCount(AsyncFuture.java:218)
at com.ibm.ws.tcp.channel.impl.AioSocketIOChannel.readAIOSync(AioSocketIOChannel.java:215)
at com.ibm.ws.tcp.channel.impl.AioTCPReadRequestContextImpl.processSyncReadRequest(AioTCPReadRequestContextImpl.java:184)
... 50 more
Websphere console logs :-
[10/3/17 9:49:52:256 EDT] 00000074 SystemErr R javax.servlet.ServletException: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. Async operation timed out
[10/3/17 9:49:52:257 EDT] 00000074 SystemErr R at org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(Unknown Source)
[10/3/17 9:49:52:257 EDT] 00000074 SystemErr R at com.ibm.isclite.container.controller.NLSDiskMultipartRequestHandler.handleRequest(NLSDiskMultipartRequestHandler.java:42)
[10/3/17 9:49:52:257 EDT] 00000074 SystemErr R at org.apache.struts.util.RequestUtils.populate(Unknown Source)
[10/3/17 9:49:52:257 EDT] 00000074 SystemErr R at org.apache.struts.action.RequestProcessor.processPopulate(Unknown Source)
[10/3/17 9:49:52:257 EDT] 00000074 SystemErr R at org.apache.struts.action.RequestProcessor.process(Unknown Source)
[10/3/17 9:49:52:257 EDT] 00000074 SystemErr R at org.apache.struts.action.ActionServlet.process(Unknown Source)
[10/3/17 9:49:52:258 EDT] 00000074 SystemErr R at org.apache.struts.action.ActionServlet.doPost(Unknown Source)
[10/3/17 9:49:52:258 EDT] 00000074 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
[10/3/17 9:49:52:258 EDT] 00000074 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
[10/3/17 9:49:52:258 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233)
[10/3/17 9:49:52:258 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782)
[10/3/17 9:49:52:258 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)
[10/3/17 9:49:52:259 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
[10/3/17 9:49:52:259 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
[10/3/17 9:49:52:259 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
[10/3/17 9:49:52:259 EDT] 00000074 SystemErr R at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistance(WSCUrlFilter.java:967)
[10/3/17 9:49:52:259 EDT] 00000074 SystemErr R at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:514)
[10/3/17 9:49:52:259 EDT] 00000074 SystemErr R at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:335)
[10/3/17 9:49:52:260 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[10/3/17 9:49:52:260 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[10/3/17 9:49:52:260 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)
[10/3/17 9:49:52:260 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)
[10/3/17 9:49:52:260 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3980)
[10/3/17 9:49:52:260 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
[10/3/17 9:49:52:261 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1016)
[10/3/17 9:49:52:261 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
[10/3/17 9:49:52:261 EDT] 00000074 SystemErr R at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
[10/3/17 9:49:52:261 EDT] 00000074 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
[10/3/17 9:49:52:261 EDT] 00000074 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
[10/3/17 9:49:52:262 EDT] 00000074 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
[10/3/17 9:49:52:262 EDT] 00000074 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
[10/3/17 9:49:52:262 EDT] 00000074 SystemErr R at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
[10/3/17 9:49:52:262 EDT] 00000074 SystemErr R at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
[10/3/17 9:49:52:262 EDT] 00000074 SystemErr R at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
[10/3/17 9:49:52:262 EDT] 00000074 SystemErr R at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
[10/3/17 9:49:52:263 EDT] 00000074 SystemErr R at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
[10/3/17 9:49:52:263 EDT] 00000074 SystemErr R at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
[10/3/17 9:49:52:263 EDT] 00000074 SystemErr R at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
[10/3/17 9:49:52:263 EDT] 00000074 SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)
[10/3/17 9:49:52:263 EDT] 00000074 SystemErr R Caused by: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. Async operation timed out
[10/3/17 9:49:52:264 EDT] 00000074 SystemErr R at org.apache.commons.fileupload.FileUploadBase.parseRequest(Unknown Source)
[10/3/17 9:49:52:264 EDT] 00000074 SystemErr R ... 39 more
I know it's been long time since question was asked. But i guess this will help somebody else in future.
This is a workaround, not an answer, really, but I found out that it has something to do with installing from the "Local file system" option. Using the "Remote file system" option, even though the WAR file was on my local drive, works.

com.filenet.wcm.api.CannotDetokenizeException

I am using Filenet 5.2.1 and recently I am seeing this error in the log file.
Does anyone have ideas about it:
com.filenet.wcm.api.CannotDetokenizeException
at com.filenet.wcm.api.impl.SessionImpl.fromToken(SessionImpl.java:620)
at com.filenet.ae.toolkit.server.util.credentials.UserTokenUtil.crackUserToken(UserTokenUtil.java:87)
at com.filenet.ae.toolkit.server.servlet.filter.PreprocessorFilter.setUserToken(PreprocessorFilter.java:111)
at com.filenet.ae.toolkit.server.servlet.filter.PreprocessorFilter.doFilter(PreprocessorFilter.java:72)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.filenet.ae.toolkit.server.servlet.filter.SecurityPluginFilter.doFilter(SecurityPluginFilter.java:202)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.filenet.ae.toolkit.server.servlet.filter.ThreadLocalCleanupFilter.doFilter(ThreadLocalCleanupFilter.java:50)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.dataserve.moamalat.misc.CompitabilityFilter.doFilter(CompitabilityFilter.java:47)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:964)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1104)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:914)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1865)

Resources