red5 1.0.6 warDeployer ClassNotFoundException FilterDef

139 views
Skip to first unread message

jérôme heissler

unread,
Nov 4, 2015, 11:48:47 AM11/4/15
to red5
Hi,

I would like to use the wardeployer to deploy my application.
But when it parse my web.xml configuration it throw an exception :

[ERROR] [Red5_Scheduler_Worker-26] org.apache.tomcat.util.digester.Digester - Begin event threw exception
java.lang.ClassNotFoundException: org.apache.tomcat.util.descriptor.web.FilterDef

       at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332) ~[tomcat-embed-core.jar:8.0.26]

       at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166) ~[tomcat-embed-core.jar:8.0.26]

       at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:116) ~[tomcat-embed-core.jar:8.0.26]
       
...

[ERROR] [Red5_Scheduler_Worker-26] org.apache.tomcat.util.descriptor.web.WebXmlParser - Parse error in application web.xml file at file:/opt/red5-server-1.0.6/webapps/test/WEB-INF/web.xml

org.xml.sax.SAXParseException: Error at (28, 13) : org.apache.tomcat.util.descriptor.web.FilterDef

       at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:1908) ~[tomcat-embed-core.jar:8.0.26]
       
...

Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.descriptor.web.FilterDef

      at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332) ~[tomcat-embed-core.jar:8.0.26]


My web.xml is : 


<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<!--
The display-name element contains a short name that
is intended to be displayed by tools. The display
name need not be unique.
-->
<display-name>test</display-name>

<!--
The context-param element contains the declaration of a web
application's servlet context initialization parameters.
-->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>/test</param-value>
</context-param>

<listener>
<listener-class>org.red5.logging.ContextLoggingListener</listener-class>
</listener>

<filter>
<filter-name>LoggerContextFilter</filter-name>
<filter-class>org.red5.logging.LoggerContextFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>LoggerContextFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
<servlet-name>gateway</servlet-name>
<servlet-class>org.red5.server.net.servlet.AMFGatewayServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>gateway</servlet-name>
<url-pattern>/gateway</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>rtmpt</servlet-name>
<servlet-class>org.red5.server.net.rtmpt.RTMPTServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>rtmpt</servlet-name>
<url-pattern>/open/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>rtmpt</servlet-name>
<url-pattern>/idle/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>rtmpt</servlet-name>
<url-pattern>/send/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>rtmpt</servlet-name>
<url-pattern>/close/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>rtmpt</servlet-name>
<url-pattern>/fcs/*</url-pattern>
</servlet-mapping>

<security-constraint>
<web-resource-collection>
<web-resource-name>Forbidden</web-resource-name>
<url-pattern>/WEB-INF/*</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Forbidden</web-resource-name>
<url-pattern>/persistence/*</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Forbidden</web-resource-name>
<url-pattern>/streams/*</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>

</web-app>



Does anyone know why it happens ?


















































































































        ... 54 common frames omitted

... 54 common frames omitted



Reply all
Reply to author
Forward
0 new messages