|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Resolved: BIP4512S: NoClassDefFoundError (XMLTransformNode) |
« View previous topic :: View next topic » |
Author |
Message
|
rekarm01 |
Posted: Fri Feb 04, 2011 3:05 pm Post subject: Resolved: BIP4512S: NoClassDefFoundError (XMLTransformNode) |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 1415
|
We are trying to deploy a barfile to one of our brokers (AIX WMB v6.0.0.5), and we're getting a NoClassDefFoundError, for the built-in XML Transform Node:
Quote: |
Jan 27 18:12:50 hostname user:info WebSphere Broker v6005[2330764]: (BROKER.EXGRP)[1]BIP4512S: java.lang.NoClassDefFoundError: com/ibm/logging/ConsoleHandler was thrown while loading Java user-defined node class com.ibm.xsl.mqsi.XMLMQSINodeTraceLoggingHandler. : BROKER.eguuid: com.ibm.broker.plugin.MbNodeDirector: 0 registerNodeClasses: :
Jan 27 18:12:50 hostname user:info WebSphere Broker v6005[2330764]: (BROKER.EXGRP)[1]BIP4512S: java.lang.NoClassDefFoundError: com/ibm/xsl/exmlt/ConfigurationException was thrown while loading Java user-defined node class com.ibm.xsl.mqsi.XMLTransformNode. : BROKER.eguuid: com.ibm.broker.plugin.MbNodeDirector: 0: registerNodeClasses: :
Jan 27 18:12:53 hostname user:err|error WebSphere Broker v6005[2330764]: (BROKER.EXGRP)[6426]BIP4041E: Execution group 'EXGRP' received an invalid configuration message. See the following messages for details of the error. : BROKER.eguuid: /build/S600_P/src/DataFlowEngine/ImbConfigurationNode.cpp: 394: ImbConfigurationNode::evaluate: ComIbmConfigurationNode: ConfigurationNode
Jan 27 18:12:53 hostname user:err|error WebSphere Broker v6005[2330764]: (BROKER.EXGRP)[6426]BIP2241E: Loadable Implementation Library (.lil, .jar or .par) not found for message flow node type 'ComIbmXslMqsiNode' in message flow 'MSGFLOW'. : BROKER.eguuid: /build/S600_P/src/DataFlowEngine/ImbDataFlowManager.cpp: 886: ImbDataFlowManager::createNode: MessageFlow: mfuuid
Jan 27 18:12:58 hostname user:info WebSphere Broker v6005[2330764]: (BROKER.EXGRP)[1]BIP2204I: Execution group using process '2330764' thread '1' stopped. : BROKER.eguuid: /build/S600_P/src/DataFlowEngine/ImbMain.cpp: 890: main: : |
We have checked the /tmp disk space (per this post), and there is plenty (nearly 2GB). We've reset the java.io.tmpdir to another disk, where there is also plenty of disk space (800 MB), and recycled the broker, but we are still getting the same errors.
We have successfully deployed the barfile to other brokers, but are having problems with this one. When running mqsireportproperties, we get different results for different brokers:
Code: |
$ mqsireportproperties GOOD_BROKER -e default -o ComIbmJavaPluginNodeFactory -r
ComIbmJavaPluginNodeFactory
uuid='ComIbmJavaPluginNodeFactory'
userTraceLevel='none'
traceLevel='none'
userTraceFilter='none'
traceFilter='none'
NodeClassName='ComIbmBrokerSoapSoapNode'
NodeClassName='ComIbmJMSClientInputNode'
NodeClassName='ComIbmJMSClientOutputNode'
NodeClassName='ComIbmJavaComputeNode'
NodeClassName='ComIbmSOAPEnvelopeNode'
NodeClassName='ComIbmSOAPExtractNode'
NodeClassName='ComIbmXslMqsiNode'
$ mqsireportproperties BAD_BROKER -e EXGRP -o ComIbmJavaPluginNodeFactory -r
ComIbmJavaPluginNodeFactory
uuid='ComIbmJavaPluginNodeFactory'
userTraceLevel='none'
traceLevel='none'
userTraceFilter='none'
traceFilter='none'
NodeClassName='ComIbmJMSClientInputNode'
NodeClassName='ComIbmJMSClientOutputNode'
NodeClassName='ComIbmJavaComputeNode' |
We are in the process of migrating code to a newer version (eventually), so there's no need to suggest that; until that happens, are there any suggestions?
[Edit: Resolved]
Last edited by rekarm01 on Fri Feb 11, 2011 1:47 pm; edited 1 time in total |
|
Back to top |
|
 |
mqjeff |
Posted: Sat Feb 05, 2011 6:43 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Are good broker and bad broker using the same product install. Were they both started from the same mqsiprofile, if so. |
|
Back to top |
|
 |
rekarm01 |
Posted: Sat Feb 05, 2011 11:34 am Post subject: Re: BIP4512S: java.lang.NoClassDefFoundError (XMLTransformNo |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 1415
|
I don't have direct access to the bad broker, (which makes it more difficult to troubleshoot), so I'll have to relay any questions to our test group or admins.
According to the posted syslog log files, the bad broker is WMB 6005, same as the good broker, but they are on different hosts. They should be using the same product install, (the process for creating brokers is mostly scripted), and should be using identical mqsiprofiles. Our admins have not found any other discrepancies between the installed brokers. Is there anything specific I can ask them to look for?
Barring any other suggestions, I'm going to recommend that they remove deployed children from the execution group, recycle the broker, and check for errors in the syslog. If there are no errors, they should try redeploying the barfile. If that fails, they should try deploying the barfile to a different broker on the same host; if that works they should check for discrepancies between those two brokers. If all else fails, then they should open up a PMR. |
|
Back to top |
|
 |
mqjeff |
Posted: Sat Feb 05, 2011 6:53 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Is there any chance that this is merely EVENT broker and not Message Broker? or that, somehow, an EventBroker fixpack was applied to a Message Broker install?
This shouldn't be possible, strictly.
But the only real reason these nodes would not be available is because the product install isn't what it should be - either through mistake or misinformed intention.
At a first pass, get an ls -alR of the product install and compare it with a known good one. |
|
Back to top |
|
 |
mqjeff |
Posted: Sat Feb 05, 2011 6:53 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Oh, and, take a startup trace before you open the PMR.
Just to save time. |
|
Back to top |
|
 |
rekarm01 |
Posted: Sat Feb 05, 2011 10:53 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 1415
|
mqjeff wrote: |
Is there any chance that this is merely EVENT broker and not Message Broker? |
We don't use Event Broker, so there's little chance of that. I did try to find where the missing classes were defined for the "good" broker, but didn't have any luck with that.
I'll pass along the remaining suggestions. Thanks. |
|
Back to top |
|
 |
rekarm01 |
Posted: Fri Feb 11, 2011 1:55 pm Post subject: Resolved: BIP4512S: NoClassDefFoundError (XMLTransformNode) |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 1415
|
rekarm01 wrote: |
We have checked the /tmp disk space (per this post) ... |
As it turns out, the broker id did not have write permission on the new tmpdir. Fixing the permissions resolved the issue.
Thanks. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|