你好下面是一個示例代碼,我已經寫了:使用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)連接,因此任何內部問題都應該在對象管理器日誌文件中提供。你有連接企圖的相應日誌文件嗎? –
它沒有生成任何日誌 –
你能告訴我們你試過或懷疑過什麼嗎? –