We are blind without the stack trace of the exception. You should find it in the server-side logs.
Cyrille
On 6/13/06, Nicolas Guaneme
<[EMAIL PROTECTED]> wrote:
Hi Cyrille Le Clerc
- JDK: 1.4_01
- Tomcat 5.0:28
- Axis 1.3
With the tcp-mon this is the message:
<?xml version="1.0" encoding="ISO-8859-1"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>java.lang.reflect.InvocationTargetException</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">avisortech02</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
In the tomcat console no show me nothing..... I have this client for consume the web service secure with the ibm jars
public class StubClient {
private static String PSEURL = "https://desarrollo.pse.com.co/psewebservices/mainservices.asmx" ;
public StubClient() {
try{
initProviders();
} catch(Exception e){
e.printStackTrace();
}
}
private static void initProviders() throws Exception
{
System.setProperty("javax.net.ssl.trustStore","E:\\key\\AvisortechOfic.db");
System.setProperty("javax.net.ssl.keyStorePassword","pkalmacen");
System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
Provider[] providers = Security.getProviders();
for(int i=0;i<providers.length;i++)
System.out.println(i+" - "+providers[i].getClass().toString());
Object fact = SSLSocketFactory.getDefault();
System.out.println("Default provider = "+fact.getClass().toString());
if(!fact.getClass().toString().equals("class com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl") )
throw new Exception("SSL no disponĂble");
}
public ArrayOfGetBankListResponseType[] getBankList(GetBankListRequestType request)
{
ArrayOfGetBankListResponseType[] bank = null;
try
{
MainServicesImplLocator loc = new MainServicesImplLocator();
MainServicesImplSoapStub cli = (MainServicesImplSoapStub)loc.getMainServicesImplSoap( new URL(PSEURL) );
MessageHeader header = new MessageHeader();
header.setTo("to 123");
header.setFrom("from 123");
header.setRepresentingParty("repr 123");
cli.setMessageHeader( header );
GetbankListInformationType gbl_request=new GetbankListInformationType();
gbl_request.setEntityCode("98658");
GetBankListResponseInformationType[] gbl_response=cli.getBankList(gbl_request);
bank = new ArrayOfGetBankListResponseType[gbl_response.length];
for(int i=0; i<gbl_response.length;i++)
{
bank[i] = new ArrayOfGetBankListResponseType();
bank[i].setFinancialInstitutionCode(gbl_response[i].getFinancialInstitutionCode());
bank[i].setFinancialInstitutionName(gbl_response[i].getFinancialInstitutionName());
System.out.println(" BankID="+gbl_response[i].getFinancialInstitutionCode()+" BankName="+gbl_response[i].getFinancialInstitutionName());
}
header = cli.getMessageHeader();
System.out.println("GetBankList called");
return bank;
}
catch (Exception e)
{
System.out.println(e.getMessage());
return bank;
}
}
}
In the red line stop when I done the debug with eclipse and in this line show me the message java.lang.reflect.InvocationTargetException and stop teh process......but I run the client as JavaAplication and I can consume the service.
any idea......
Thanks.
Nicolás G. Rico
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
Cyrille Le Clerc
[EMAIL PROTECTED]
[EMAIL PROTECTED]
+33 6.61.33.69.86