You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Luciano Salotto <ls...@gmail.com> on 2008/04/16 23:55:04 UTC

HTTP 404 when trying to launch

I was able to finally overcome every exception that appeared on application
startup, but now I'm getting this while trying to launch

I'm working with Geronimo 1.1 using RSA v7.0 as dev environment.

HTTP Status 404 - /p/h/c/ui/site.homePage.page
------------------------------

*type* Status report

*message* */p/h/c/ui/site.homePage.page*

*description* *The requested resource (/p/h/c/ui/site.homePage.page) is not
available.*
------------------------------
Apache Tomcat/5.5.15-150When I hit url
http://localhost:8080/p/h/c/ui/launch.wss, I get previous error. This is
what I have in my web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp" version="2.4" 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">
    <display-name>MyApp</display-name>
    <context-param>
        <param-name>p.h.c.ui.datapath</param-name>
        <param-value>/MyApp/v3/Data</param-value>
    </context-param>
    <context-param>
        <param-name>p.h.c.ui.webcontentpath</param-name>
        <param-value>/MyApp/v3/UI/WebContent/</param-value>
    </context-param>
    <context-param>
        <param-name>p.h.c.ui.appcontentpath</param-name>
        <param-value>/MyApp/v3/AppContent</param-value>
    </context-param>
    <filter>
        <filter-name>configuratorSessionSynchronizer</filter-name>

<filter-class>p.h.c.ui.filter.SynchronizeSelecticaSession</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>configuratorSessionSynchronizer</filter-name>
        <servlet-name>action</servlet-name>
    </filter-mapping>
    <listener>

<listener-class>p.h.c.ui.filter.SynchronizeSelecticaSession</listener-class>
    </listener>
    <servlet>
        <display-name>
        CustomActionServlet</display-name>
        <servlet-name>action</servlet-name>
        <servlet-class>
        p.h.c.ui.controller.servlet.CustomActionServlet</servlet-class>
        <init-param>
            <param-name>config</param-name>
            <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
            <param-name>debug</param-name>
            <param-value>2</param-value>
        </init-param>
        <init-param>
            <param-name>detail</param-name>
            <param-value>2</param-value>
        </init-param>
        <init-param>
            <param-name>validate</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>uiMapping</param-name>

<param-value>ui/mapping/config/config-ui-mapping.xml</param-value>
        </init-param>
        <init-param>
            <param-name>appConfig</param-name>
            <param-value>ui/config/UI.properties</param-value>
        </init-param>
        <init-param>
            <param-name>messageRefresh</param-name>
            <param-value>common/RefreshMessageTag.properties</param-value>
        </init-param>
        <init-param>
            <param-name>errorMessagesMappings</param-name>

<param-value>ui/mapping/errormsg/errormessages-mappings.xml</param-value>
        </init-param>
        <init-param>
            <param-name>bhNiAvailableLocales</param-name>
            <param-value>ui/nonintegrated/availableLocales.xml</param-value>
        </init-param>
        <init-param>
            <param-name>actionServiceDef</param-name>

<param-value>ui/actionservice/actionservice-def.xml</param-value>
        </init-param>
        <init-param>
            <param-name>actionServiceOperations</param-name>

<param-value>ui/actionservice/actionservice-operations.xml</param-value>
        </init-param>
        <init-param>
            <param-name>log4jInitFile</param-name>
            <param-value>common/logging/log4j.xml</param-value>
        </init-param>
        <init-param>
            <param-name>org.apache.commons.logging.LogFactory</param-name>

<param-value>org.apache.commons.logging.impl.Log4jFactory</param-value>
        </init-param>
        <init-param>
            <param-name>org.apache.commons.logging.Log</param-name>

<param-value>org.apache.commons.logging.impl.Log4jLogger</param-value>
        </init-param>
        <init-param>
            <param-name>prodRelationship</param-name>

<param-value>common/productrelationship/productrelationship.xml</param-value>
        </init-param>
        <init-param>
            <param-name>seoAttrMapping</param-name>

<param-value>common/productrelationship/SEOMapping.xml</param-value>
        </init-param>
        <init-param>
            <param-name>seoAddtlFCMapping</param-name>

<param-value>common/productrelationship/SEOAddtlFCMapping.xml</param-value>
        </init-param>
        <init-param>
            <description>
            It enables the dtd of struts-config.xml file during BlueHorizon
initizalization</description>
            <param-name>validating</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>translatorProperties</param-name>
            <param-value>/common/SEOTranslator.properties</param-value>
        </init-param>
        <init-param>
            <param-name>progressIndicatorSteps</param-name>

<param-value>ui/progressindicator/transaction-state-progress-indicator.xml</param-value>
        </init-param>
        <init-param>
            <param-name>physicalPlanningReport</param-name>
            <param-value>ui/ppr/pprAttributes.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>velocity</servlet-name>
        <servlet-class>

p.h.c.ui.view.velocity.tools.servlet.VelocityJSPServlet</servlet-class>
        <init-param>
            <param-name>org.apache.velocity.properties</param-name>
            <param-value>/ui/velocity/velocity.properties</param-value>
        </init-param>
        <init-param>
            <param-name>org.apache.velocity.template.properties</param-name>

<param-value>/ui/velocity/config/template.properties</param-value>
        </init-param>
        <init-param>
            <param-name>bhConfig</param-name>
            <param-value>/ui/velocity/velocity-config.xml</param-value>
        </init-param>
        <load-on-startup>10</load-on-startup>
    </servlet>
    <servlet>
        <display-name>
        json</display-name>
        <servlet-name>json</servlet-name>
        <servlet-class>
        p.h.c.ui.view.json.JSONBHServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.wss</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>velocity</servlet-name>
        <url-pattern>/velocity.wss</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>json</servlet-name>
        <url-pattern>/json.wss/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    <jsp-config>
        <taglib>
            <taglib-uri>struts-bean</taglib-uri>
            <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>struts-html</taglib-uri>
            <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>struts-logic</taglib-uri>
            <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>bluehorizon</taglib-uri>
            <taglib-location>/WEB-INF/tld/bluehorizon.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>struts-tiles</taglib-uri>
            <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
        </taglib>
    </jsp-config>
    <resource-ref id="ResourceRef_1174926661701">
        <res-ref-name>jdbc/parts</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
</web-app>


The WAR is deployed within an EAR and here's the geronimo-application.xml

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.1"
xmlns:_1="http://geronimo.apache.org/xml/ns/j2ee/web-1.1" xmlns:nam="
http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:sec="
http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="
http://geronimo.apache.org/xml/ns/deployment-1.1"
application-name="BlueHorizonR2">
  <sys:environment>
    <sys:moduleId>
      <sys:groupId>default</sys:groupId>
      <sys:artifactId>MyAppEAR</sys:artifactId>
      <sys:version>1.0</sys:version>
      <sys:type>car</sys:type>
    </sys:moduleId>
    <sys:dependencies/>
    <sys:inverse-classloading/>
  </sys:environment>
  <module>
    <connector>tranql-connector-derby-embed-xa-1.1.rar</connector>
    <alt-dd>PartsPoolXA.xml</alt-dd>
  </module>
  <module>
    <web>MyApp.war</web>
    <_1:web-app>
      <sys:environment>
        <sys:moduleId>
          <sys:groupId>default</sys:groupId>
          <sys:artifactId>MyApp</sys:artifactId>
          <sys:version>1.0</sys:version>
          <sys:type>war</sys:type>
        </sys:moduleId>
        <sys:dependencies>
          <sys:dependency>
            <sys:groupId>console.dbpool</sys:groupId>
            <sys:artifactId>PartsPoolXA</sys:artifactId>
            <sys:version>1.0</sys:version>
            <sys:type>rar</sys:type>
          </sys:dependency>
        </sys:dependencies>
        <sys:inverse-classloading/>
      </sys:environment>
      <_1:context-root>/p/h/c/ui/</_1:context-root>
      <nam:resource-ref>
        <nam:ref-name>jdbc/parts</nam:ref-name>
        <nam:resource-link>PartsPoolXA</nam:resource-link>
      </nam:resource-ref>
    </_1:web-app>
  </module>
    <module>
    <web>SLTCManager.war</web>
    <_1:web-app>
      <sys:environment>
        <sys:moduleId>
          <sys:groupId>default</sys:groupId>
          <sys:artifactId>SLTCManager</sys:artifactId>
          <sys:version>1.0</sys:version>
          <sys:type>war</sys:type>
        </sys:moduleId>
        <sys:dependencies/>
        <sys:inverse-classloading/>
      </sys:environment>
    </_1:web-app>
  </module>
</application>


It is to note that the context-param definitions point to my Eclipse
workspace directories, how should I set those to point the resources
deployed on the server??
Can anyone tell me what I need to change, I'm pretty sure this is some path
configuration issue.

Thanks in advance

Luciano

Re: HTTP 404 when trying to launch

Posted by Luciano Salotto <ls...@gmail.com>.
Should I see the contents of my application on
GERONIMO_HOME/var/catalina/work when server is started?
Thanks in advance
Luciano

On Wed, Apr 16, 2008 at 10:00 PM, David Jencks <da...@yahoo.com>
wrote:

> From the servlet-mappings in your dd I'd guess that the request is getting
> to the action servlet just fine and it is redirecting(?? forwarding????) to
> the site.homePage.page url.  Is this servlet getting initialized the way you
> expect?  Can it find the struts config file and other data files it appears
> to need from it's init-params?
> thanks
> david jencks
>
> On Apr 16, 2008, at 2:55 PM, Luciano Salotto wrote:
>
> I was able to finally overcome every exception that appeared on
> application startup, but now I'm getting this while trying to launch
>
> I'm working with Geronimo 1.1 using RSA v7.0 as dev environment.
>
> HTTP Status 404 - /p/h/c/ui/site.homePage.page
> ------------------------------
>
> *type* Status report
>
> *message* */p/h/c/ui/site.homePage.page*
>
> *description* *The requested resource (/p/h/c/ui/site.homePage.page) is
> not available.*
> ------------------------------
> Apache Tomcat/5.5.15-150When I hit url
> http://localhost:8080/p/h/c/ui/launch.wss, I get previous error. This is
> what I have in my web.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app id="WebApp" version="2.4" 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">
>     <display-name>MyApp</display-name>
>     <context-param>
>         <param-name>p.h.c.ui.datapath</param-name>
>         <param-value>/MyApp/v3/Data</param-value>
>     </context-param>
>     <context-param>
>         <param-name>p.h.c.ui.webcontentpath</param-name>
>         <param-value>/MyApp/v3/UI/WebContent/</param-value>
>     </context-param>
>     <context-param>
>         <param-name>p.h.c.ui.appcontentpath</param-name>
>         <param-value>/MyApp/v3/AppContent</param-value>
>     </context-param>
>     <filter>
>         <filter-name>configuratorSessionSynchronizer</filter-name>
>
> <filter-class>p.h.c.ui.filter.SynchronizeSelecticaSession</filter-class>
>     </filter>
>     <filter-mapping>
>         <filter-name>configuratorSessionSynchronizer</filter-name>
>         <servlet-name>action</servlet-name>
>     </filter-mapping>
>     <listener>
>
> <listener-class>p.h.c.ui.filter.SynchronizeSelecticaSession</listener-class>
>     </listener>
>     <servlet>
>         <display-name>
>         CustomActionServlet</display-name>
>         <servlet-name>action</servlet-name>
>         <servlet-class>
>         p.h.c.ui.controller.servlet.CustomActionServlet</servlet-class>
>         <init-param>
>             <param-name>config</param-name>
>             <param-value>/WEB-INF/struts-config.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>debug</param-name>
>             <param-value>2</param-value>
>         </init-param>
>         <init-param>
>             <param-name>detail</param-name>
>             <param-value>2</param-value>
>         </init-param>
>         <init-param>
>             <param-name>validate</param-name>
>             <param-value>true</param-value>
>         </init-param>
>         <init-param>
>             <param-name>uiMapping</param-name>
>
> <param-value>ui/mapping/config/config-ui-mapping.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>appConfig</param-name>
>             <param-value>ui/config/UI.properties</param-value>
>         </init-param>
>         <init-param>
>             <param-name>messageRefresh</param-name>
>             <param-value>common/RefreshMessageTag.properties</param-value>
>         </init-param>
>         <init-param>
>             <param-name>errorMessagesMappings</param-name>
>
> <param-value>ui/mapping/errormsg/errormessages-mappings.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>bhNiAvailableLocales</param-name>
>
> <param-value>ui/nonintegrated/availableLocales.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>actionServiceDef</param-name>
>
> <param-value>ui/actionservice/actionservice-def.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>actionServiceOperations</param-name>
>
> <param-value>ui/actionservice/actionservice-operations.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>log4jInitFile</param-name>
>             <param-value>common/logging/log4j.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>org.apache.commons.logging.LogFactory</param-name>
>
> <param-value>org.apache.commons.logging.impl.Log4jFactory</param-value>
>         </init-param>
>         <init-param>
>             <param-name>org.apache.commons.logging.Log</param-name>
>
> <param-value>org.apache.commons.logging.impl.Log4jLogger</param-value>
>         </init-param>
>         <init-param>
>             <param-name>prodRelationship</param-name>
>
> <param-value>common/productrelationship/productrelationship.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>seoAttrMapping</param-name>
>
> <param-value>common/productrelationship/SEOMapping.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>seoAddtlFCMapping</param-name>
>
> <param-value>common/productrelationship/SEOAddtlFCMapping.xml</param-value>
>         </init-param>
>         <init-param>
>             <description>
>             It enables the dtd of struts-config.xml file during
> BlueHorizon initizalization</description>
>             <param-name>validating</param-name>
>             <param-value>true</param-value>
>         </init-param>
>         <init-param>
>             <param-name>translatorProperties</param-name>
>             <param-value>/common/SEOTranslator.properties</param-value>
>         </init-param>
>         <init-param>
>             <param-name>progressIndicatorSteps</param-name>
>
> <param-value>ui/progressindicator/transaction-state-progress-indicator.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>physicalPlanningReport</param-name>
>             <param-value>ui/ppr/pprAttributes.xml</param-value>
>         </init-param>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <servlet>
>         <servlet-name>velocity</servlet-name>
>         <servlet-class>
>
> p.h.c.ui.view.velocity.tools.servlet.VelocityJSPServlet</servlet-class>
>         <init-param>
>             <param-name>org.apache.velocity.properties</param-name>
>             <param-value>/ui/velocity/velocity.properties</param-value>
>         </init-param>
>         <init-param>
>
> <param-name>org.apache.velocity.template.properties</param-name>
>
> <param-value>/ui/velocity/config/template.properties</param-value>
>         </init-param>
>         <init-param>
>             <param-name>bhConfig</param-name>
>             <param-value>/ui/velocity/velocity-config.xml</param-value>
>         </init-param>
>         <load-on-startup>10</load-on-startup>
>     </servlet>
>     <servlet>
>         <display-name>
>         json</display-name>
>         <servlet-name>json</servlet-name>
>         <servlet-class>
>         p.h.c.ui.view.json.JSONBHServlet</servlet-class>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>action</servlet-name>
>         <url-pattern>*.wss</url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>         <servlet-name>velocity</servlet-name>
>         <url-pattern>/velocity.wss</url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>         <servlet-name>json</servlet-name>
>         <url-pattern>/json.wss/*</url-pattern>
>     </servlet-mapping>
>     <welcome-file-list>
>         <welcome-file>index.html</welcome-file>
>         <welcome-file>index.htm</welcome-file>
>         <welcome-file>index.jsp</welcome-file>
>         <welcome-file>default.html</welcome-file>
>         <welcome-file>default.htm</welcome-file>
>         <welcome-file>default.jsp</welcome-file>
>     </welcome-file-list>
>     <jsp-config>
>         <taglib>
>             <taglib-uri>struts-bean</taglib-uri>
>
> <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
>         </taglib>
>         <taglib>
>             <taglib-uri>struts-html</taglib-uri>
>
> <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
>         </taglib>
>         <taglib>
>             <taglib-uri>struts-logic</taglib-uri>
>
> <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
>         </taglib>
>         <taglib>
>             <taglib-uri>bluehorizon</taglib-uri>
>
> <taglib-location>/WEB-INF/tld/bluehorizon.tld</taglib-location>
>         </taglib>
>         <taglib>
>             <taglib-uri>struts-tiles</taglib-uri>
>
> <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
>         </taglib>
>     </jsp-config>
>     <resource-ref id="ResourceRef_1174926661701">
>         <res-ref-name>jdbc/parts</res-ref-name>
>         <res-type>javax.sql.DataSource</res-type>
>         <res-auth>Container</res-auth>
>         <res-sharing-scope>Shareable</res-sharing-scope>
>     </resource-ref>
> </web-app>
>
>
> The WAR is deployed within an EAR and here's the geronimo-application.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.1"
> xmlns:_1="http://geronimo.apache.org/xml/ns/j2ee/web-1.1" xmlns:nam="
> http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:sec="
> http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="
> http://geronimo.apache.org/xml/ns/deployment-1.1"
> application-name="BlueHorizonR2">
>   <sys:environment>
>     <sys:moduleId>
>       <sys:groupId>default</sys:groupId>
>       <sys:artifactId>MyAppEAR</sys:artifactId>
>       <sys:version>1.0</sys:version>
>       <sys:type>car</sys:type>
>     </sys:moduleId>
>     <sys:dependencies/>
>     <sys:inverse-classloading/>
>   </sys:environment>
>   <module>
>     <connector>tranql-connector-derby-embed-xa-1.1.rar</connector>
>     <alt-dd>PartsPoolXA.xml</alt-dd>
>   </module>
>   <module>
>     <web>MyApp.war</web>
>     <_1:web-app>
>       <sys:environment>
>         <sys:moduleId>
>           <sys:groupId>default</sys:groupId>
>           <sys:artifactId>MyApp</sys:artifactId>
>           <sys:version>1.0</sys:version>
>           <sys:type>war</sys:type>
>         </sys:moduleId>
>         <sys:dependencies>
>           <sys:dependency>
>             <sys:groupId>console.dbpool</sys:groupId>
>             <sys:artifactId>PartsPoolXA</sys:artifactId>
>             <sys:version>1.0</sys:version>
>             <sys:type>rar</sys:type>
>           </sys:dependency>
>         </sys:dependencies>
>         <sys:inverse-classloading/>
>       </sys:environment>
>       <_1:context-root>/p/h/c/ui/</_1:context-root>
>       <nam:resource-ref>
>         <nam:ref-name>jdbc/parts</nam:ref-name>
>         <nam:resource-link>PartsPoolXA</nam:resource-link>
>       </nam:resource-ref>
>     </_1:web-app>
>   </module>
>     <module>
>     <web>SLTCManager.war</web>
>     <_1:web-app>
>       <sys:environment>
>         <sys:moduleId>
>           <sys:groupId>default</sys:groupId>
>           <sys:artifactId>SLTCManager</sys:artifactId>
>           <sys:version>1.0</sys:version>
>           <sys:type>war</sys:type>
>         </sys:moduleId>
>         <sys:dependencies/>
>         <sys:inverse-classloading/>
>       </sys:environment>
>     </_1:web-app>
>   </module>
> </application>
>
>
> It is to note that the context-param definitions point to my Eclipse
> workspace directories, how should I set those to point the resources
> deployed on the server??
> Can anyone tell me what I need to change, I'm pretty sure this is some
> path configuration issue.
>
> Thanks in advance
>
> Luciano
>
>
>

Re: HTTP 404 when trying to launch

Posted by David Jencks <da...@yahoo.com>.
 From the servlet-mappings in your dd I'd guess that the request is  
getting to the action servlet just fine and it is redirecting(??  
forwarding????) to the site.homePage.page url.  Is this servlet  
getting initialized the way you expect?  Can it find the struts  
config file and other data files it appears to need from it's init- 
params?

thanks
david jencks

On Apr 16, 2008, at 2:55 PM, Luciano Salotto wrote:

> I was able to finally overcome every exception that appeared on  
> application startup, but now I'm getting this while trying to launch
>
> I'm working with Geronimo 1.1 using RSA v7.0 as dev environment.
>
> HTTP Status 404 - /p/h/c/ui/site.homePage.page
>
> type Status report
>
> message /p/h/c/ui/site.homePage.page
>
> description The requested resource (/p/h/c/ui/site.homePage.page)  
> is not available.
>
> Apache Tomcat/5.5.15-150
>
> When I hit url http://localhost:8080/p/h/c/ui/launch.wss, I get  
> previous error. This is what I have in my web.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app id="WebApp" version="2.4" 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">
>     <display-name>MyApp</display-name>
>     <context-param>
>         <param-name>p.h.c.ui.datapath</param-name>
>         <param-value>/MyApp/v3/Data</param-value>
>     </context-param>
>     <context-param>
>         <param-name>p.h.c.ui.webcontentpath</param-name>
>         <param-value>/MyApp/v3/UI/WebContent/</param-value>
>     </context-param>
>     <context-param>
>         <param-name>p.h.c.ui.appcontentpath</param-name>
>         <param-value>/MyApp/v3/AppContent</param-value>
>     </context-param>
>     <filter>
>         <filter-name>configuratorSessionSynchronizer</filter-name>
>         <filter-class>p.h.c.ui.filter.SynchronizeSelecticaSession</ 
> filter-class>
>     </filter>
>     <filter-mapping>
>         <filter-name>configuratorSessionSynchronizer</filter-name>
>         <servlet-name>action</servlet-name>
>     </filter-mapping>
>     <listener>
>         <listener- 
> class>p.h.c.ui.filter.SynchronizeSelecticaSession</listener-class>
>     </listener>
>     <servlet>
>         <display-name>
>         CustomActionServlet</display-name>
>         <servlet-name>action</servlet-name>
>         <servlet-class>
>         p.h.c.ui.controller.servlet.CustomActionServlet</servlet- 
> class>
>         <init-param>
>             <param-name>config</param-name>
>             <param-value>/WEB-INF/struts-config.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>debug</param-name>
>             <param-value>2</param-value>
>         </init-param>
>         <init-param>
>             <param-name>detail</param-name>
>             <param-value>2</param-value>
>         </init-param>
>         <init-param>
>             <param-name>validate</param-name>
>             <param-value>true</param-value>
>         </init-param>
>         <init-param>
>             <param-name>uiMapping</param-name>
>             <param-value>ui/mapping/config/config-ui-mapping.xml</ 
> param-value>
>         </init-param>
>         <init-param>
>             <param-name>appConfig</param-name>
>             <param-value>ui/config/UI.properties</param-value>
>         </init-param>
>         <init-param>
>             <param-name>messageRefresh</param-name>
>             <param-value>common/RefreshMessageTag.properties</param- 
> value>
>         </init-param>
>         <init-param>
>             <param-name>errorMessagesMappings</param-name>
>             <param-value>ui/mapping/errormsg/errormessages- 
> mappings.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>bhNiAvailableLocales</param-name>
>             <param-value>ui/nonintegrated/availableLocales.xml</ 
> param-value>
>         </init-param>
>         <init-param>
>             <param-name>actionServiceDef</param-name>
>             <param-value>ui/actionservice/actionservice-def.xml</ 
> param-value>
>         </init-param>
>         <init-param>
>             <param-name>actionServiceOperations</param-name>
>             <param-value>ui/actionservice/actionservice- 
> operations.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>log4jInitFile</param-name>
>             <param-value>common/logging/log4j.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>org.apache.commons.logging.LogFactory</ 
> param-name>
>             <param- 
> value>org.apache.commons.logging.impl.Log4jFactory</param-value>
>         </init-param>
>         <init-param>
>             <param-name>org.apache.commons.logging.Log</param-name>
>             <param- 
> value>org.apache.commons.logging.impl.Log4jLogger</param-value>
>         </init-param>
>         <init-param>
>             <param-name>prodRelationship</param-name>
>             <param-value>common/productrelationship/ 
> productrelationship.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>seoAttrMapping</param-name>
>             <param-value>common/productrelationship/SEOMapping.xml</ 
> param-value>
>         </init-param>
>         <init-param>
>             <param-name>seoAddtlFCMapping</param-name>
>             <param-value>common/productrelationship/ 
> SEOAddtlFCMapping.xml</param-value>
>         </init-param>
>         <init-param>
>             <description>
>             It enables the dtd of struts-config.xml file during  
> BlueHorizon initizalization</description>
>             <param-name>validating</param-name>
>             <param-value>true</param-value>
>         </init-param>
>         <init-param>
>             <param-name>translatorProperties</param-name>
>             <param-value>/common/SEOTranslator.properties</param- 
> value>
>         </init-param>
>         <init-param>
>             <param-name>progressIndicatorSteps</param-name>
>             <param-value>ui/progressindicator/transaction-state- 
> progress-indicator.xml</param-value>
>         </init-param>
>         <init-param>
>             <param-name>physicalPlanningReport</param-name>
>             <param-value>ui/ppr/pprAttributes.xml</param-value>
>         </init-param>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <servlet>
>         <servlet-name>velocity</servlet-name>
>         <servlet-class>
>         p.h.c.ui.view.velocity.tools.servlet.VelocityJSPServlet</ 
> servlet-class>
>         <init-param>
>             <param-name>org.apache.velocity.properties</param-name>
>             <param-value>/ui/velocity/velocity.properties</param- 
> value>
>         </init-param>
>         <init-param>
>             <param-name>org.apache.velocity.template.properties</ 
> param-name>
>             <param-value>/ui/velocity/config/template.properties</ 
> param-value>
>         </init-param>
>         <init-param>
>             <param-name>bhConfig</param-name>
>             <param-value>/ui/velocity/velocity-config.xml</param- 
> value>
>         </init-param>
>         <load-on-startup>10</load-on-startup>
>     </servlet>
>     <servlet>
>         <display-name>
>         json</display-name>
>         <servlet-name>json</servlet-name>
>         <servlet-class>
>         p.h.c.ui.view.json.JSONBHServlet</servlet-class>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>action</servlet-name>
>         <url-pattern>*.wss</url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>         <servlet-name>velocity</servlet-name>
>         <url-pattern>/velocity.wss</url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>         <servlet-name>json</servlet-name>
>         <url-pattern>/json.wss/*</url-pattern>
>     </servlet-mapping>
>     <welcome-file-list>
>         <welcome-file>index.html</welcome-file>
>         <welcome-file>index.htm</welcome-file>
>         <welcome-file>index.jsp</welcome-file>
>         <welcome-file>default.html</welcome-file>
>         <welcome-file>default.htm</welcome-file>
>         <welcome-file>default.jsp</welcome-file>
>     </welcome-file-list>
>     <jsp-config>
>         <taglib>
>             <taglib-uri>struts-bean</taglib-uri>
>             <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib- 
> location>
>         </taglib>
>         <taglib>
>             <taglib-uri>struts-html</taglib-uri>
>             <taglib-location>/WEB-INF/tld/struts-html.tld</taglib- 
> location>
>         </taglib>
>         <taglib>
>             <taglib-uri>struts-logic</taglib-uri>
>             <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib- 
> location>
>         </taglib>
>         <taglib>
>             <taglib-uri>bluehorizon</taglib-uri>
>             <taglib-location>/WEB-INF/tld/bluehorizon.tld</taglib- 
> location>
>         </taglib>
>         <taglib>
>             <taglib-uri>struts-tiles</taglib-uri>
>             <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib- 
> location>
>         </taglib>
>     </jsp-config>
>     <resource-ref id="ResourceRef_1174926661701">
>         <res-ref-name>jdbc/parts</res-ref-name>
>         <res-type>javax.sql.DataSource</res-type>
>         <res-auth>Container</res-auth>
>         <res-sharing-scope>Shareable</res-sharing-scope>
>     </resource-ref>
> </web-app>
>
>
> The WAR is deployed within an EAR and here's the geronimo- 
> application.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <application xmlns="http://geronimo.apache.org/xml/ns/j2ee/ 
> application-1.1" xmlns:_1="http://geronimo.apache.org/xml/ns/j2ee/ 
> web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"  
> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"  
> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"  
> application-name="BlueHorizonR2">
>   <sys:environment>
>     <sys:moduleId>
>       <sys:groupId>default</sys:groupId>
>       <sys:artifactId>MyAppEAR</sys:artifactId>
>       <sys:version>1.0</sys:version>
>       <sys:type>car</sys:type>
>     </sys:moduleId>
>     <sys:dependencies/>
>     <sys:inverse-classloading/>
>   </sys:environment>
>   <module>
>     <connector>tranql-connector-derby-embed-xa-1.1.rar</connector>
>     <alt-dd>PartsPoolXA.xml</alt-dd>
>   </module>
>   <module>
>     <web>MyApp.war</web>
>     <_1:web-app>
>       <sys:environment>
>         <sys:moduleId>
>           <sys:groupId>default</sys:groupId>
>           <sys:artifactId>MyApp</sys:artifactId>
>           <sys:version>1.0</sys:version>
>           <sys:type>war</sys:type>
>         </sys:moduleId>
>         <sys:dependencies>
>           <sys:dependency>
>             <sys:groupId>console.dbpool</sys:groupId>
>             <sys:artifactId>PartsPoolXA</sys:artifactId>
>             <sys:version>1.0</sys:version>
>             <sys:type>rar</sys:type>
>           </sys:dependency>
>         </sys:dependencies>
>         <sys:inverse-classloading/>
>       </sys:environment>
>       <_1:context-root>/p/h/c/ui/</_1:context-root>
>       <nam:resource-ref>
>         <nam:ref-name>jdbc/parts</nam:ref-name>
>         <nam:resource-link>PartsPoolXA</nam:resource-link>
>       </nam:resource-ref>
>     </_1:web-app>
>   </module>
>     <module>
>     <web>SLTCManager.war</web>
>     <_1:web-app>
>       <sys:environment>
>         <sys:moduleId>
>           <sys:groupId>default</sys:groupId>
>           <sys:artifactId>SLTCManager</sys:artifactId>
>           <sys:version>1.0</sys:version>
>           <sys:type>war</sys:type>
>         </sys:moduleId>
>         <sys:dependencies/>
>         <sys:inverse-classloading/>
>       </sys:environment>
>     </_1:web-app>
>   </module>
> </application>
>
>
> It is to note that the context-param definitions point to my  
> Eclipse workspace directories, how should I set those to point the  
> resources deployed on the server??
> Can anyone tell me what I need to change, I'm pretty sure this is  
> some path configuration issue.
>
> Thanks in advance
>
> Luciano
>