Skip to main content

Mobicents Diameter v1.0.1.GA Released!

15 replies [Last post]
alexandrem
Offline
Joined: 2005-10-19
Points: 0

We are happy to announce a new Mobicents Diameter release, v1.0.1.GA !

What's new in this release?
-------------------------------------------------------------------------------

- New jDiameter features:
--- Ability to specify IP Address and Port range to use
--- New message notification model, able to define listener with rules
--- Annotations, allow to annotate POJOs as messages or AVPs;
- General bug fixing and improvements

Issues List:
-------------------------------------------------------------------------------
The list of issues fixed can be found at
http://code.google.com/p/mobicents/issues/list?can=7&q=component%3ADiame...

Where to download:
------------------------------------------------------------------------------
http://sourceforge.net/projects/mobicents/files/

What is included in this release?
------------------------------------------------------------------------------
Core:
» Mobicents jDiameter Stack v1.5.2.2-build212
» Mobicents Diameter Mux v1.0.1.GA

Resource Adaptors:
» Mobicents Diameter Base RA v1.0.1.GA
» Mobicents Diameter CCA RA v1.0.1.GA
» Mobicents Diameter Sh-Client RA v1.0.1.GA
» Mobicents Diameter Sh-Server RA v1.0.1.GA
» Mobicents Diameter Ro RA v1.0.1.GA
» Mobicents Diameter Rf RA v1.0.1.GA

Examples:
» Mobicents Diameter Base Example v1.0.1.GA
» Mobicents Diameter OpenIMS Example v1.0.1.GA

SVN source code and tag:
-------------------------------------------------------------------------------
http://mobicents.googlecode.com/svn/tags/servers/diameter/

How to get started:
-------------------------------------------------------------------------------
Each component contains a README file which explains how to use it, please refer to it.

Documentation
-------------------------------------------------------------------------------
For documentation and information about this release components, please visit Mobicents Diameter Homepage at
http://groups.google.com/group/mobicents-public/web/mobicents-diameter

The Mobicents Team

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
alexandrem
Offline
Joined: 2005-10-19
Points: 0

You need to also deploy [b]diameter-base-ra-DU-1.0.1.GA.jar[/b] before deploying the example.

The easiest way to deploy JAIN SLEE DU's in Mobicents is to copy the DU's to the deploy folder (eg: C:\jboss-4.2.3.GA\server\default\deploy), that way you don't need to worry about deploying in the correct order or to do other actions, such as creating RA Entities and Links or activating services.

So, to amke it work, make sure to copy to deploy folder the following files, from the 1.0.1.GA release zip file:

mobicents-diameter-mux-1.0.1.GA.sarm (found in core\mux\)
diameter-base-ra-DU-1.0.1.GA.jar (found in resources\base\)
diameter-base-example-DU-1.0.1.GA.jar (found in examples/base)

After copying these files, start the server and everything should work.

Regards,
Alexandre Mendonca
JBoss R&D

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

thank you. It's working very fine now.

I uploaded the Ericsson CDK v2.0, in order to test RFC 4006 (Credit Control Application). I'm using it right now to test the CCA RA.

You find it here: http://groups.google.com/group/mobicents-public/web/Ericsson-Charging-AP...

Regards,
Alexandre Verri

sudiptasen123
Offline
Joined: 2009-08-28
Points: 0

OK

sudiptasen123
Offline
Joined: 2009-08-28
Points: 0

OK

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

I've tested the CCA RA with Ericsson CDK v2.0. I could see the messages flowing between client and mobicents. Very nice!

averri
Offline
Joined: 2008-08-13
Points: 0

I've installed the Diameter stack (1.0.1) on Mobicents (1.2.6) successfully. I`m using the Ericsson emulator for client side, and I`m getting the following error when this client tries to connect to mobicent diameter:

15:30:41,815 ERROR [TCPTransport] Transport exception
java.nio.channels.AsynchronousCloseException
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:185)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:263)
at org.jdiameter.client.impl.transport.tcp.TCPTransportClient.run(TCPTransportClient.java:104)
at java.lang.Thread.run(Thread.java:619)

The client side inform returned code = 5010, which means DIAMETER_NO_COMMON_APPLICATION.

What is going wrong ??

alexandrem
Offline
Joined: 2005-10-19
Points: 0

Hi,

The exception just means the connection has been closed. There are many reasons why it can happen, please make sure you have the right configuration for the MUX.

If you look into configuration comments you can see which ones are supposed to work with each example, in your case it should be:
...


...







You can see the meaning of each configuration field here: http://groups.google.com/group/mobicents-public/web/mobicents-diameter-core

Regards,
Alexandre Mendonca
JBoss R&D

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

thank you for your reply.

I've checked the MUX configurations and everything is ok.

I'm running Mobicents server 1.2.6.GA with Diameter MUX 1.0.1.GA.

The problem still persists.

Regards,
A. Verri

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

what else can make the connection to be closed? The error message is not clear.

The connection between the mobicents and client peers cannot be established because the exposed problem.

Regards,
A. Verri

alexandrem
Offline
Joined: 2005-10-19
Points: 0

Hi Verri,

It's difficult to say what's wrong, if everything is configured as supposed. Can you provide a full (debug level) server log and/or wireshark capture, so we can look at to try to identify the problem?

Here's my jdiameter-config.xml:











































-----------------------------------

and my Ericsson PPS Diameter Client (v1.0 D31E) configuration:

[u]Client Configuration:[/u]
[b]Peer ID: [/b]aaa://127.0.0.1:11812
[b]Realm: [/b]mobicents.org
[b]Vendor ID: [/b]193
[b]Product Name: [/b]SCAP Client
[b]IP Address: [/b]127.0.0.1

[u]Server Configuration:[/u]
[b]Peer ID: [/b]aaa://127.0.0.1:1812
[b]Realm: [/b]mobicents.org

Alexandre Mendonca
JBoss R&D

averri
Offline
Joined: 2008-08-13
Points: 0

Dear Mendonça,

The Wireshark trace:
http://groups.google.com/group/mobicents-public/web/Ericsson_SDK_trying_...

My Diameter configuration file:
http://groups.google.com/group/mobicents-public/web/jdiameter-config.xml

What is the name of log4j category to log the Diameter context? I've added

to the [b]jboss-log4j.xml[/b] and changed the ROOT level to DEBUG, but the log details doesn't change.

My [b]jdiameter-config.xml[/b] (and also the Ericsson client configuration) looks the same as yours, except by the peer IP's (CLIENT: 192.168.5.215 and SERVER: 192.168.5.211). In this scenario, the client didn't receive the CEA from server. If I change the client and server IP's to 127.0.0.1, the client get the CEA, but with code 5010.

Are you running the Diameter-Mux-1.0.1.GA?

alexandrem
Offline
Joined: 2005-10-19
Points: 0

Verri,

Thanks for the provided files. In fact I could only see the outgoing CER, CEA was not present (or wireshark couldn't decode it...).

Anyway, looking at your config file, there's something wrong:

[i]
...
[/i]

The IPAddress should be the same as the one used in the URI... that's used when you want to use FQDN instead of IP address (eg: aaa://diameter.mobicents.org:1812) but still want to be able to decide which interface to use (eg: 127.0.0.1 or 192.168.5.211).

So, I'd recommend changing to:

[i][/i]

Also, in the realm, you should specify every IP address of the diameter peers, so, it should be:

[i]





[/i]

Maybe this is enough to fix your problems, if not, can you please tell me which DU's you have deployed?

For this example you need to have:

[b]mobicents-diameter-mux-1.0.1.GA.sar
diameter-base-ra-DU-1.0.1.GA.jar
diameter-base-example-DU-1.0.1.GA.jar[/b]

And yes, I'm running 1.0.1.GA. All our releases are tested and certified by our QA department, so it is known to work in several environments.

Let me know if you still have problems.

Regards,
Alexandre Mendonca
JBoss R&D

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

thank you very much for your attention.

You are right about the bad configuration, but during my tests I have fixed it. I also have tested using 127.0.0.1, but the problem still persists.

I decided to change jDiameter libs, so I update it to v1.5.3 and I found that the error messages is a bit more detailed, as we see bellow.

09:53:01,754 INFO [NetWorkGuard] Open incomming connection Socket[addr=/127.0.0.1,port=56636,localport=1812]
09:53:01,770 DEBUG [TCPTransportClient] Starting transport
09:53:01,770 DEBUG [TCPTransportClient] Transport is started
09:53:02,332 DEBUG [PeerFSMImpl] Process event Event{name:CER_EVENT, key:aaa://127.0.0.1:56636, object:MessageImpl{commandCode=257, flags=128}
09:53:02,347 DEBUG [PeerImpl] Processing CER
09:53:02,347 DEBUG [PeerImpl] Processing CER failed... no common application, message AppIps [AppId [Vendor-Id:193; Auth-Application-Id:0; Acc
ation-Id:19302], AppId [Vendor-Id:193; Auth-Application-Id:19302; Acct-Application-Id:0]]
09:53:02,347 DEBUG [PeerImpl] Send CEA message
09:53:02,347 DEBUG [PeerImpl] Send message MessageImpl{commandCode=257, flags=0} to peer aaa://127.0.0.1:11812
09:53:02,347 DEBUG [TCPTransportClient] Stopping transport
09:53:02,378 DEBUG [TCPTransportClient] Transport exception
java.nio.channels.AsynchronousCloseException
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:185)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:263)
at org.jdiameter.client.impl.transport.tcp.TCPTransportClient.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
09:53:02,378 DEBUG [PeerImpl] Connection from aaa://127.0.0.1:11812 is close
09:53:02,378 DEBUG [TCPTransportClient] Read thread is stopped
09:53:02,378 DEBUG [TCPTransportClient] Transport is stopped
09:53:02,378 DEBUG [PeerImpl] Disconnected from peer aaa://127.0.0.1:11812
09:53:02,378 DEBUG [PeerFSMImpl] Peer{Uri=aaa://127.0.0.1:11812; State=DOWN} fsm swith state DOWN -> DOWN
09:53:02,378 DEBUG [PeerFSMImpl] Process event Event{name:DISCONNECT_EVENT, key:aaa://127.0.0.1:56636, object:null}
09:53:02,503 DEBUG [PeerFSMImpl] Process event Event{name:TIMEOUT_EVENT, key:null, object:null}
09:53:12,503 INFO [NetWorkGuard] Open incomming connection Socket[addr=/127.0.0.1,port=56637,localport=1812]
09:53:12,503 DEBUG [TCPTransportClient] Starting transport
09:53:12,503 DEBUG [TCPTransportClient] Transport is started
09:53:12,503 DEBUG [PeerFSMImpl] Process event Event{name:CER_EVENT, key:aaa://127.0.0.1:56637, object:MessageImpl{commandCode=257, flags=128}
09:53:12,518 DEBUG [PeerImpl] Processing CER
09:53:12,518 DEBUG [PeerImpl] Processing CER failed... no common application, message AppIps [AppId [Vendor-Id:193; Auth-Application-Id:0; Acc
ation-Id:19302], AppId [Vendor-Id:193; Auth-Application-Id:19302; Acct-Application-Id:0]]
09:53:12,518 DEBUG [PeerImpl] Send CEA message
09:53:12,518 DEBUG [PeerImpl] Send message MessageImpl{commandCode=257, flags=0} to peer aaa://127.0.0.1:11812
09:53:12,518 DEBUG [TCPTransportClient] Stopping transport
09:53:12,518 DEBUG [TCPTransportClient] Transport exception

I do not have the diameter-base-example-DU-1.0.1.GA.jar! I'm gonna try it now and post results.

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

there is something really wrong with my instalation...

I cannot deploy the [b]diameter-base-example-DU-1.0.1.GA.jar[/b]. I deployed the MUX before the base-example.

Please check the stack trace:

ERROR] javax.management.MBeanException:javax.slee.management.DeploymentException: Could not deploy: Could not find Resource adaptor Entity for Link Name: [DiameterBaseResourceAdaptor] of RA Type [ResourceAdaptorTypeID[Diameter Base Resource Adaptor Type#java.net#0.8.1]] com.sun.jmx.mbeanserver.MBeanIntrospector.unwrapInvocationTargetException(MBeanIntrospector.java:283) com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:210) com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) javax.management.StandardMBean.invoke(StandardMBean.java:391) org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:266) sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) org.jboss.jmx.connector.invoker.SerializableInterceptor.invoke(SerializableInterceptor.java:74) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179) sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.server.Invocation.invoke(Invocation.java:86) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169) org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209) org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195) org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66) org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74) org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) $Proxy64.invoke(Unknown Source) org.mobicents.slee.container.management.console.server.mbeans.DeploymentMBeanUtils.install(DeploymentMBeanUtils.java:329) org.mobicents.slee.container.management.console.server.deployableunits.DeployableUnitsInstallService.doPost(DeployableUnitsInstallService.java:88) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) java.lang.Thread.run(Thread.java:619) Caused by: javax.slee.management.DeploymentException:Could not deploy: Could not find Resource adaptor Entity for Link Name: [DiameterBaseResourceAdaptor] of RA Type [ResourceAdaptorTypeID[Diameter Base Resource Adaptor Type#java.net#0.8.1]] org.mobicents.slee.container.component.deployment.DeploymentManager.deployUnit(DeploymentManager.java:133) org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:149) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27) com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) javax.management.StandardMBean.invoke(StandardMBean.java:391) org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:266) sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) org.jboss.jmx.connector.invoker.SerializableInterceptor.invoke(SerializableInterceptor.java:74) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179) sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.server.Invocation.invoke(Invocation.java:86) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169) org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209) org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195) org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66) org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74) org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) $Proxy64.invoke(Unknown Source) org.mobicents.slee.container.management.console.server.mbeans.DeploymentMBeanUtils.install(DeploymentMBeanUtils.java:329) org.mobicents.slee.container.management.console.server.deployableunits.DeployableUnitsInstallService.doPost(DeployableUnitsInstallService.java:88) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) java.lang.Thread.run(Thread.java:619) Caused by: javax.slee.management.DeploymentException:Could not find Resource adaptor Entity for Link Name: [DiameterBaseResourceAdaptor] of RA Type [ResourceAdaptorTypeID[Diameter Base Resource Adaptor Type#java.net#0.8.1]] org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.loadDeployedComponents(DeployableUnitDeployer.java:586) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.loadDeployment(DeployableUnitDeployer.java:501) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.deployUnitContent(DeployableUnitDeployer.java:253) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.deploy(DeployableUnitDeployer.java:170) org.mobicents.slee.container.component.deployment.DeploymentManager.deployUnit(DeploymentManager.java:118) org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:149) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27) com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) javax.management.StandardMBean.invoke(StandardMBean.java:391) org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:266) sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) org.jboss.jmx.connector.invoker.SerializableInterceptor.invoke(SerializableInterceptor.java:74) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179) sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.server.Invocation.invoke(Invocation.java:86) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169) org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209) org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195) org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66) org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74) org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) $Proxy64.invoke(Unknown Source) org.mobicents.slee.container.management.console.server.mbeans.DeploymentMBeanUtils.install(DeploymentMBeanUtils.java:329) org.mobicents.slee.container.management.console.server.deployableunits.DeployableUnitsInstallService.doPost(DeployableUnitsInstallService.java:88) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) java.lang.Thread.run(Thread.java:619) Caused by: java.lang.Exception:Could not find Resource adaptor Entity for Link Name: [DiameterBaseResourceAdaptor] of RA Type [ResourceAdaptorTypeID[Diameter Base Resource Adaptor Type#java.net#0.8.1]] org.mobicents.slee.container.component.MobicentsSbbDescriptorInternalImpl.setupSbbEnvironment(MobicentsSbbDescriptorInternalImpl.java:1492) org.mobicents.slee.container.SleeContainer.installSbb(SleeContainer.java:1731) org.mobicents.slee.container.SleeContainer.install(SleeContainer.java:2358) org.mobicents.slee.container.component.deployment.AbstractComponentDeployer.deployAndInstall(AbstractComponentDeployer.java:118) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.loadDeployedComponents(DeployableUnitDeployer.java:555) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.loadDeployment(DeployableUnitDeployer.java:501) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.deployUnitContent(DeployableUnitDeployer.java:253) org.mobicents.slee.container.component.deployment.DeployableUnitDeployer.deploy(DeployableUnitDeployer.java:170) org.mobicents.slee.container.component.deployment.DeploymentManager.deployUnit(DeploymentManager.java:118) org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:149) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27) com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) javax.management.StandardMBean.invoke(StandardMBean.java:391) org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:266) sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) org.jboss.jmx.connector.invoker.SerializableInterceptor.invoke(SerializableInterceptor.java:74) org.jboss.mx.server.Invocation.invoke(Invocation.java:88) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179) sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) org.jboss.mx.server.Invocation.invoke(Invocation.java:86) org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169) org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118) org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209) org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195) org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66) org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70) org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74) org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100) $Proxy64.invoke(Unknown Source) org.mobicents.slee.container.management.console.server.mbeans.DeploymentMBeanUtils.install(DeploymentMBeanUtils.java:329) org.mobicents.slee.container.management.console.server.deployableunits.DeployableUnitsInstallService.doPost(DeployableUnitsInstallService.java:88) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) java.lang.Thread.run(Thread.java:619)

averri
Offline
Joined: 2008-08-13
Points: 0

Mendonça,

It's working now! I discovered that I need to put the DU in the deploy folder, instead of install it from Mobicents management-console.

Now I'm trying to implement a simple SBB to listen for CCA messages and print it on console. How can declare SBB dependencies on CCA RA?

Thank you very much.