Как подключиться к очереди сообщений websphere Application Server 8.5 при включенной административной защите

я написал небольшую программу тестирования клиента, работающую противТема сообщения сервера приложений Websphere, Все работает отлично. Теперь, если я включаю административную безопасность, я получил ошибку.

Это код, который я использую.

public static void main(String[] args)
    {
    try {
    /**
    * Lookup connection factory object using jndi
    */
    System.out.println("* Looking up CF in jndi...");
    Hashtable env = new Hashtable();

    env.put(Context.PROVIDER_URL, "iiop://192.168.195.144:2809");
    env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");

    Context ctx = new InitialContext(env);

    TopicConnectionFactory fact=(TopicConnectionFactory)ctx.lookup("jms/Ttestsecure");
    TopicConnection connect = fact.createTopicConnection();
    TopicSession session=connect.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
    Topic topic=null;
    try
    {
        topic =(Topic) ctx.lookup("jms/Totestsecure");
        System.out.println(topic.getTopicName());

    }

Вот ошибка, которую я получаю

Поиск CF в jndi ... JSAS1480I: Die Sicherheit ist nicht aktiviert, weil die Die ConfigURL-Eigenschaftendatei nicht defineier ist. javax.naming.NamingException: Ошибка при получении свойств WsnNameService [Корневое исключение - org.omg.CORBA.TRANSIENT: начальный и перенаправленный IOR недоступен vmcid: незначительный код IBM: E07 завершено: нет] в com.ibm.ws.naming.util.WsnInitCtxFactory .mergeWsnNSProperties (WsnInitCtxFactory.java:1552) по адресу com.ibm.ws.naming.util.WsnInitCtxFactory.getRootContextFromServer (WsnInitCtxFactory.java:1042 (Wact.jt.dll). ) на com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal (WsnInitCtxFactory.java:614) на com.ibm.ws.naming.util.WsnInitCtx.getContext (WsnInitCtx.w.ib.12) naming.util.WsnInitCtx.getContextIfNull (WsnInitCtx.java:765) на com.ibm.ws.naming.util.WsnInitCtx.lookup (WsnInitCtx.java:164) на com.ibm.ws.naming.uitC WsnInitCtx.java:179) в javax.naming.InitialContext.lookup (InitialContext.java:436) в testmsg.main (testmsg.java:31). Вызывается: org.omg.CORBA.TRANSIENT: начальный и прямой ded IOR недоступен vmcid: второстепенный код IBM: E07 завершено: нет на com.ibm.rmi.corba.ClientDelegate.createRequest (ClientDelegate.java:1276) на com.ibm.CORBA.iiop.ClientDelegate.createRequest (ClientDelegate7j) ) на com.ibm.rmi.corba.ClientDelegate.createRequest (ClientDelegate.java:1164) на com.ibm.CORBA.iiop.ClientDelegate.createRequest (ClientDelegate.java:1423) на com.ibm.rmi.corba.ClientD запрос (ClientDelegate.java:1886) на com.ibm.CORBA.iiop.ClientDelegate.request (ClientDelegate.java:1379) на org.omg.CORBA.portable.ObjectImpl._request (ObjectImpl.java:458) на com.ibm .WsnBootstrap. Адрес недействителен на локальном компьютере, или порт недопустим на удаленном компьютере в java.net.PlainSocketImpl.doConnect (PlainSocketImpl.java:381) в java.net.PlainSocketImpl.connectToAddress ( PlainSocketImpl.java:243) в java.net.PlainSocketImpl.connect (PlainSocketImpl.java:230) в java.net.SocksSocketImpl.connect (SocksSocketImpl.java:377) в java.net.Socket.connect: Socket.j ) в com.ibm.ws.orbimpl.transport.WSTCPTransportConnection.createSocket (WSTCPTransportConnection.java:313) в com.ibm.CORBA.transport.TransportConnectionBase.connect (TransportConnectionBase.java:357) в com.ibbl. transport.WSTransport.getConnection (WSTransport.java:436) на com.ibm.CORBA.transport.TransportBase.getConnection (TransportBase.java:187) на com.ibm.rmi.iiop.TransportManager.get (TransportManager.java:97) на com.ibm.rmi.iiop.GIOPImpl.getConnection (GIOPImpl.java:130) на com.ibm.rmi.iiop.GIOPImpl.locate (GIOPImpl.java:219) на com.ibm.rmi.corba.ClientDelegate.locate (ClientDelegate.java:1983) в com.ibm.rmi.corba.ClientDelegate._createRequest (ClientDelegate.java:2008) в com.ibm.rmi.corba.ClientDelegate.createRequest (ClientDelegate.java:1186) в com.ibm. rmi.corba.ClientDelegate.createR equest (ClientDelegate.java:1272) ... еще 17 Я не очень знаком с сервером websphere. У кого-нибудь есть совет, что происходит не так? Я только включил административную заметку безопасности автобуса. Если я выключаю, все работает нормально.

Спасибо за любую подсказку.

Ответы на вопрос(1)

Ваш ответ на вопрос