Thanks for report,

This has been fixed by Jacopo at 
http://svn.apache.org/viewvc?view=revision&revision=1347559
I backported it at http://svn.apache.org/viewvc?view=revision&revision=1347748
Unfortunately we missed R12.04, it's done at 
http://svn.apache.org/viewvc?view=revision&revision=1531349.

Jacques

[email protected] wrote:
> TO SOLVE THE FOLLOWING PROBLEM, YOU’VE TO CHANGE THE ECOMMERCE WEB.XML, 
> MOVING THE TAG <error...  AT THE END OF PAGE
> 
> 
> 
> Hi i’ve this problem during the deploy of Apache-ofbiz version 12.04.01  in 
> Glassfish server 2.1.
> I’ve  follow this guide :  
> https://cwiki.apache.org/confluence/display/OFBTECH/Glassfish+v2.1
> 
> Note : when i’ve done my : java -jar ofbiz.jar -setup glassfish21
> in my setup folder was missing file : domain.xml
> there were only these files : application.xml , deploy.sh, entityengine.xml, 
> README, run.sh, url.properties
> 
> 
> But while i’m tryng to deploy my ofbiz.ear i’ve this kind of error :
> 
> Deploying application in domain failed; Error loading deployment descriptors 
> for module [ecommerce] Line 165 Column 11 --
> Deployment descriptor file WEB-INF/web.xml in archive [ecommerce]. The 
> content of element type "web-app" must match
> "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,...
> 
> 
> 
> i’ve done this deploy, from my administration console,loading manually my 
> ofbiz.ear, to understand what’s wrong.
> 
> The ecommerce web.xml, is the default web.xml that i’ve found :
> 
> 
> 
> 
> 
> <?xml version="1.0"?>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 
> 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";>
> 
> <!--
> Licensed to the Apache Software Foundation (ASF) under one
> or more contributor license agreements.  See the NOTICE file
> distributed with this work for additional information
> regarding copyright ownership.  The ASF licenses this file
> to you under the Apache License, Version 2.0 (the
> "License"); you may not use this file except in compliance
> with the License.  You may obtain a copy of the License at
> 
> http://www.apache.org/licenses/LICENSE-2.0
> 
> Unless required by applicable law or agreed to in writing,
> software distributed under the License is distributed on an
> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> KIND, either express or implied.  See the License for the
> specific language governing permissions and limitations
> under the License.
> -->
> 
> <web-app>
>     <display-name>Open For Business - demostore</display-name>
>     <description>Demo Store for the Open For Business Project</description>
> 
>     <context-param>
>         <param-name>webSiteId</param-name>
>         <param-value>WebStore</param-value>
>         <description>A unique ID used to look up the WebSite 
> entity</description>
>     </context-param>
>     <context-param>
>         <param-name>localDispatcherName</param-name>
>         <param-value>ecommerce</param-value>
>         <description>A unique name used to identify/recognize the local 
> dispatcher for the Service Engine</description>
>     </context-param>
>     <context-param>
>         <param-name>serviceReaderUrls</param-name>
>         <param-value>/WEB-INF/services.xml</param-value>
>         <description>Configuration File(s) For The Service 
> Dispatcher</description>
>     </context-param>
>     <context-param>
>         <param-name>entityDelegatorName</param-name>
>         <param-value>default</param-value>
>         <description>The Name of the Entity Delegator to use, defined in 
> entityengine.xml</description>
>     </context-param>
>     <context-param>
>         <param-name>mainDecoratorLocation</param-name>
>         
> <param-value>component://ecommerce/widget/CommonScreens.xml</param-value>
>         <description>The location of the main-decorator screen to use for 
> this webapp; referred to as a context variable in
> screen def XML files.</description> 
>     </context-param>
>     <context-param>
>         <param-name>forceHttpSession</param-name>
>         <param-value>true</param-value>
>         <description>
>             Forces the JSESSIONID cookie to be sent via http rather https, 
> helps prevent lost sessions in web apps that
>             frequently switch between http and https.
>         </description>
>     </context-param>
> 
>     <filter>
>         <filter-name>CatalogUrlFilter</filter-name>
>         <display-name>CatalogUrlFilter</display-name>
>         
> <filter-class>org.ofbiz.product.category.CatalogUrlFilter</filter-class>
>         
> <init-param><param-name>defaultLocaleString</param-name><param-value>en_US</param-value></init-param>
>     </filter>
>     <filter>
>         <filter-name>ContentUrlFilter</filter-name>
>         <display-name>ContentUrlFilter</display-name>
>         
> <filter-class>org.ofbiz.content.content.ContentUrlFilter</filter-class>
>         <init-param>
>             <param-name>defaultLocaleString</param-name>
>             <param-value>en_US</param-value>
>         </init-param>
>         
> <init-param><param-name>viewRequest</param-name><param-value>ViewBlogArticle</param-value></init-param>
>     </filter>
>     <filter>
>         <filter-name>ContextFilter</filter-name>
>         <display-name>ContextFilter</display-name>
>         <filter-class>org.ofbiz.webapp.control.ContextFilter</filter-class>
>         <init-param>
>             <param-name>disableContextSecurity</param-name>
>             <param-value>N</param-value>
>         </init-param>
>         <init-param>
>             <param-name>allowedPaths</param-name>
>            
> <param-value>/error:/control:/products:/select:/index.html:/index.jsp:/robots.txt:/default.html:/default.jsp:/images</param-value>
>         </init-param>
>     </filter>
>     <filter-mapping>
>         <filter-name>CatalogUrlFilter</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>ContentUrlFilter</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>ContextFilter</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
> 
>     <error-page>
>         <error-code>404</error-code>
>         <location>/error/404.jsp</location>
>     </error-page>
> 
>     
> <listener><listener-class>org.ofbiz.webapp.control.ControlEventListener</listener-class></listener>
>     <!-- NOTE: not all app servers support mounting implementations of the 
> HttpSessionActivationListener interface -->
>     <!-- 
> <listener><listener-class>org.ofbiz.webapp.control.ControlActivationEventListener</listener-class></listener>
>  -->
> 
>     <!-- this listener will save any abandoned cart info -->
>     
> <listener><listener-class>org.ofbiz.order.shoppingcart.CartEventListener</listener-class></listener>
>     <!-- this listener will clean up info -->
>     
> <listener><listener-class>org.ofbiz.webapp.control.LoginEventListener</listener-class></listener>
> 
>     <servlet>
>         <servlet-name>ControlServlet</servlet-name>
>         <display-name>ControlServlet</display-name>
>         <description>Main Control Servlet</description>
>         <servlet-class>org.ofbiz.webapp.control.ControlServlet</servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <!-- un-comment for Worldpay
>     <servlet>
>         <servlet-name>select</servlet-name>
>         <display-name>SelectHandler</display-name>
>         <description>WorldPay Select Handler Service</description>
>         
> <servlet-class>com.worldpay.select.merchant.SelectHandler</servlet-class>
>         <load-on-startup>5</load-on-startup>
>     </servlet>
>     -->
>     <servlet>
>         <servlet-name>CatalogUrlServlet</servlet-name>
>         <display-name>CatalogUrlServlet</display-name>
>         <description>Catalog (Category/Product) URL Servlet</description>
>         
> <servlet-class>org.ofbiz.product.category.CatalogUrlServlet</servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
> 
>     <servlet-mapping>
>         <servlet-name>ControlServlet</servlet-name>
>         <url-pattern>/control/*</url-pattern>
>     </servlet-mapping>
>     <!-- un-comment for Worldpay
>     <servlet-mapping>
>         <servlet-name>select</servlet-name>
>         <url-pattern>/select/*</url-pattern>
>     </servlet-mapping>
>     -->
>     <servlet-mapping>
>         <servlet-name>CatalogUrlServlet</servlet-name>
>         <url-pattern>/products/*</url-pattern>
>     </servlet-mapping>
> 
>     <session-config>
>         <session-timeout>60</session-timeout>
>     </session-config>
> 
>     <welcome-file-list>
>         <welcome-file>index.jsp</welcome-file>
>         <welcome-file>index.html</welcome-file>
>         <welcome-file>index.htm</welcome-file>
>     </welcome-file-list>
> </web-app>

Reply via email to