ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » BIP4395E: Java exception: 'java.lang.ClassNotFoundException'

Post new topic  Reply to topic
 BIP4395E: Java exception: 'java.lang.ClassNotFoundException' « View previous topic :: View next topic » 
Author Message
nthepak
PostPosted: Thu Jul 31, 2008 5:03 am    Post subject: BIP4395E: Java exception: 'java.lang.ClassNotFoundException' Reply with quote

Voyager

Joined: 19 Dec 2005
Posts: 79
Location: India

Hi All,

I have a java (JCN node) implementation in my Broker code which is working fine on my local broker environment.

However, I am facing an issue when I am deploying it to the development environment for which the runtime broker is on UNIX platform.

Below is the exception:

"BIP4395E: Java exception: 'java.lang.ClassNotFoundException'; thrown from class name: 'java.net.URLClassLoader$1', method name: 'run', file: 'URLClassLoader.java', line: '199'

The message contains that data associated with a Java exception.

No user action required."

I somehow feel that this is an issue related to the runtime broker environment and thus should work fine if the broker on the UNIX platform is checked for this possible cause.

Please let me know if someone has come across this kind of situation.
_________________
BR,
Deepak N
Back to top
View user's profile Send private message Send e-mail
ImSoTired
PostPosted: Thu Jul 31, 2008 2:13 pm    Post subject: Reply with quote

Novice

Joined: 17 Apr 2007
Posts: 20
Location: Lima, Perú

nthepak,
The broker uses the following search path to find JavaCompute node classes:

1. The deployed JAR file
2. <WorkPath>/shared-classes/ to locate any JAR Dependencies.
3. The CLASSPATH environment variable


You should try placed the jar files that you need in the shared-classes directory.
Back to top
View user's profile Send private message
nthepak
PostPosted: Thu Jul 31, 2008 8:38 pm    Post subject: Reply with quote

Voyager

Joined: 19 Dec 2005
Posts: 79
Location: India

Hi,

Yes, i have deployed the jar file which has the java implementation. Its like, when you add a JCN node to your flow the broker by default creates a Java project. I have deployed this Jar file also.

I think, by the exception that I am getting that, the runtime broker is not able to find any of the core java classes before JRE invokes my java implementation. Below is the exception that I am getting while running the Debugger:

-------------------------------------------------------------------------------------
ExceptionList
RecoverableException
File = /build/S600_P/src/DataFlowEngine/ImbDataFlowNode.cpp
Line = 616
Function = ImbDataFlowNode::createExceptionList
Type = ComIbmJniNode
Name = P10_MAIN_FLOW#FCMComposite_1_20.P10_VDTE#FCMComposite_1_1
Label = P10_MAIN_FLOW.VDTEMsgSubFlow.RTFtoTextConversion
Catalog = BIPv600
Severity = 3
Number = 2230
Text = Node throwing exception
RecoverableException
File = /build/S600_P/src/DataFlowEngine/PluginInterface/com_ibm_broker_plugin_CMbService.cpp
Line = 1631
Function = ImbJavaExceptionUtils::throwableToNativeException
Type =
Name =
Label =
Catalog = BIPv600
Severity = 3
Number = 4367
Text = Unhandled exception in plugin method.
Insert
Type = 5
Text = evaluate
Insert
Type = 5
Text = VDTEMsgSubFlow.RTFtoTextConversion
Insert
Type = 5
Text = java.lang.NoClassDefFoundError
RecoverableException
File = /build/S600_P/src/DataFlowEngine/PluginInterface/com_ibm_broker_plugin_CMbService.cpp
Line = 1649
Function = ImbJavaExceptionUtils::throwableToNativeException
Type =
Name =
Label =
Catalog = BIPv600
Severity = 3
Number = 4395
Text = Unhandled exception in plugin method
Insert
Type = 5
Text = java.lang.NoClassDefFoundError
Insert
Type = 5
Text = java.lang.Class
Insert
Type = 5
Text = forName0
Insert
Type = 5
Text = Class.java
Insert
Type = 2
Text = -2
-------------------------------------------------------------------------------------
_________________
BR,
Deepak N
Back to top
View user's profile Send private message Send e-mail
chrisc
PostPosted: Thu Jul 31, 2008 9:22 pm    Post subject: Reply with quote

Voyager

Joined: 19 Mar 2006
Posts: 77

Which JDK did you build your JAR file with? Is it possible there is some incompatibility between a JAR built with the Sun JDK versus the IBM JRE?
Back to top
View user's profile Send private message
mattynorm
PostPosted: Fri Aug 01, 2008 12:50 am    Post subject: Reply with quote

Acolyte

Joined: 06 Jun 2003
Posts: 52

Could it be a problem with the file permissions on the jar file?

ls -al against the directory where your jar is should tell you if the broker user can access the file.
Back to top
View user's profile Send private message
geethgubi
PostPosted: Fri Aug 21, 2009 6:01 am    Post subject: Need help with Class Not Found Exception Reply with quote

Apprentice

Joined: 18 Dec 2008
Posts: 44

May I know how did you resolve this issue. I face the similar issue but the jar file created for my java project itself is empty. Kindly please help me out with this issue. Thanks.
Back to top
View user's profile Send private message
run
PostPosted: Mon Apr 08, 2013 3:51 pm    Post subject: Re: Need help with Class Not Found Exception Reply with quote

Apprentice

Joined: 14 May 2007
Posts: 45
Location: Newyork, USA

geethgubi wrote:
May I know how did you resolve this issue. I face the similar issue but the jar file created for my java project itself is empty. Kindly please help me out with this issue. Thanks.


Hi Guys,
I am currently facing this issue please let me know if you where able to resolve this issue. I did a new install and applied the mqsirestore to see any difference but still se the same issue.

Code:
"-0080-e8045464b03f: /build/S700_P/src/DataFlowEngine/TemplateNodes/ImbInputTemplateNode.cpp: 555: ImbInputTemplateNode::run: ComIbmFileInputNode:servicename#FCMComposite_1_1
Apr  8 18:39:35 mtqapplx01 WebSphere Broker v7005[31021]: (ESBBKQ1.EDUServices)[92]BIP4367E: The method 'readData' in Java node 'File Input' has thrown the following exception: java.lang.NoClassDefFoundError: com.ibm.broker.remote.RemoteFactory (initialization failure). : ESBBKQ1.955c1965-2901-0000-0080-e8045464b03f: /build/S700_P/src/DataFlowEngine/PluginInterface/com_ibm_broker_plugin_CMbService.cpp: 1845: ImbJavaExceptionUtils::throwableToNativeException: :
Apr  8 18:39:35 mtqapplx01 WebSphere Broker v7005[31021]: (ESBBKQ1.EDUServices)[92]BIP4367E: The method 'readData' in Java node 'File Input' has thrown the following exception: java.lang.NoClassDefFoundError: com.ibm.broker.remote.RemoteFactory (initialization failure). : ESBBKQ1.955c1965-2901-0000-0080-e8045464b03f: /build/S700_P/src/DataFlowEngine/PluginInterface/com_ibm_broker_plugin_CMbService.cpp: 1845: ImbJavaExceptionUtils::throwableToNativeException: :
Apr  8 18:39:35 mtqapplx01 WebSphere Broker v7005[31021]: (ESBBKQ1.EDUServices)[92]BIP4395E: Java exception: 'java.lang.NoClassDefFoundError'; thrown from class name: 'java.lang.J9VMInternals', method name: 'initialize', file: 'J9VMInternals.java', line: '140' : ESBBKQ1.955c1965-2901-0000-0080-e8045464b03f: /build/S700_P/src/DataFlowEngine/PluginInterface/com_ibm_broker_plugin_CMbService.cpp: 1863: ImbJavaExceptionUtils::throwableToNativeException: :
Apr  8 18:39:35 mtqapplx01 WebSphere Broker v7005[31021]: (ESBBKQ1.EDUServices)[92]BIP4395E: Java exception: 'java.lang.NoClassDefFoundError'; thrown from class name: 'java.lang.J9VMInternals', method name: 'initialize', file: 'J9VMInternals.java', line: '140' : ESBBKQ1.955c1965-2901-0000-0080-e8045464b03f: /build/S700_P/src/DataFlowEngine/PluginInterface/com_ibm_broker_plugin_CMbService.cpp: 1863: ImbJavaExceptionUtils::throwableToNativeException: :"
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Mon Apr 08, 2013 6:11 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Your code and exception does not tell much.
Here is a rule of thumb you ought to know.
When deploying a JCN or java project:
If you change a class name
either clear the eg before deploying
or make sure that the deployable contains, on the first deploy, both the old and the new class.

Hope that helped.
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » BIP4395E: Java exception: 'java.lang.ClassNotFoundException'
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.