Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Tomcat上的Jruby rails应用程序。战争是由莺引起的_Ruby On Rails_Tomcat_Jruby_Warbler - Fatal编程技术网

Ruby on rails Tomcat上的Jruby rails应用程序。战争是由莺引起的

Ruby on rails Tomcat上的Jruby rails应用程序。战争是由莺引起的,ruby-on-rails,tomcat,jruby,warbler,Ruby On Rails,Tomcat,Jruby,Warbler,我正在使用warbler为我的Jruby应用程序创建war。它毫无问题地创建了一场战争,但当我在tomcat(webapps)中部署它时,它给了我以下异常: SEVERE: Parse error in application web.xml file at jndi:/localhost/POC_Rails_1_3_1_/WEB-INF/web.xml org.xml.sax.SAXParseException: Comment must start with "<!--". a

我正在使用warbler为我的Jruby应用程序创建war。它毫无问题地创建了一场战争,但当我在tomcat(webapps)中部署它时,它给了我以下异常:

SEVERE: Parse error in application web.xml file at jndi:/localhost/POC_Rails_1_3_1_/WEB-INF/web.xml
org.xml.sax.SAXParseException: Comment must start with "<!--".
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231)
严重:jndi处的应用程序web.xml文件中出现解析错误:/localhost/POC\u Rails\u 1\u 3\u 1\u/web-INF/web.xml

org.xml.sax.SAXParseException:注释必须以开头“正如第一个注释者所提到的,由于
重复,xml无效,它用于声明documenttype,并且只能出现在根元素的开始之前。任何后续出现都将被视为注释的开始。注释
需要--

之后,如果它是web.xml的精确副本,那么显然它是重复的,因此是无效的xml。请在之后删除所有内容,然后重试。
    <!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

  <context-param>
    <param-name>public.root</param-name>
    <param-value>/</param-value>
  </context-param>

  <context-param>
    <param-name>rails.env</param-name>
    <param-value>developement</param-value>
  </context-param>


  <filter>
    <filter-name>RackFilter</filter-name>
    <filter-class>org.jruby.rack.RackFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>RackFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

  <listener>
    <listener-class>org.jruby.rack.rails.RailsServletContextListener</listener-class>
  </listener>


</web-app>
<!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

  <context-param>
    <param-name>public.root</param-name>
    <param-value>/</param-value>
  </context-param>

  <context-param>
    <param-name>rails.env</param-name>
    <param-value>developement</param-value>
  </context-param>


  <filter>
    <filter-name>RackFilter</filter-name>
    <filter-class>org.jruby.rack.RackFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>RackFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

  <listener>
    <listener-class>org.jruby.rack.rails.RailsServletContextListener</listener-class>
  </listener>


</web-app>