Мне нужно запустить провайдера JNDI без издержек на контейнер J2EE. Я пытался следовать указаниям в этой статье , которая описывает (на странице 3), что именно я хочу сделать. К сожалению, эти направления терпят неудачу. Мне также пришлось добавить jboss-common.jar в мой путь к классам. После этого я получаю трассировку стека:
$ java org.jnp.server.Main
0 [main] DEBUG
org.jboss.naming.Naming - Creating
NamingServer stub, theServer=null,rmiPort=0,clientSocketFactory=null,serverSocketFactory=org.jboss.net.sockets.DefaultSocketFactory@ad093076[bindAddress=null]
Exception in thread "main"
java.lang.NullPointerException
at org.jnp.server.Main.getNamingInstance(Main.java:301)
at org.jnp.server.Main.initJnpInvoker(Main.java:354)
at org.jnp.server.Main.start(Main.java:316)
at org.jnp.server.Main.main(Main.java:104)
Я надеюсь заставить это работать, но я также был бы открыт для других легких автономных провайдеров JNDI. Все это для того, чтобы заставить ActiveMQ работать, и если кто-то может предложить другого облегченного JMS-провайдера, который хорошо работает вне виртуальной машины, клиенты не имеют полноценного сервера приложений, который также работал бы.