Hello
I'm trying to replicate the websockets-sip servelet but I'm getting the followin errors.
23:37:09,607 WARNÂ [
org.jboss.as.ee] (MSC service thread 1-2) JBAS011006: Not installing optional component kr.ac.koreatech.infotel.WebSocketServer due to exception: java.lang.ClassNotFoundException: kr.ac.koreatech.infotel.WebSocketServer from [Module "deployment.webRTC.war:main" from Service Module Loader]
   at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
   at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
   at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
   at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
   at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
   at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_21]
   at java.lang.Class.forName(Class.java:266) [rt.jar:1.7.0_21]
   at org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54)
   at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81) [jboss-as-ee-7.1.2.Final.jar:7.1.2.Final]
   at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:116)
   at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
   at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21]
   at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
23:37:12,004 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/webRTC]] (MSC service thread 1-2) Servlet /webRTC threw load() exception: java.lang.ClassNotFoundException: kr.ac.koreatech.infotel.WebSocketServer from [Module "deployment.webRTC.war:main" from Service Module Loader]
   at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
   at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
   at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
   at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
   at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
   at org.jboss.as.web.deployment.WebInjectionContainer.newInstance(WebInjectionContainer.java:72) [jboss-as-web-7.1.2.Final.jar:7.1.2.Final]
   at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1156) [jbossweb-7.0.16.Final.jar:]
   at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1102) [jbossweb-7.0.16.Final.jar:]
   at org.mobicents.servlet.sip.catalina.SipServletImpl.load(SipServletImpl.java:65)
   at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3655) [jbossweb-7.0.16.Final.jar:]
   at org.mobicents.servlet.sip.startup.SipStandardContext.loadOnStartup(SipStandardContext.java:576)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:3873) [jbossweb-7.0.16.Final.jar:]
   at org.mobicents.servlet.sip.startup.SipStandardContext.start(SipStandardContext.java:340)
   at org.mobicents.as7.deployment.SIPWebContext.start(SIPWebContext.java:139)
   at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.2.Final.jar:7.1.2.Final]
   at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
   at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21]
   at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
23:37:12,089 ERROR [org.mobicents.servlet.sip.startup.SipStandardContext] (MSC service thread 1-2) Cannot allocate the servlet kr.ac.koreatech.infotel.WebSocketServer for notifying the listener of the event SERVLET_INITIALIZED: javax.servlet.ServletException: Error instantiating servlet class kr.ac.koreatech.infotel.WebSocketServer
   at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172) [jbossweb-7.0.16.Final.jar:]
   at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:952) [jbossweb-7.0.16.Final.jar:]
   at org.mobicents.servlet.sip.startup.SipStandardContext.notifySipContextListeners(SipStandardContext.java:1266) [sip-servlets-as7-2.1.0-SNAPSHOT.jar:2.1.0-SNAPSHOT]
   at org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl.addSipApplication(SipApplicationDispatcherImpl.java:483) [sip-servlets-impl-2.1.0-SNAPSHOT.jar:2.1.0-SNAPSHOT]
   at org.mobicents.servlet.sip.startup.SipStandardContext.start(SipStandardContext.java:360) [sip-servlets-as7-2.1.0-SNAPSHOT.jar:2.1.0-SNAPSHOT]
   at org.mobicents.as7.deployment.SIPWebContext.start(SIPWebContext.java:139)
   at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.2.Final.jar:7.1.2.Final]
   at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:
1.0.2.GA]
   at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:
1.0.2.GA]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21]
   at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
Caused by: java.lang.ClassNotFoundException: kr.ac.koreatech.infotel.WebSocketServer from [Module "deployment.webRTC.war:main" from Service Module Loader]
   at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:
1.1.2.GA]
   at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:
1.1.2.GA]
   at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:
1.1.2.GA]
   at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:
1.1.2.GA]
   at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:
1.1.2.GA]
   at org.jboss.as.web.deployment.WebInjectionContainer.newInstance(WebInjectionContainer.java:72) [jboss-as-web-7.1.2.Final.jar:7.1.2.Final]
   at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1156) [jbossweb-7.0.16.Final.jar:]
   ... 11 more
May dar file is configured as
OPTIONS=("WebSocket", "DAR\:From", "ORIGINATING", "", "NO_ROUTE", "0")
REGISTER=("WebSocket", "DAR\:From", "ORIGINATING", "", "NO_ROUTE", "0")
INVITE: ("WebSocket", "DAR\:From", "ORIGINATING", "", "NO_ROUTE", "0")
My sip.xml is configured as
<?xml version="1.0" encoding="UTF-8"?>
<sip-app>
   <!-- Archetype Created SIP Application -->
   <app-name>WebSocketServer</app-name>
   <display-name>WebSocketServer</display-name>
   <description>WebSocketServer</description>
  Â
   <servlet-selection>
      <main-servlet>
         WebSocketServer
      </main-servlet>
   </servlet-selection>
   <servlet>
      <servlet-name>WebSocketServer</servlet-name>
      <display-name>WebSocketServer</display-name>
      <description>WebSocketServer SIP Servlet</description>
      <servlet-class>
         kr.ac.koreatech.infotel.WebSocketServer
      </servlet-class>
      <load-on-startup>1</load-on-startup>
   </servlet>
  Â
   <listener>
      <listener-class>kr.ac.koreatech.infotel.WebSocketServer</listener-class>
   </listener>
     Â
</sip-app>
My pom.xml file is configured as
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="
http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>kr.ac.koreatech.infotel</groupId>
 <artifactId>webRTC</artifactId>
 <packaging>war</packaging>
 <version>1.0-SNAPSHOT</version>
 <name>my-sipapp Maven SipApp</name>
 <url>
https://code.google.com/p/sipservlets/</url>
 <dependencies>
   <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>3.8.1</version>
     <scope>test</scope>
   </dependency>
   <!-- logging dependency -->
      <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
         <version>1.2.14</version>
         <scope>provided</scope>
      </dependency>
      <dependency>
         <groupId>commons-logging</groupId>
         <artifactId>commons-logging-api</artifactId>
         <version>1.0.4</version>
         <scope>provided</scope>
      </dependency>
      <!-- web j2ee dependencies -->
      <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
         <version>2.5</version>
         <scope>provided</scope>
      </dependency>
      <!-- sip dependencies -->
      <dependency>
         <groupId>org.mobicents.servlet.sip</groupId>
         <artifactId>sip-servlets-spec</artifactId>
         <version>1.7.0.FINAL</version>
         <scope>provided</scope>
      </dependency>
 </dependencies>
   <build>
      <finalName>my-sipapp</finalName>
      <plugins>
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.4</version>
            <configuration>
               <source>1.6</source>
               <target>1.6</target>
            </configuration>
         </plugin>
         <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.2</version>
            <configuration>
               <failOnMissingWebXml>false</failOnMissingWebXml>
               <warSourceDirectory>${basedir}/src/main/sipapp</warSourceDirectory>
            </configuration>
         </plugin>
      </plugins>     Â
   </build>
   <!-- repositories -->
   <repositories>
      <repository>
          <id>mobicents-public-repository-group</id>
          <name>Mobicens Public Maven Repository Group</name>
          <url>
https://oss.sonatype.org/content/groups/public</url>
          <layout>default</layout>
          <releases>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <updatePolicy>never</updatePolicy>
          </snapshots>
      </repository>
      <repository>
         <id>jboss-public-repository-group</id>
         <name>JBoss Public Maven Repository Group</name>
         <url>
https://repository.jboss.org/nexus/content/groups/public/</url>
         <layout>default</layout>
         <releases>
            <updatePolicy>never</updatePolicy>
         </releases>
         <snapshots>
            <updatePolicy>never</updatePolicy>
         </snapshots>
      </repository>   Â
   </repositories>
</project>
What am I doing wrong?
How can I configure the web sockect port. I dont want to use the same as the mobicents example uses.
Regards
Jhon .E Villarreal P.