Author |
Message
|
upcominggeek |
Posted: Mon Aug 21, 2006 10:54 am Post subject: Java Compute Node |
|
|
 Apprentice
Joined: 21 Aug 2006 Posts: 35 Location: Boston, US
|
Hi,
I am getting the following error when I try to deploy a flow containing the Java Compute Node in my message flow project.
BIP2241E: Loadable Implementation Library (.lil, .jar or .par) not found for message flow node type 'ComIbmJavaComputeNode' in message flow 'NewsGroupGetNodeFlow'.
Ensure that the LIL path is correct and contains all the necessary node implementation libraries, including those supplied by IBM. Then ensure that the message flow and any nested message flows have been saved. Redeploy the new configuration to the broker ensuring that the complete configuration option is used. If the problem persists contact your IBM support center.
Am I missing any configuration part? I have both MB5 and MB6 both pointing to the same broker. Is the error related to that? |
|
Back to top |
|
 |
mqmaniac |
Posted: Mon Aug 21, 2006 12:16 pm Post subject: |
|
|
 Master
Joined: 27 Dec 2005 Posts: 201
|
Pls provide more details about the environment you have. |
|
Back to top |
|
 |
upcominggeek |
Posted: Mon Aug 21, 2006 12:59 pm Post subject: |
|
|
 Apprentice
Joined: 21 Aug 2006 Posts: 35 Location: Boston, US
|
I have installed MB in my PC (windows).
I tried installing both MB5 and 6 in the same PC in 2 machines. And I am getting the same error in both the machines.
Is there any specific environment details that you are looking for? If so, please let me know and I can send it across
Is the error related to the application not able to find the plugin jar files in the classpath? |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Aug 21, 2006 1:03 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
You can't deploy a JCN to a v5 broker. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
madi |
Posted: Mon Aug 21, 2006 1:14 pm Post subject: Re: Java Compute Node |
|
|
 Chevalier
Joined: 17 Jan 2006 Posts: 475
|
upcominggeek wrote: |
Hi,
I have both MB5 and MB6 both pointing to the same broker. |
How did you do this?? Did you mean you have one configmgr v6 and two brokers, one v5 and the other v6.
That is the only possible scenario that can think I of that will work
let us know what your set up is
--madi |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Aug 21, 2006 1:20 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
You can have two complete and separate v5 and v6 configurations on the same machine, from Toolkit to broker to configmgr.
You just need two qmgrs. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
upcominggeek |
Posted: Mon Aug 21, 2006 1:23 pm Post subject: |
|
|
 Apprentice
Joined: 21 Aug 2006 Posts: 35 Location: Boston, US
|
Well, according to the documentation, I can point both v5 and v6 to the same config manager and the same broker instance. Or did I miss out anything gross?
I have only one broker instance running in my PC. And when I connected v6 to the same config manager which I was previously using in v5, it automatically pulled in the broker that was used in v6.
And I can see the same execution groups in both v5 and v6 if I open up both the windows.
The documentation says that if I deploy anything from v6 toolkit, I cannot modify it from v5 again if there is a backward compatibility issue like in the case of msg maps. But that is all!! I could not find out any other other coexistence issue atleast in the perspective of what I am trying to do. |
|
Back to top |
|
 |
madi |
Posted: Mon Aug 21, 2006 1:24 pm Post subject: |
|
|
 Chevalier
Joined: 17 Jan 2006 Posts: 475
|
of course ....... jeff is right ........ in that case they are two completely different configurations!!
so anyway let know what your config is
--madi |
|
Back to top |
|
 |
upcominggeek |
Posted: Mon Aug 21, 2006 1:32 pm Post subject: |
|
|
 Apprentice
Joined: 21 Aug 2006 Posts: 35 Location: Boston, US
|
jefflowrey wrote: |
You can't deploy a JCN to a v5 broker. |
What is there to distinguish between a v5 and v6 broker? I mean both are created by the same command, correct? So is it that I need to use the command from v6 bin folder to create a v6 broker and the command from v5 bin folder to create a v5 broker?
This is slightly confusing because these commands are globally accessible from anywhere in the pc. So I wouldn't know whether the command I am using is from v5 or v6. |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Aug 21, 2006 1:35 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Only the v5 commands are globally available.
In order to get the v6 commands, you have to explicitly run the v6 profile - either using the "Command Console" menu item or otherwise loading it into your shell (on windows it would be "call c:/Program Files/IBM/mqsi/6.0/bin/mqsiprofile" if you did a default install, I think).
I believe that mqsilist from v6 will tell you what version a particular component is.
Also, you can use mqsimigratecomponents to turn an existing v5 component into a v6 component. This is only available in the v6 command environment, though.. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
fjb_saper |
Posted: Mon Aug 21, 2006 1:37 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
upcominggeek wrote: |
jefflowrey wrote: |
You can't deploy a JCN to a v5 broker. |
What is there to distinguish between a v5 and v6 broker? I mean both are created by the same command, correct? So is it that I need to use the command from v6 bin folder to create a v6 broker and the command from v5 bin folder to create a v5 broker?
This is slightly confusing because these commands are globally accessible from anywhere in the pc. So I wouldn't know whether the command I am using is from v5 or v6. |
You need to set up an environment script that clearly distinguishes between the 2. The prompt could then have the information about which is the current chosen environment.
Commands will need to be executed in that environment.
Enjoy  _________________ MQ & Broker admin |
|
Back to top |
|
 |
upcominggeek |
Posted: Tue Aug 22, 2006 6:22 am Post subject: |
|
|
 Apprentice
Joined: 21 Aug 2006 Posts: 35 Location: Boston, US
|
Hi all,
Thanks a lot for the guidance. But well, the quest for R&D never ends...
I could not get any documentation which stated that a v5 Config Manager could not manage a v6 broker. So I have now created a v6 broker and deployed into a config manager created in v5. Now when I try to deploy the JCN to the v6 broker, I am getting the following error. Of course, my next step would be to migrate the config manager to and check it out. But I wanted to check if this is a mandatory step. I have gone through the coexistance documentation on v5 and v6 and somehow, things doesn't seem to be too clear over there on the limitations of the coexistance.
BIP4395E: Java exception: 'java.lang.ClassNotFoundException'; thrown from class name: 'java.net.URLClassLoader', method name: 'findClass', file: 'URLClassLoader.java', line: '-3'
The message contains that data associated with a Java exception.
No user action required.
-----------------------------------------------------------------------------
BIP4368S: The method 'setAttribute' has thrown the following exception: java.lang.ClassNotFoundException: com.ibm.broker.javacompute.samples.NewsGroupGetNode.
The Java API framework has caught an unhandled Java exception.
Contact the node provider for further details. |
|
Back to top |
|
 |
mqmatt |
Posted: Tue Aug 22, 2006 8:25 am Post subject: |
|
|
 Grand Master
Joined: 04 Aug 2004 Posts: 1213 Location: Hursley, UK
|
In order to deploy a JCN you need to use a v6 Config Manager.
That's because the v5 Config Manager will only dig out the .cmf and .dictionary files from the BAR... you need the v6 Config Manager in order get the embedded .jar files down to the broker. |
|
Back to top |
|
 |
upcominggeek |
Posted: Tue Aug 22, 2006 9:58 am Post subject: |
|
|
 Apprentice
Joined: 21 Aug 2006 Posts: 35 Location: Boston, US
|
Thanks. No issues when I moved into v6. Of course, this should have been the easiest and the safest step to do. But I went by documentation.
I would appreciate if someone can provide the major differences between v6 and v5 runtime objects. |
|
Back to top |
|
 |
mqmatt |
Posted: Wed Aug 23, 2006 3:56 am Post subject: |
|
|
 Grand Master
Joined: 04 Aug 2004 Posts: 1213 Location: Hursley, UK
|
|
Back to top |
|
 |
|