Author Message
JuanSalazar
Joined: Nov 6, 2013
Messages: 2
Offline
When trying to getServiceProvider using DMCC java libraries version 6.1 I get the following error:

INFO [com.avaya.mvap.svcproxy.prov.RemoteServiceProvider]: CMAPI SERVER IP=10.31.26.25: CMAPI SERVER PORT=4721
[ERROR] [09/30/2013 13:51:50.772] [VirtualConsoleSystem-akka.actor.default-dispatcher-2] [ActorSystem(VirtualConsoleSystem)] Uncaught error from thread [VirtualConsoleSystem-akka.actor.default-dispatcher-2] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
java.lang.NoSuchMethodError: org.exolab.castor.xml.Marshaller.setCstaXSDEdition(I)V
   at com.avaya.mvcs.proxy.CstaMarshaller.marshal(CstaMarshaller.java:146)
   at com.avaya.mvcs.proxy.CstaMarshallerNode$CstaMarshallerThread.run(CstaMarshallerNode.java:209)
   at com.avaya.mvcs.proxy.CstaMarshallerNode.processPacket(CstaMarshallerNode.java:113)
   at com.avaya.mvcs.proxy.AbstractPipelineNode.process(AbstractPipelineNode.java:130)
   at com.avaya.mvcs.proxy.Pipeline$PipelineSubscriber.inform(Pipeline.java:427)
   at com.avaya.common.eventservice.UnfilteredSubscription.notify(UnfilteredSubscription.java:70)
   at com.avaya.common.multicaster.Multicaster.notify(Multicaster.java:386)
   at com.avaya.common.channel.Channel.publish(Channel.java:115)
   at com.avaya.common.eventservice.EventService.publish(EventService.java:123)
   at com.avaya.common.eventservice.EventServiceManager.publish(EventServiceManager.java:156)
   at com.avaya.common.eventservice.Publisher.publish(Publisher.java:110)
   at com.avaya.mvcs.proxy.XmlGatewayClient.handleRequest(XmlGatewayClient.java:175)
   at com.avaya.mvcs.proxy.Pipeline.handleRequest(Pipeline.java:346)
   at com.avaya.mvcs.proxy.ClientProxy.routeRequest(ClientProxy.java:613)
   at com.avaya.mvcs.proxy.CstaSessionManagementServiceProxy.routeRequest(CstaSessionManagementServiceProxy.java:57)
   at com.avaya.mvcs.proxy.CstaSessionManagementServiceProxy.startApplicationSession(CstaSessionManagementServiceProxy.java:103)
   at com.avaya.mvcs.proxy.SessionManagementServiceProxy.startApplicationSession(SessionManagementServiceProxy.java:230)
   at com.avaya.mvcs.proxy.SessionManagementServiceProxy.startApplicationSession(SessionManagementServiceProxy.java:185)
   at com.avaya.mvcs.proxy.ClientProxy.sessionStart(ClientProxy.java:360)
   at com.avaya.mvcs.proxy.ClientProxy.<init>(ClientProxy.java:272)
   at com.avaya.mvap.svcproxy.prov.RemoteServiceProvider.initServiceProviderImpl(RemoteServiceProvider.java:197)
   at com.avaya.mvap.svcproxy.prov.ServiceProviderBuilder.getCmapiServiceProvider(ServiceProviderBuilder.java:192)
   at com.avaya.mvap.svcproxy.prov.ServiceProviderBuilder.getServiceProviderType(ServiceProviderBuilder.java:177)
   at com.avaya.mvap.svcproxy.prov.ServiceProviderBuilder.getServiceProviderImpl(ServiceProviderBuilder.java:112)
   at com.avaya.cmapi.ServiceProvider.getCmapiServiceProvider(ServiceProvider.java:404)
   at com.avaya.cmapi.ServiceProvider.getServiceProvider(ServiceProvider.java:390)
   at com.tpmex.virtualconsole.avaya.dmccmanager.RequestProcessor.process(RequestProcessor.java:202)
   at com.tpmex.virtualconsole.uipservices.procedures.UIPAbstractProcedure.startManager(UIPAbstractProcedure.java:195)
   at com.tpmex.virtualconsole.uipservices.procedures.OnLoginProcedure.apply(OnLoginProcedure.java:46)
   at com.tpmex.virtualconsole.uipservices.procedures.OnLoginProcedure.apply(OnLoginProcedure.java:30)
   at akka.actor.ActorCell$$anonfun$newReceive$1$1.apply(ActorCell.scala:670)
   at akka.actor.ActorCell$$anonfun$newReceive$1$1.apply(ActorCell.scala:670)
   at akka.actor.Actor$class.apply(Actor.scala:318)
   at akka.actor.UntypedActor.apply(UntypedActor.scala:93)
   at akka.actor.ActorCell.invoke(ActorCell.scala:626)
   at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197)
   at akka.dispatch.Mailbox.run(Mailbox.scala:179)
   at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:516)
   at akka.jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:259)
   at akka.jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
   at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1479)
   at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

WARNING [com.avaya.mvcs.proxy.CstaMarshallerNode]
Uncaught error from thread [VirtualConsoleSystem-akka.actor.default-dispatcher-2] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[VirtualConsoleSystem]
java.lang.NoSuchMethodError: org.exolab.castor.xml.Marshaller.setCstaXSDEdition(I)V
   at com.avaya.mvcs.proxy.CstaMarshaller.marshal(CstaMarshaller.java:146)
   at com.avaya.mvcs.proxy.CstaMarshallerNode$CstaMarshallerThread.run(CstaMarshallerNode.java:209)
   at com.avaya.mvcs.proxy.CstaMarshallerNode.processPacket(CstaMarshallerNode.java:113)
   at com.avaya.mvcs.proxy.AbstractPipelineNode.process(AbstractPipelineNode.java:130)
   at com.avaya.mvcs.proxy.Pipeline$PipelineSubscriber.inform(Pipeline.java:427)
   at com.avaya.common.eventservice.UnfilteredSubscription.notify(UnfilteredSubscription.java:70)
   at com.avaya.common.multicaster.Multicaster.notify(Multicaster.java:386)
   at com.avaya.common.channel.Channel.publish(Channel.java:115)
   at com.avaya.common.eventservice.EventService.publish(EventService.java:123)
   at com.avaya.common.eventservice.EventServiceManager.publish(EventServiceManager.java:156)
   at com.avaya.common.eventservice.Publisher.publish(Publisher.java:110)
   at com.avaya.mvcs.proxy.XmlGatewayClient.handleRequest(XmlGatewayClient.java:175)
   at com.avaya.mvcs.proxy.Pipeline.handleRequest(Pipeline.java:346)
   at com.avaya.mvcs.proxy.ClientProxy.routeRequest(ClientProxy.java:613)
   at com.avaya.mvcs.proxy.CstaSessionManagementServiceProxy.routeRequest(CstaSessionManagementServiceProxy.java:57)
   at com.avaya.mvcs.proxy.CstaSessionManagementServiceProxy.startApplicationSession(CstaSessionManagementServiceProxy.java:103)
   at com.avaya.mvcs.proxy.SessionManagementServiceProxy.startApplicationSession(SessionManagementServiceProxy.java:230)
   at com.avaya.mvcs.proxy.SessionManagementServiceProxy.startApplicationSession(SessionManagementServiceProxy.java:185)
   at com.avaya.mvcs.proxy.ClientProxy.sessionStart(ClientProxy.java:360)
   at com.avaya.mvcs.proxy.ClientProxy.<init>(ClientProxy.java:272)
   at com.avaya.mvap.svcproxy.prov.RemoteServiceProvider.initServiceProviderImpl(RemoteServiceProvider.java:197)
   at com.avaya.mvap.svcproxy.prov.ServiceProviderBuilder.getCmapiServiceProvider(ServiceProviderBuilder.java:192)
   at com.avaya.mvap.svcproxy.prov.ServiceProviderBuilder.getServiceProviderType(ServiceProviderBuilder.java:177)
   at com.avaya.mvap.svcproxy.prov.ServiceProviderBuilder.getServiceProviderImpl(ServiceProviderBuilder.java:112)
   at com.avaya.cmapi.ServiceProvider.getCmapiServiceProvider(ServiceProvider.java:404)
   at com.avaya.cmapi.ServiceProvider.getServiceProvider(ServiceProvider.java:390)
   at com.tpmex.virtualconsole.avaya.dmccmanager.RequestProcessor.process(RequestProcessor.java:202)
   at com.tpmex.virtualconsole.uipservices.procedures.UIPAbstractProcedure.startManager(UIPAbstractProcedure.java:195)
   at com.tpmex.virtualconsole.uipservices.procedures.OnLoginProcedure.apply(OnLoginProcedure.java:46)
   at com.tpmex.virtualconsole.uipservices.procedures.OnLoginProcedure.apply(OnLoginProcedure.java:30)
   at akka.actor.ActorCell$$anonfun$newReceive$1$1.apply(ActorCell.scala:670)
   at akka.actor.ActorCell$$anonfun$newReceive$1$1.apply(ActorCell.scala:670)
   at akka.actor.Actor$class.apply(Actor.scala:318)
   at akka.actor.UntypedActor.apply(UntypedActor.scala:93)
   at akka.actor.ActorCell.invoke(ActorCell.scala:626)
   at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197)
   at akka.dispatch.Mailbox.run(Mailbox.scala:179)
   at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:516)
   at akka.jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:259)
   at akka.jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
   at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1479)
   at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

I review the following posts and doesn't resolve my issue:
https://devconnect.avaya.com/public/dyn/d_dyn.jsp?fn=520#DMCC

https://devconnect.avaya.com/public/dyn/d_dyn.jsp?fn=449

https://devconnect.avaya.com/public/forum/d_forum_3.jsp?t=9696&f=27

https://devconnect.avaya.com/public/forum/d_forum_3.jsp?t=10786&f=44

Can anybody help me? I'm using Netbeans as a development IDE.
JuanSalazar
Joined: Nov 6, 2013
Messages: 2
Offline
I also check if avaya-castor-override.jar contains the class Marshaller in org.exolab.castor.xml and indeed it exists but doesn't contain the method setCstaXSDEdition(I)V. In fact, doen's contain any method.
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Online
Have you tried any of the sample applications?
JuanSalazar
Joined: Nov 6, 2013
Messages: 2
Offline
I just tried with dashboard and it's working fine.
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Online
The dashboard is a .Net application so it is not relevant inthis case.

Make sure you are using the correct version of the SDK. I also suggest that you try one of the sample applications.

Martin
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Online
Hi Juan,

I found that somebody had the same problem some time ago. My advice to him and you is to make sure that avaya-castor-override.jar appears in your classpath before castor-1.0-xml.jar. Avaya have writted a version of Marshall.java that includes this method. It is important that your VM picks this version rather than the original.

Martin
JuanSalazar
Joined: Nov 6, 2013
Messages: 2
Offline
Doesn't works. In netbeans I can list all methods of a class and I can't see the method setCstaXSDEdition(I)V (or any other) in class Marshaller.class at avaya-castor-override.jar. Please help to undestand this first.

Other classes of the same jar show me the methods but this one doesn't containg any class just I see the derives from MarshalFramework.
JuanSalazar
Joined: Nov 6, 2013
Messages: 2
Offline
errata:
Other classes of the same jar show me the methods but this one doesn't containg any methods; just I see that it derives from MarshalFramework.
MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Online
Your Netbeans is picking up the wrong version of the Marshaller class. You must configure it to use the version in avaya-castor-override.jar.

Martin
Go to:   
Mobile view