【发布时间】:2017-10-31 01:47:55
【问题描述】:
您好,下面是我编写的示例代码:
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 上),对象管理器日志文件中应该出现任何内部问题。您是否有相应的连接尝试日志文件?
-
它没有生成任何日志
-
您能告诉我们您尝试过或怀疑过什么吗?
-
发布我的答案,我能够缩小问题范围。