在 Tomcat 中部署 WAR 出现严重错误。ContainerBase addChildInternal 错误
SEVERE Error in deploying WAR in Tomcat .ContainerBase addChildInternal error
我无法在 Tomcat 服务器版本 7.0.54 中部署我的应用程序 war 文件。这是错误日志。
WEB.XML
<context-param>
<param-name>branding</param-name>
<param-value>default</param-value>
</context-param>
<context-param>
<param-name>brandingTitle</param-name>
<param-value>Webchat: Fastpath</param-value>
</context-param>
<!-- Uncomment to specify your own logging
<context-param>
<param-name>logging</param-name>
<param-value>file://c:/log_file.log</param-value>
</context-param>
-->
<!-- Uncomment to specify your own location for the settings file
<context-param>
<param-name>settings</param-name>
<param-value>file://c:/my_settings.xml</param-value>
</context-param>
-->
<filter>
<filter-name>SetupFilter</filter-name>
<filter-class>org.jivesoftware.webchat.SetupFilter</filter-class>
<init-param>
<param-name>errorPage</param-name>
<param-value>fatal.jsp</param-value>
</init-param>
</filter>
<filter>
<filter-name>CharacterEncoder</filter-name>
<filter-class>org.jivesoftware.webchat.SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SetupFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CharacterEncoder</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Servlets -->
<servlet>
<servlet-name>FastpathServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.FastpathServlet</servlet-class>
<!-- Uncomment to have console debugger enabled
<init-param>
<param-name>smackDebugger</param-name>
<param-value>org.jivesoftware.smackx.debugger.ConsoleDebugger</param-value>
</init-param>
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.servlets.ImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DynamicImageServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.servlets.DynamicImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>SoundServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.sounds.SoundServlet</servlet-class>
</servlet>
<!-- Adding Direct Web Remoting Servlet -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<!--
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
<description>Do we startup in debug/test mode?</description>
</init-param>
-->
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<!-- Servlet mappings -->
<servlet-mapping>
<servlet-name>FastpathServlet</servlet-name>
<url-pattern>/live/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/getimage</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DynamicImageServlet</servlet-name>
<url-pattern>/dynoimages/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SoundServlet</servlet-name>
<url-pattern>/sounds/*</url-pattern>
</servlet-mapping>
<!-- Session config -->
<session-config>
<session-timeout>1</session-timeout>
</session-config>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<!-- Welcome file list -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
请帮我解决这个错误!
谢谢
我正在使用 JDK 1.7 版。我见过各种解决方案,但 none 到目前为止都有效。很郁闷。
已解决问题。看来我忽略了重复的 smack Jars。
愚蠢的我.:/
我无法在 Tomcat 服务器版本 7.0.54 中部署我的应用程序 war 文件。这是错误日志。
WEB.XML
<context-param>
<param-name>branding</param-name>
<param-value>default</param-value>
</context-param>
<context-param>
<param-name>brandingTitle</param-name>
<param-value>Webchat: Fastpath</param-value>
</context-param>
<!-- Uncomment to specify your own logging
<context-param>
<param-name>logging</param-name>
<param-value>file://c:/log_file.log</param-value>
</context-param>
-->
<!-- Uncomment to specify your own location for the settings file
<context-param>
<param-name>settings</param-name>
<param-value>file://c:/my_settings.xml</param-value>
</context-param>
-->
<filter>
<filter-name>SetupFilter</filter-name>
<filter-class>org.jivesoftware.webchat.SetupFilter</filter-class>
<init-param>
<param-name>errorPage</param-name>
<param-value>fatal.jsp</param-value>
</init-param>
</filter>
<filter>
<filter-name>CharacterEncoder</filter-name>
<filter-class>org.jivesoftware.webchat.SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SetupFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CharacterEncoder</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Servlets -->
<servlet>
<servlet-name>FastpathServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.FastpathServlet</servlet-class>
<!-- Uncomment to have console debugger enabled
<init-param>
<param-name>smackDebugger</param-name>
<param-value>org.jivesoftware.smackx.debugger.ConsoleDebugger</param-value>
</init-param>
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.servlets.ImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DynamicImageServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.servlets.DynamicImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>SoundServlet</servlet-name>
<servlet-class>org.jivesoftware.webchat.sounds.SoundServlet</servlet-class>
</servlet>
<!-- Adding Direct Web Remoting Servlet -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<!--
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
<description>Do we startup in debug/test mode?</description>
</init-param>
-->
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<!-- Servlet mappings -->
<servlet-mapping>
<servlet-name>FastpathServlet</servlet-name>
<url-pattern>/live/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/getimage</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DynamicImageServlet</servlet-name>
<url-pattern>/dynoimages/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SoundServlet</servlet-name>
<url-pattern>/sounds/*</url-pattern>
</servlet-mapping>
<!-- Session config -->
<session-config>
<session-timeout>1</session-timeout>
</session-config>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<!-- Welcome file list -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
请帮我解决这个错误!
谢谢
我正在使用 JDK 1.7 版。我见过各种解决方案,但 none 到目前为止都有效。很郁闷。
已解决问题。看来我忽略了重复的 smack Jars。 愚蠢的我.:/