0

我正在开发要连接到 SOA 服务器的 Web 服务。它给出了连接异常。

代码:

public class ConnectSOA{

    public static void main(String[] args){

            Map<IWorkflowServiceClientConstants.CONNECTION_PROPERTY, String> connProperties = new HashMap<IWorkflowServiceClientConstants.CONNECTION_PROPERTY, String>();
            connProperties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.CLIENT_TYPE,WorkflowServiceClientFactory.REMOTE_CLIENT);
            connProperties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_PROVIDER_URL,"t3://10.10.78.79:8001");
            connProperties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
            try {
                workflowServiceClient = WorkflowServiceClientFactory
                        .getWorkflowServiceClient(connProperties, null, null);
                itaskQueryService = workflowServiceClient.getTaskQueryService();
                statePredicate = new Predicate(
                        TableConstants.WFTASK_STATE_COLUMN, Predicate.OP_EQ,
                        IWorkflowConstants.TASK_STATE_ASSIGNED);
                iworkFlowContext = itaskQueryService.authenticate("demouser","demo1".toCharArray(), null);
            } catch(Exception e ){
                e.printStackTrace();
            }
        }
    }

例外 :

java.net.ConnectException: t3://10.10.78.79:8001 Bootstrap to: hostname/'10.10.78.79:8001' over: 't3' got an error or timed out

我已经检查了 soa 服务器的启动并在机器上运行。

4

1 回答 1

0

你能ping你的weblogic吗?

java weblogic.Admin -url t3://IP:8001 -username xxx -password xxx PING 10

我看到你有 10.10.78.79:8001 并且在例外 IP:8001

可能是你的服务器不正常。检查配置。查看您的 config.xml 以及服务器的侦听地址是什么,并验证您是否可以 ping 它。

于 2015-06-03T08:13:36.813 回答