你好下面是一个示例代码,我已经写了:使用Java连接Databeans公司与Siebel挂起永远
import com.siebel.data.*;
import com.siebel.data.SiebelException;
public class DataBeanDemo
{
private SiebelDataBean m_dataBean = null;
private SiebelBusObject m_busObject = null;
private SiebelBusComp m_busComp = null;
public static void main(String[] args)
{
DataBeanDemo demo = new DataBeanDemo();
}
public DataBeanDemo()
{
try
{
m_dataBean = new SiebelDataBean();
m_dataBean.login("Siebel://devServerXYZ:7777/XYZ/
ecommunication_enu", ROSADMIN, ROSADMIN, "enu");
System.out.println("Connected");
m_busObject = m_dataBean.getBusObject("Opportunity");
m_busComp = m_busObject.getBusComp("Opportunity");
m_dataBean.logoff();
}
catch (SiebelException e)
{
System.out.println(e.getErrorMessage());
}
}
}
这段代码的执行没有问题,但卡在m_dataBean.login()
。并永不返回。
可能是什么问题?
如果我尝试更改连接字符串(甚至端口名称,从7777到任何其他数字,如2320,2321),那么我得到错误could not open a session in 4 attempts SBL-JCA-00200
。
由于Java bean与对象管理器(通常位于端口2321)连接,因此任何内部问题都应该在对象管理器日志文件中提供。你有连接企图的相应日志文件吗? –
它没有生成任何日志 –
你能告诉我们你试过或怀疑过什么吗? –