[ zmau @ 06.10.2009. 15:54 ] @
Pokušavamo da koristimo enterprise service bus za komunikaciju između naših servisa diplojovanih na jboss-u (u principu na više instanci jbossa, na različitim mašinama). Na jednom serveru imamo instaliran ESB i to funkcioniše. Sada pokušavam da instaliram na drugu mašinu sve što treba da bi servisi sa nje umeli da pošalju poruku na ESB. Naravno, nema potrebe da instaliram ceo ESB i na nju, nego verujem da je dovoljno imati neki manji podskup jarova i konfiguracionih fajlova. Snimio sam u jboss/server/default/lib folder sve jarove koje sam našao na https://jira.jboss.org/jira/browse/JBESB-2246, okinuo test koji izgleda otprilike ovako Code: (manje više prepisan iz zvanične dokumentacije), i pokrenuo ga. Puca ovaj konstruktor u prvoj liniji i ispišeServiceInvoker deliveryAdapter = new ServiceInvoker("Central", "LoggingService"); Message requestMessage = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML); requestMessage.getBody().add(message); deliveryAdapter.deliverAsync(requestMessage); 16:00:44,234 ERROR [STDERR] org.jboss.soa.esb.listeners.message.MessageDeliverException: Invocation exception. null 16:00:44,234 ERROR [STDERR] at org.jboss.soa.esb.client.ServiceInvoker.loadServiceClusterInfo(ServiceInvoker.java:511) 16:00:44,234 ERROR [STDERR] at org.jboss.soa.esb.client.ServiceInvoker.<init>(ServiceInvoker.java:170) 16:00:44,234 ERROR [STDERR] at org.jboss.soa.esb.client.ServiceInvoker.<init>(ServiceInvoker.java:151) 16:00:44,234 ERROR [STDERR] at org.jboss.soa.esb.client.ServiceInvoker.<init>(ServiceInvoker.java:193) ... 16:00:44,265 ERROR [STDERR] Caused by: org.jboss.soa.esb.services.registry.RegistryException: Invocation exception. null 16:00:44,265 ERROR [STDERR] at org.jboss.soa.esb.services.registry.RegistryFactory.createRegistry(RegistryFactory.java:121) 16:00:44,265 ERROR [STDERR] at org.jboss.soa.esb.services.registry.RegistryFactory.getRegistry(RegistryFactory.java:86) 16:00:44,265 ERROR [STDERR] at org.jboss.soa.esb.listeners.RegistryUtil.getEprs(RegistryUtil.java:220) 16:00:44,265 ERROR [STDERR] at org.jboss.soa.esb.client.ServiceInvoker.loadServiceClusterInfo(ServiceInvoker.java:498) 16:00:44,265 ERROR [STDERR] ... 66 more 16:00:44,265 ERROR [STDERR] Caused by: java.lang.NullPointerException 16:00:44,265 ERROR [STDERR] at java.lang.Class.forName0(Native Method) 16:00:44,265 ERROR [STDERR] at java.lang.Class.forName(Unknown Source) 16:00:44,265 ERROR [STDERR] at org.jboss.soa.esb.util.ClassUtil.forName(ClassUtil.java:65) 16:00:44,265 ERROR [STDERR] at org.jboss.soa.esb.services.registry.RegistryFactory.createRegistry(RegistryFactory.java:110) 16:00:44,265 ERROR [STDERR] ... 69 more Pretpostavljam da mi fali definicija neke klase (odnosno neki jar), ali nemam ideju koji. A ne bih baš da se igram sa kompletnim setom jarova koji idu na ESB server, ako ne moram. Pa, ako je neko već rešio ovaj problem, može da mi uštedi dosta vremena. |