Author |
Message
|
Navi Khaira |
Posted: Mon Sep 29, 2003 5:50 am Post subject: Webclient for Client with Queue Manager Setup |
|
|
Newbie
Joined: 08 May 2003 Posts: 9
|
Hi,
I have a Workflow server on an AIX box and
a customized webclient with authentication exit on a client with Queue Manager set up on a second aix box. This follwoing scenario does not work.
I have got my Webclient set up to work with a configuration using the channel tab file.
Please help with the first scenario. Thanks _________________ Kind regards,
Navi Khaira
Navi Khaira
WebsphereMQ Workflow Developer
IBM Global Services
IBM Hursley
e-mail: nkhaira@uk.ibm.com |
|
Back to top |
|
 |
vennela |
Posted: Mon Sep 29, 2003 5:55 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
If I read you correctly, the authentication exit should be on the workflow server and not on the web client.
And configuring a web client should be pretty straight forward, except while you give the connect names and qmgr details.
What is the problem you are having. |
|
Back to top |
|
 |
Navi Khaira |
Posted: Mon Sep 29, 2003 6:19 am Post subject: |
|
|
Newbie
Joined: 08 May 2003 Posts: 9
|
Hi
The authexit is on the workflow server.
The problem I am having is that using a client with Queue Manager configuration does not work with my webclient.
If I use a standard webclient set up using a channel tab it works fine.
But I do not want a client connecting to a single workflow server. I want my client to connect to a a dual workflow server. Therefore I cannot use the channel tab from the workflow server because this carries a single IP address and port number.
Instead I used a client with queue manager configuartion from the installation guide. This seemed to work fine, except when I test my webclient it does not connect.
Thanks for your response _________________ Kind regards,
Navi Khaira
Navi Khaira
WebsphereMQ Workflow Developer
IBM Global Services
IBM Hursley
e-mail: nkhaira@uk.ibm.com |
|
Back to top |
|
 |
vennela |
Posted: Mon Sep 29, 2003 7:19 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
What is the error that you are getting.
I would start off like this.
On the web client box: Use admin utility (fmcautil) and logon to workflow. If it works then the problem is within WAS part of web client. If it fails then there is a problem with MQ communication.
Try that and let us know the results.
-------
Venny |
|
Back to top |
|
 |
Navi Khaira |
Posted: Mon Sep 29, 2003 8:08 am Post subject: |
|
|
Newbie
Joined: 08 May 2003 Posts: 9
|
I checked the admin utility - worked fine looked at the logs, nothing reported. I gave it to the WAS guys no problem there. Must be a MQ communication problem - It is with them now. Will let you know what went wrong, thanks for your help. _________________ Kind regards,
Navi Khaira
Navi Khaira
WebsphereMQ Workflow Developer
IBM Global Services
IBM Hursley
e-mail: nkhaira@uk.ibm.com |
|
Back to top |
|
 |
Navi Khaira |
Posted: Wed Oct 01, 2003 11:52 pm Post subject: Still Not working |
|
|
Newbie
Joined: 08 May 2003 Posts: 9
|
I got the mq guys to have a look at it they said it was fine.
Apparently after logon a message is sent but there is no response.
Please help _________________ Kind regards,
Navi Khaira
Navi Khaira
WebsphereMQ Workflow Developer
IBM Global Services
IBM Hursley
e-mail: nkhaira@uk.ibm.com |
|
Back to top |
|
 |
vennela |
Posted: Thu Oct 02, 2003 7:00 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
Let's further narrow it down.
You are saying that you can logon using fmcautil, but cannot do so from web client right.
If you use a java program, can you logon?
Here is a sample java logon program. You run it from the web client box and see if the Logon is successful or not.
NOTE: You may have to change the logon2 call because you are using an authentication exit.
Code: |
/*
* MQWFLogin.java
*
* Created on April 7, 2003, 11:52 AM
*/
/**
*
* @author administrator
* @version
*/
import com.ibm.workflow.api.Service;
import com.ibm.workflow.api.ExecutionService.*;
import com.ibm.workflow.api.*;
import com.ibm.workflow.api.ServicePackage.*;
import com.ibm.workflow.api.WorkItemPackage.*;
import com.ibm.workflow.api.ProgramTemplatePackage.*;
import com.ibm.workflow.api.ProcessInstancePackage.*;
import com.ibm.workflow.api.ItemPackage.*;
import com.ibm.workflow.api.ItemPackage.ExecutionState.*;
public class MQWFLogin extends Object {
/**
* @param args the command line arguments
*/
public static void main (String args[]) {
try{
System.out.println("Logging into workflow ......");
Agent agent = new Agent();
agent.setLocator(Agent.LOC_LOCATOR);
agent.setName("MQWFAGENT");
/*----------------------------------------------------------*/
/* Initialize the execution service */
/*----------------------------------------------------------*/
ExecutionService service = agent.locate("","");
String user = "ADMIN";
String password = "password";
SessionMode sessionMode = SessionMode.DEFAULT;
AbsenceIndicator absenceIndicator = AbsenceIndicator.LEAVE;
service.setTimeout(300000);
service.logon2(user, password, sessionMode, absenceIndicator);
System.out.println("Logon Successful");
service.logoff();
System.out.println("Logoff Successful");
System.exit(0);
}
catch (java.beans.PropertyVetoException e)
{
System.out.println("PropertyVetoException Error " );
System.out.println(" StackTrace:");
e.printStackTrace();
System.exit(1);
}
catch (FmcException e)
{
System.out.println("MQWF Error " + e.rc + " - " + e.messageText);
System.out.println(" StackTrace:");
e.printStackTrace();
System.exit(2);
}
catch (Exception e)
{
System.out.println(" StackTrace:");
e.printStackTrace();
System.exit(3);
}
}
}
|
|
|
Back to top |
|
 |
|