-
1. Re: about com-bridge
ipozeng May 26, 2002 10:53 PM (in response to ipozeng)By searching this forum,i get the the service dll from http://laurent.etiemble.free.fr/combridge/.
In order to test it i have deployed a session bean named BankBean.Now i can get the home in delphi however i always can NOT create the sessin bean - java.lang.IllegalAccessExceptio.
//*************** codesnippet ***************
procedure TForm1.ejbClick(Sender: TObject);
var
home : com_kf_ejb_interfaces_BankHome;
bean : com_kf_ejb_interfaces_Bank;
begin
JvmControl1.Classpath := 'd:\allen\jboss\client\jnp-client.jar;' +
'd:\allen\jboss\client\jboss-client.jar;' +
'd:\allen\jboss\client\jboss-j2ee.jar;' +
'd:\allen\jboss\client\jaas.jar;' +
'd:\allen\jboss\client\jbosssx-client.jar;' +
'd:\allen\cas\test\stub\bank.jar' ;
JvmControl1.StartJvm;
JBossServices1.ProviderURL := 'jnp://192.168.1.118:1099';
home := com_kf_ejb_interfaces_BankHome(
JBossServices1.LookupEjbHome(
'bank/BankBean',
'com.kf.ejb.interfaces.BankHome')
);
showMessage('Found bank home'); <====ok
bean := com_kf_ejb_interfaces_Bank(home.create()); <=== raise exception here.
showMessage('Created Bank');
showMessage(bean.getXml());
bean.remove();
end;
please shed light on me ! -
2. Re: about com-bridge
ipozeng May 30, 2002 5:23 AM (in response to ipozeng)Why arenot there any sunshine ?
Any suggestion is appreciated! -
3. Re: about com-bridge
ipozeng Aug 20, 2002 3:50 AM (in response to ipozeng)com-bridge is not a good product and it progresses slowly :(
Up to now i cannot use it to call ejb on jboss.Moreover i even can not use it to call local class of my own !!!
Here is a simple class named BankClient:
package com.kf.ejb.test;
public class BankClient
{
public static String getXml()
{
String xml = "Welcome you,dear CAS :)";
return xml;
}
}
it will be jared into bank.jar.
procedure TForm1.staticMethodClick(Sender: TObject);
var
SystemStatics,bank : OleVariant;
begin
JvmControl1.Classpath :=
'd:\allen\myProject\cas\ejb\build\bank.jar' ;
JvmControl1.StartJvm;
SystemStatics := JavaServices1.GetJavaStaticsFor('java.lang.System');
showMessage(SystemStatics.currentTimeMillis); <===good
bank := JavaServices1.GetJavaStaticsFor('com.kf.ejb.test.BankClient');
showMessage(bank.getXml()); <= raise error:"Unsupported type : cannot convert to Jobject : VT_ERROR"
end;
I am so disappointed about com-bridge :(