Hi All,

I managed to put all the desired jars together and make JBoss 4.2.1 deploy
them without throwing exceptions. I started from Shale-usecases 1.0.4 and
put some jars in addition to it. As soon as I try to access my deployed EJB
application's start page, the following message appears:

HTTP Status 403 -
type Status reporl
message
description Access to the specified resource () has been forbidden.
JBossWeb/2.0.0.GA

I tried to look for the cause by setting DEBUG or TRACE logging to the whole
JBoss, but nothing interesting (at keast for me) found. However, direct HTML
access like http://localhost:8080/s_ejb3_jb421_tobbfele/pages/masodik.html
is OK.

thank you in advance:

My web.xml is (and more config files follow)
<?xml version="1.0"?>
<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">
    <description>debug web.xml</description>
<!-- JSF RI verify objects at start -->
  <context-param>
    <param-name>com.sun.faces.verifyObjects</param-name>
    <param-value>true</param-value>
  </context-param>

    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
        <!-- description>
            State saving method: "client" or "server" (= default)
            See JSF Specification 2.5.2
        </description-->
    </context-param>

<!-- Commons Chain Configuration Resources -->
  <context-param>
    <param-name>org.apache.commons.chain.CONFIG_WEB_RESOURCE</param-name>
    <param-value>/WEB-INF/chain-config.xml</param-value>
  </context-param>

<!-- Shale Remoting Configuration -->
  <context-param>
    <!-- Use the second (zero-relative) FacesServlet URL mapping -->
   
<param-name>org.apache.shale.remoting.FACES_SERVLET_MAPPING_INDEX</param-name>
    <param-value>1</param-value>
  </context-param>

<!-- Shale Validator Configuration Resources -->
  <context-param>
       <param-name>org.apache.shale.validator.VALIDATOR_RULES</param-name>
       <param-value>
           /org/apache/shale/validator/validator-rules.xml,
           /WEB-INF/custom-rules.xml
       </param-value>
  </context-param>


   <!-- Start Add for Calendar -->
    <context-param>
        <param-name>javax.faces.ALLOW_JAVASCRIPT</param-name>
        <param-value>true</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.DETECT_JAVASCRIPT</param-name>
        <param-value>false</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.PRETTY_HTML</param-name>
        <param-value>true</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.AUTO_SCROLL</param-name>
        <param-value>true</param-value>
    </context-param>

<!-- Shale Application Controller Filter -->
    <context-param>
       
<param-name>org.apache.shale.view.EXCEPTION_DISPATCH_PATH</param-name>
        <param-value>/exception/correct.faces</param-value>
    </context-param>

    <filter>
        <filter-name>extensionsFilter</filter-name>
       
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
        <init-param>
            <param-name>maxFileSize</param-name>
            <param-value>20m</param-value>
        </init-param>
        <init-param>
            <param-name>uploadThresholdSize</param-name>
            <param-value>100k</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>extensionsFilter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
     <!-- extension mapping for serving page-independent resources
(javascript, stylesheets, images, etc.-->  
    <filter-mapping>
        <filter-name>extensionsFilter</filter-name>
        <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
     </filter-mapping>
    <!-- End Added for Calendar -->

<servlet>
    <servlet-name>tiles</servlet-name>
    <servlet-class>org.apache.tiles.servlet.TilesServlet</servlet-class>
    <init-param>
      <param-name>definitions-config</param-name>
      <param-value>/WEB-INF/tiles.xml</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
 </servlet>

  <!-- Shale Application Controller Filter -->
  <filter>
    <filter-name>shale</filter-name>
    <filter-class>
      org.apache.shale.application.faces.ShaleApplicationFilter
    </filter-class>
  </filter>

  <!-- Shale Application Controller Filter Mapping -->
  <filter-mapping>
    <filter-name>shale</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
  </filter-mapping>


<!-- Commons Chain Configuration Listener -->
  <listener>
    <listener-class>
      org.apache.commons.chain.web.ChainListener
    </listener-class>
  </listener>

  <!-- Spring ApplicationContext Configuration Listener -->
  <listener>
    <listener-class>
      org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>

<!-- Application Startup/Shutdown Listener -->
  <!-- listener>
    <listener-class>
      org.apache.shale.usecases.webapp.ApplicationListener
    </listener-class>
  </listener-->

    <!-- Faces Servlet -->
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!-- Faces Servlet Mapping -->
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.faces</url-pattern>
   </servlet-mapping>    

    <!-- Welcome files -->
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>


applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
                      
"http://www.springframework.org/dtd/spring-beans.dtd";>
<beans>
</beans>


chain-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<catalogs>
  <!-- Define preprocessing command chain for Shale to execute -->
  <catalog               name="shale">
    <chain               name="preprocess">
      <!-- Disallow direct access to JSP and JSFP resources -->
      <command     
className="org.apache.shale.application.ContextRelativePathFilter"
                 
includes="\S*\.xml,\S*\.faces,\S*\.html,\S*\.gif,\S*\.jpg,/index\.jsp,\S*\.resources,\S*\.jsp,\S*\.jspf"/>
    </chain>
  </catalog>
</catalogs>


custom-rules.xml:
<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules
Configuration 1.3.0//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd";>
<form-validation>
        <global>
        <!-- Generic helyett sajat -->
       <validator name="naezparose"
             classname="com.loxon.shaleproba.EllenorizParos"
             method="parose"
             methodParams="int"
             msg="ellenorzes.csakhogylegyen">
       </validator>
   </global>
    <formset>
        <!-- the 'form name' is always 'org.apache.shale.validator' plus the
'validator name' -->
        <form name="org.apache.shale.validator.naezparose">
            <!-- the 'field property' always matches the 'validator name'
-->
            <field property="naezparose">
                <!-- validation error message replacement parameters -->
                <arg position="0" name="message" key="submittedValue"
resource="false"/>
                <!-- validation method parameters -->
                <arg position="0" name="parameter" key="submittedValue"
resource="false"/>
            </field>
        </form>
    </formset>
</form-validation>


faces-config.xml:
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC
  "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
  "http://java.sun.com/dtd/web-facesconfig_1_1.dtd";>
<faces-config>
        <application>
    <!-- Tiles Integration -->
        <view-handler>
                org.apache.shale.tiles.TilesViewHandler
        </view-handler>
        <locale-config>
                        <default-locale>hu</default-locale>
                        <supported-locale>en</supported-locale>
                        <supported-locale>hu</supported-locale>
                </locale-config>
        <message-bundle>mindentbele</message-bundle>
        </application>
        <navigation-rule>
                <from-view-id>/pages/index.jsp</from-view-id>
                <navigation-case>
                        <from-outcome>booking</from-outcome>
                        <to-view-id>/pages/booking.jsp</to-view-id>
                </navigation-case>
        </navigation-rule>
        <navigation-rule>
                <navigation-case>
                        <from-outcome>index</from-outcome>
                        <to-view-id>/pages/index.jsp</to-view-id>
                </navigation-case>
        </navigation-rule>
        <managed-bean>
                <managed-bean-name>flightServlet</managed-bean-name>
        
<managed-bean-class>com.loxon.shaleproba.FlightServlet</managed-bean-class>
                <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
</faces-config>


tiles.xml: some problem here, but no tile defined yet
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles
Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd";>
<tiles-definitions>
<definition name="test.localized.definition" template="/layout.jsp">
      <put-attribute name="title" value="American English locale" />
      <put-attribute name="header" value="/header.jsp" />
      <put-attribute name="body" value="/defaultlocale.jsp" />
  </definition> 
</tiles-definitions>



-- 
View this message in context: 
http://www.nabble.com/HTTP-status-403-tf4773292.html#a13654831
Sent from the Shale - User mailing list archive at Nabble.com.

Reply via email to