| Author | 
		  Message
		 | 
		
		  | nboucher | 
		  
		    
			  
				 Posted: Wed May 01, 2002 6:07 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				Hi,
 
 
I have installed on Windows 2000 (stand-alone install):
 
- DB2 7.2 SP5
 
- WAS 4.0 SP2
 
- MQSeries 5.2
 
- MQSeries Workflow 3.2.2.
 
- Web Client 
 
 
I downloaded the Web Credit Example (SP WA82) from the 
 
http://www-4.ibm.com/software/ts/mqseries/txppacs/txpm4.html#mqw web site.
 
 
I have followed the installation instruction specified in the SP WA82 and downloaded/installed
 
the following to satisfied the prerequisites:
 
 
- SupportPac Ma88
 
- Xerces-J XML Parser version 2.0.1
 
 
I am currently using the Java-based UPES install (not the MQ Integrator).
 
 
I created the DB successfully.
 
 
I imported:
 
 
 - starter.fdl
 
 - WebCredit_UPES.fdl
 
 - WebCredit.fdl
 
 
into buildtime and runtime without errors.  However when I selected "Verify" under
 
Buildtime, I get the following warning:
 
 
...
 
FMC21926 Program Execution Server 'WEBCRED.FMCSYS.FMCGRP' referenced by 'Update_Loans' not found
 
FMC21926 Program Execution Server 'WEBCRED.FMCSYS.FMCGRP' referenced by 'Update_Tables' not found
 
...
 
 
Why? the queue WEBCRED is specified under the Network tab. and I added the WEBCREDITINPUT local queue in MQSeries
 
as specified in the instructions.
 
 
Also, I am having problem when starting the UPES.  When I entered:
 
...scenarioWebCreditCustomerUPESCustomerUPES.bat, I get the following error:
 
 
 
" Exception in thread "main" java.lang.VerifyError: 
 
(class: com/ibm/workflow/sample/upes/UPESBaseSAX, 
 
method: decodeMessage signature: (Lcom/ibm/mq/MQMessage;)V)
 
Incompatible object argument for method call"
 
 
 
Any ideas how I can make this work?
 
 
Thanks | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Wed May 01, 2002 7:05 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				Are you sure that the UPES got imported into Runtime?
 
 
Enter:  fmcibie -uadmin -ppassword -eserver.fdl -c"EXPORT SERVER *"
 
 
If the UPES are not there, then they have not been imported into runtime
 
 
As far as the SAX problem, make sure you have the proper version of xerces.jar in your class path.
 
 
GOOD LUCK
 
 _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | nboucher | 
		  
		    
			  
				 Posted: Wed May 01, 2002 10:31 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				John,
 
 
Ok...I am progressing...
 
 
The UPES got imported into Runtime fine cause when I did:
 
Enter: fmcibie -uadmin -ppassword -eserver.fdl -c"EXPORT SERVER *" 
 
I could see the description of my UPES...however the setting was wrong.
 
I think it now has the right setting.
 
 
As far as the SAX problem, it seems like you were also right, I didn't had the proper version of xerces.jar in my class path. 
 
 
However, now when starting the UPES. 
 
...scenarioWebCreditCustomerUPESCustomerUPES.bat
 
 
I get the following error: 
 
 
MQSeries Workflow WebCredit Example (SupportPac WA82) - CustomerUPES
 
--------------------------------------------------------------------
 
Version 1.3
 
 
UPESBaseSAX initializing
 
  Connecting to Queue Manager 'FMCQM'
 
  Accessing queue WebCreditInput
 
Unable to load message catalog - mqji
 
com.ibm.mq.MQException:  Message catalog not found
 
        at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1365)
 
        at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1410)
 
        at com.ibm.workflow.sample.upes.UPESBaseSAX.<init>(UPESBaseSAX.java:95)
 
        at com.ibm.workflow.sample.upes.UPESBaseAdapter.<init>(UPESBaseAdapter.j
 
ava: 
 
        at com.ibm.workflow.sample.upes.CustomerUPES.<init>(CustomerUPES.java:96
 
)
 
        at com.ibm.workflow.sample.upes.CustomerUPES.main(CustomerUPES.java:74)
 
 
 
 
What is that "message catalog - mqji" ????
 
 
Thanks again for any help...
 
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Wed May 01, 2002 11:54 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				Nadine:
 
 
If you getthe following into your Classpath, (I dont remember if you only need one or must have both) that error will go away.
 
 
mqji.properties
 
mqji_en_US.properties
 
 
GOOD LUCK
 
 _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | nboucher | 
		  
		    
			  
				 Posted: Thu May 02, 2002 6:49 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				John,
 
 
+++++++++++++++++++++++++++++
 
1) 
 
 
I did what you suggest:  added both mqji.properties and
 
mqji_en_US.properties in my classpath.  However the error 
 
was still there.  Then I review the files in the SP WA82 
 
and I noticed that the ...wa82scenarioWebCreditCustomerUPESCustomerUPES.properties
 
had the Db2 infos commented out.  I uncommented the 
 
 
- Database.Driver
 
- Database.Prefix
 
- Database.UserID
 
- Database.Password
 
 
..and updated with the appropriate values for my system...and it work fine!!!!! The UPES started
 
successfully...waiting for messages
 
 
 
THEN I TESTED EVERYTHING...in general the process work fine except for the 2 following issues:
 
 
+++++++++++++++++++++++++++++
 
2)
 
 
In the documentation for the SP WA82, it is mentionned on page 8 of 8 that I can start
 
a new process by entering: http://demo/MQWFClient/starter/WebCreditRequest.html
 
At this point:
 
 
- the "Apply for credit" screen appears.
 
- I can select [New Customer], the form to apply for a credit appears.
 
- I entered all the infos then I select [Apply for credit]
 
 
...and the following error appears:
 
 
-----------------------------
 
The parameter StarterUserID is missing.  
 
 
com.ibm.workflow.servlet.client.ClientException: The parameter StarterUserID is missing. 
 
at com.ibm.workflow.servlet.client.BuiltinHandler.createAndStartInstance(BuiltinHandler.java:1222) 
 
at java.lang.reflect.Method.invoke(Native Method) 
 
at com.ibm.workflow.servlet.client.Util.invoke(Util.java:124) 
 
at com.ibm.workflow.servlet.client.BuiltinHandler.execute(BuiltinHandler.java:130) 
 
at com.ibm.workflow.servlet.client.ApplicationContextImpl.dispatch(ApplicationContextImpl.java:272) 
 
at com.ibm.workflow.servlet.client.Main.doGet(Main.java:214) 
 
at com.ibm.workflow.servlet.client.Main.doPost(Main.java:149) 
 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) 
 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
 
...
 
...
 
...
 
----------------------------- 
 
 
I am actually getting the same error (specify above) if I entered a customer ID that
 
I previously created and login.  The Apply for credit screen appears for me to updated
 
the infos but if I press [Apply for credit] then same problem...
 
 
 
+++++++++++++++++++++++++++++
 
3)
 
In the documentation for the SP WA82, it is mentionned on page 8 of 8 that 
 
executed the process by logging on to the MQWF Web Client with user WEBBANK_CLERK
 
and start an activity...that process work fine except for one step:
 
 
 
Under the "Get Credit Approval" screen, 
 
when I pressed the button [Display Credit History] the following error occured:
 
 
 
Error 500: C:WebSphereAppServerinstalledAppsMQWFWebClient_FMC1.earfmcohcli.warprogramsWebCredit_DisplayCreditHistory.jsp(133,0) 
 
JSPG0059E: Unable to compile class for JSP JSPG0142E: An error occurred at line: 95
 
           in the jsp file: C:/WebSphere/AppServer/installedApps/MQWFWebClient_FMC1.ear/fmcohcli.war/programs/WebCredit_DisplayCreditHistory.jsp 
 
 
JSPG0144E: Generated servlet error: C:WebSphereAppServertempdemoWebClient_Server_-_FMC1demoMQWF_Web_Client_-_FMC1fmcohcli.warprograms_WebCredit_0005fDisplayCreditHistory_jsp_0.java:146: 
 
           Undefined variable or class name: context out.print(context.getURL("{_HTMLDir_}/starter/images/ebank.jpg" ) ); ^ 1 error 
 
 
**** NOTE: The file WebCredit_DisplayCreditHistory uses the context variable
 
only in the following situation: 
 
    <td valign="top">
 
    <img border="0" 
 
         src="<%=context.getURL("{_HTMLDir_}/starter/images/ebank.jpg" ) %>"
 
         alt="EBank Image" width="167" height="510">
 
    </td>
 
 
...but context, it is never define...how can I define it????
 
 
 
 
 
 
Any ideas/comments for 2) and 3) ????
 
 
 
Thanks...again  
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Thu May 02, 2002 7:26 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				Nadine:
 
 
for 2: you need to go to your web client properties file and "UNCOMMENT" the lines that relate to the starter.  They come commented out by default, I believe there are 4 lines.
 
 
for 3):  I'm really not sure, the context is in the usebean statement in most JSPs, but I've not run this example in a very long time, so I really don't know where it is.
 
 
GOOD LUCK
 
 _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | nboucher | 
		  
		    
			  
				 Posted: Thu May 02, 2002 7:37 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				John,
 
 
2)
 
You're right.  I uncommented the following 4 lines in the 
 
...fmcohcli.warWEB-INFWebClient.properties and it solve my problem #2.
 
 
StarterUserID=STARTER
 
StarterPassword=password
 
StarterSystemGroup=FMCGRP
 
StarterSystem=FMCSYS
 
 
3) Still investigating...
 
 
Thanks...
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |