...
To enable diameter support with maven plugin, the following configuration should be used.
Code Block |
---|
|
<project>
...
<plugins>
...
<plugin>
<groupId>org.cipango</groupId>
<artifactId>cipango-maven-plugin</artifactId>
<configuration>
<jettyConfig>etc/diameter-mavenPlugin.xml</jettyConfig>
<webAppConfig>
<configurationClasses>
<configurationClasse>org.mortbay.jetty.plugin.MavenWebInfConfiguration</configurationClasse>
<configurationClasse>org.eclipse.jetty.webapp.WebXmlConfiguration</configurationClasse>
<configurationClasse>org.eclipse.jetty.webapp.MetaInfConfiguration</configurationClasse>
<configurationClasse>org.eclipse.jetty.webapp.FragmentConfiguration</configurationClasse>
<configurationClasse>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</configurationClasse>
<configurationClasse>org.eclipse.jetty.webapp.TagLibConfiguration</configurationClasse>
<configurationClasse>org.cipango.sipapp.SipXmlConfiguration</configurationClasse>
<configurationClasse>org.cipango.diameter.app.DiameterConfiguration</configurationClasse>
</configurationClasses>
<contextPath>/</contextPath>
</webAppConfig>
</configuration>
<dependencies>
<dependency>
<groupId>org.cipango</groupId>
<artifactId>cipango-diameter</artifactId>
<version>2.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</project>
|
Code Block |
---|
| xml |
---|
| xml |
---|
title | etc/diameter-mavenPlugin.xmlxml |
---|
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.cipango.server.Server" id="Server">
<Call name="addLifeCycle">
<Arg>
<New id="node" class="org.cipango.diameter.Node">
<Set name="server"><Ref id="Server"/></Set>
<Call name="addConnector">
<Arg>
<New class="org.cipango.diameter.bio.DiameterSocketConnector">
<Set name="port"><SystemProperty default="3868" name="diameter.port"/></Set>
<Set name="node"><Ref id="node"/></Set>
</New>
</Arg>
</Call>
<Set name="router">
<New class="org.cipango.diameter.Router">
<Set name="node"><Ref id="node"/></Set>
<Call name="addPeer">
<Arg>
<New class="org.cipango.diameter.Peer">
<Arg>hss.cipango.org</Arg>
</New>
</Arg>
</Call>
</New>
</Set>
</New>
</Arg>
</Call>
<Call name="setAttribute">
<Arg>org.cipango.diameter.Node</Arg>
<Arg><Ref id="node"/></Arg>
</Call>
</Configure>
|