Author |
Message
|
wilsonjohn24 |
Posted: Thu Jun 19, 2008 10:37 pm Post subject: mqsicreatebar: working with .jar/java compute nodes.... |
|
|
 Voyager
Joined: 02 Feb 2007 Posts: 93 Location: Scotland
|
Hi,
Firstly, I have tried searching forums etc for this one. As I very sure I cant be the first person to have encountered this issue - so please be gentle if the answer is obvious -
------------------
Got MSG Flow project with Java compute node- which creates two projects:
MF_TTM_MsgFlow
MF_TTM_MsgFlowJava
This is fine from Eclipse Toolkit it creates the .jar and adds it to the .bar.
What is the equivlent from the command line mqsicreatebar - do I create the jar with standard ant tasks then add it to the .bar outside of the mqsicreatebar? Do I reference the .jar in someway via -o parameter or do I go straight to Jail not collecting £200 on the way past go?
thanks in Advance
John |
|
Back to top |
|
 |
joebuckeye |
Posted: Fri Jun 20, 2008 4:30 am Post subject: |
|
|
 Partisan
Joined: 24 Aug 2007 Posts: 365 Location: Columbus, OH
|
What happens when you try the mqsicreatebar command?
If your project references are right then the jar should automatically get added when you add in the message flow.
We have a flow that references an external jar file (in addition to the flow jar file) and it is automatically included in the bar file via the mqsicreatebar command. |
|
Back to top |
|
 |
wilsonjohn24 |
Posted: Fri Jun 20, 2008 6:10 am Post subject: |
|
|
 Voyager
Joined: 02 Feb 2007 Posts: 93 Location: Scotland
|
Basically I reference the java project within the -p , but not explicitly reference anything other than the msgflow in -o . Should I reference the jar or something in the -o ? |
|
Back to top |
|
 |
wilsonjohn24 |
Posted: Fri Jun 20, 2008 12:47 pm Post subject: |
|
|
 Voyager
Joined: 02 Feb 2007 Posts: 93 Location: Scotland
|
Can you please provide a sample of your mqsicreatebar? |
|
Back to top |
|
 |
joebuckeye |
Posted: Wed Jun 25, 2008 6:33 am Post subject: |
|
|
 Partisan
Joined: 24 Aug 2007 Posts: 365 Location: Columbus, OH
|
We don't reference the Java project at all.
We use the -p to point to the project and then use the -o options to include the message flows.
The jar files are automatically included in the bar file created due to project references. |
|
Back to top |
|
 |
wilsonjohn24 |
Posted: Thu Jun 26, 2008 12:16 pm Post subject: |
|
|
 Voyager
Joined: 02 Feb 2007 Posts: 93 Location: Scotland
|
Thanks for that..
I got it to work for simple msg flow + java project. But I cant get it to work with an existing projects ( yet these existing projects work ok- when the msgflow is added the jar is added in MB Toolkit).
Even for the simple flow ( 1 msg flow + 1 java project) the jar is added to the bar. But when I add several additional projects ( non java ) via the command line it fails to add the jar.
Apart from a few Null pointer stack traces ( which happens even for non msgflow + esql projects) - the mqsicreatebar completes succesfully. The logs in the metadata file dont provide any additional clues as to why the jar was not added ).
Me thinks it time to raise the issue via our IBM support contract....
thanks again for your replies .....
cheers
John |
|
Back to top |
|
 |
wilsonjohn24 |
Posted: Fri Jun 27, 2008 5:42 am Post subject: Further Info.... |
|
|
 Voyager
Joined: 02 Feb 2007 Posts: 93 Location: Scotland
|
The java project is in the correct location and seems identical to the project in the resource view of MB toolkit.
|-TTM - Message FlowsJava
- .classpath
- . project
- com
- xxx
- A.java
- A.class
The Bar file produced contains cmf file but does not run as obviously the java dependency is not in the .bar.
Command:
C:\"Program Files"\IBM\MessageBrokersToolkit\6.0\eclipse\mqsicreatebar.exe -data c:\build\wmb\wmb -b xxxx.bar -p "Generic - Message Flows" "TTM - Message Flows" "TTM - Message FlowsJava" -o "TTM - Message Flows"\MF1_TTM_ApplicationFlow.msgflow
Service. log
(see bold section below ).
==============================================
!Fri Jun 27 14:11:45 BST 2008
Message flow MF1_TTM_ApplicationFlow.msgflow successfully loaded
Message flow MF1_TTM_ApplicationFlow.msgflow successfully compiled
Message flow MF1_TTM_ApplicationFlow.msgflow successfully added to archive file
Node Flow Version Reason
----------------------------------------------------------------------------------------------------
Compute_FormatUknownMF1_TTM_ApplicationF5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Filter_TTMReq MF1_TTM_ApplicationF5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
JavaCompute_toTTM_frMF1_TTM_ApplicationF
COM_SetInputLogging MF3_InboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageCHD MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
JavaCompute_toCHD_frMF1_TTM_ApplicationF
COM_SendMessageMFT MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Filter_CHDReq MF1_TTM_ApplicationF5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetDestinationLaMF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageCIC MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_FormatErrorLog MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageESW MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageFMS MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageIDO MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetInputLogging MF3_InboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetInputLogging MF3_InboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetMQRFH2 MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageSAM MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_BitstreamMsg MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageTOP MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetInputLogging MF3_InboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Compute MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageESV MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageACT MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Compute_toTTM_fromUnMF1_TTM_ApplicationF5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetOutputLoggingMF3_OutboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_ResetLabel MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageISV MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SetInputLogging MF3_InboundLogging 5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageARL MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Compute_Response MF1_TTM_ApplicationF5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageTTM MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Compute1 MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageISW MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Compute_TTMtoSNS MF1_TTM_ApplicationF5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
COM_SendMessageGEN MF3_GenericErrorHand5.0 Generate 5.0 compatible ESQL by default.
This compatibility level supports ESQL source code debugging.
Deploying 5.0 compatible ESQL code will cause a syntax error on version 2.1 or previous brokers.
Resource TTM - Message FlowsJava.jar was not added to the BAR file because it was not found in the
workspace nor found built in metadata. This resource may be required by the
broker because it contains java dependencies for a flow to be deployed in this
BAR. If actually required and java project is to be found in worskpace, you can
force a build on this project and then retry adding the flow to this BAR. You can
also deploy a JAR resource containing these dependencies from the tooling
adding it manually to a BAR file or copying it directly to the broker. |
|
Back to top |
|
 |
wilsonjohn24 |
Posted: Mon Jun 30, 2008 11:02 pm Post subject: Solution |
|
|
 Voyager
Joined: 02 Feb 2007 Posts: 93 Location: Scotland
|
|
Back to top |
|
 |
|