Здравствуйте, я пытаюсь подключить свой сервер с локального клиента на моем компьютере
У меня работает удаленный сервер ..
когда я запускаю свой код из Netbeans, все работает нормально ...
когда я пытаюсь из CMD я получаю эту ошибку
java.lang.NullPointerException
на com.sun.enterprise.naming.impl.SerialContext.getORB (SerialContext.java:347)
в com.sun.enterprise.naming.impl.SerialContext.getProviderCacheKey (SerialContext.java:354)
в com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider (SerialContext.java:384)
в com.sun.enterprise.naming.impl.SerialContext.getProvider (SerialContext.java:329)
на com.sun.enterprise.naming.impl.SerialContext.lookup (SerialContext.java:477)
на com.sun.enterprise.naming.impl.SerialContext.lookup (SerialContext.java:438)
в javax.naming.InitialContext.lookup (Неизвестный источник)
at test4.Test4.main (Test4.java:45)
Исключение в потоке "main" javax.naming.NamingException: не удалось выполнить поиск для jms / connection в SerialContext [myEnv = {java.naming.factory.initial = com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming. factory.url.pkgs = com.sun.enterprise.naming, java.naming.factory.state = com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Исключением корня является javax.naming.NamingException: Невозможно для приобретите SerialContextProvider для SerialContext [myEnv = {java.naming.factory.initial = com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs = com.sun.enterprise.naming, java.naming. factory.state = com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Исключением корня является java.lang.NullPointerException]]
на com.sun.enterprise.naming.impl.SerialContext.lookup (SerialContext.java:491)
на com.sun.enterprise.naming.impl.SerialContext.lookup (SerialContext.java:438)
в javax.naming.InitialContext.lookup (Неизвестный источник)
at test4.Test4.main (Test4.java:45)
Причина: javax.naming.NamingException: Невозможно получить SerialContextProvider для SerialContext [myEnv = {java.naming.factory.initial = com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs = .sun.enterprise.naming, java.naming.factory.state = com.sun.corba.ee.impl.presentation.rmi.
в com.sun.enterprise.naming.impl.SerialContext.getProvider (SerialContext.java:334)
на com.sun.enterprise.naming.impl.SerialContext.lookup (SerialContext.java:477)
... еще 3
Вызывается: java.lang.NullPointerException
на com.sun.enterprise.naming.impl.SerialContext.getORB (SerialContext.java:347)
в com.sun.enterprise.naming.impl.SerialContext.getProviderCacheKey (SerialContext.java:354)
в com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider (SerialContext.java:384)
в com.sun.enterprise.naming.impl.SerialContext.getProvider (SerialContext.java:329)
... еще 4
public static void main(String[] args) throws NamingException {
Context initialContext = Test4.getInitialContext();
ConnectionFactory connectionFactory = (ConnectionFactory)initialContext.lookup("jms/connection");
System.out.println("yeee:"+connectionFactory.toString());
JMSContext jMSContext = connectionFactory.createContext();
Queue myQueue = (Queue)initialContext.lookup("jms/myQueue");
JMSProducer jMSProducer = jMSContext.createProducer();
jMSProducer.send(myQueue, "Hi,Zion");
System.out.println("work work work wrok wrok");
}
public static Context getInitialContext() throws NamingException{
System.setProperty("org.omg.CORBA.ORBInitialHost", "MyIP");
System.setProperty("org.omg.CORBA.ORBInitialPort", "3800");
return new InitialContext();
}