I'm trying to upgrade my code to get better aligned with v1.1b3 so that I can start using Application Modules with separate messages and tiles configurations, etc. I've come a long way to getting everything to work, but the <message-resources> is not working....

I've included my web.xml and struts-config.xml for your perusal...

The only way that messages display is if the following code is in the web.xml:

<init-param>
<param-name>application</param-name>
<param-value>SharedMessageResources</param-value>
</init-param>

If I comment out this code (as is in the attached web.xml file) all I get is the normal ???en_US.heading.support??? type messages. After reading a couple of Struts books I think all that is required is the <message-resources> values in the struts-config.xml, but it would be a good bet that I haven't got a clue to what I'm talking about.

I would appreciate any ideas or places to check and debug my code.

Thanks, ajTreece
<?xml version="1.0" encoding="ISO-8859-1"?>

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

<web-app>

	<!-- Action Servlet Configuration -->
	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>   
	
		<!-- Struts configuration, if Struts is used -->
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/config/struts-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>3</param-value>
		</init-param>
		<init-param>
			<param-name>detail</param-name>
			<param-value>3</param-value>
		</init-param>
		<!-- Added as a trick for a bug in Struts -->
		<init-param>
			<param-name>application</param-name>
			<param-value>org.apache.struts.webapp.tiles.dev1-1.ApplicationResources</param-value>
		</init-param>
<!--
    <init-param>
      <param-name>application</param-name>
      <param-value>SharedMessageResources</param-value>
    </init-param>
-->
		<load-on-startup>2</load-on-startup>
	</servlet>


	<!-- Action Servlet Mapping -->
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>


	<!-- The Welcome File List -->
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>


	<!-- Struts Tag Library Descriptor -->
	<taglib>
		<taglib-uri>/WEB-INF/tlds/struts-tiles.tld</taglib-uri>
		<taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
	</taglib>
 
	<taglib>
		<taglib-uri>/WEB-INF/tlds/struts-bean.tld</taglib-uri>
		<taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location>
	</taglib>
 
	<taglib>
		<taglib-uri>/WEB-INF/tlds/struts-logic.tld</taglib-uri>
		<taglib-location>/WEB-INF/tlds/struts-logic.tld</taglib-location>
	</taglib>
 
	<taglib>
		<taglib-uri>/WEB-INF/tlds/struts-html.tld</taglib-uri>
		<taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
	</taglib>
 
</web-app>
<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>

<struts-config>

	<!-- ========== Data Source Configuration =============================== -->


  
  <!-- ========== Form Bean Definitions =================================== -->
  <form-beans>
    <form-bean	name="logonForm"   
                type="com.sun.eras.shared.form.LogonForm"/>
    <form-bean  name="newsForm"
                type="com.sun.eras.shared.form.NewsForm"/>
    <form-bean  name="problemForm"
                type="com.sun.eras.homepage.form.ProblemForm"/>
    <form-bean  name="contentDataForm"
                type="com.sun.eras.homepage.form.ContentDataForm"/>
    <form-bean  name="commPortalForm"
                type="com.sun.eras.homepage.form.CommPortalForm"/>
    <form-bean  name="opsPortalForm"
                type="com.sun.eras.homepage.form.OpsPortalForm"/>
    <form-bean  name="knowledgePortalForm"
                type="com.sun.eras.homepage.form.KnowledgePortalForm"/>
    <form-bean  name="supportPortalForm"
                type="com.sun.eras.homepage.form.SupportPortalForm"/>
    <form-bean  name="adminMenuForm"
                type="com.sun.eras.shared.form.AdminMenuForm"/>
    <form-bean  name="adminPortalForm"
                type="com.sun.eras.shared.form.AdminPortalForm"/>
    <form-bean  name="adminUpdateForm"
                type="com.sun.eras.shared.form.AdminUpdateForm"/>
    <form-bean  name="toolsMenuForm"
                type="com.sun.eras.shared.form.ToolsMenuForm"/>
    <form-bean  name="howtoMenuForm"
                type="com.sun.eras.shared.form.HowtoMenuForm"/>
    <form-bean  name="ssgeDepartmentMenuForm"
                type="com.sun.eras.shared.form.SsgeDepartmentMenuForm"/>
    <form-bean  name="ssgeProjectMenuForm"
                type="com.sun.eras.shared.form.SsgeProjectMenuForm"/>
  </form-beans>


  <!-- ========== Global Forward Definitions ============================== -->
  <global-forwards>
    <forward name="displayHomePage" path="/index.jsp"/>
		<forward name="getLogon" path="/logon.do"/>
		<forward name="getLogonData" path="logon.page"/>
		<forward name="noItemsFound" path="/shared/noItemsFound.jsp"/>
		<forward name="notPriviledged" path="not.priviledged.page"/>
	</global-forwards>


  <!-- ========== Action Mapping Definitions ============================== -->
	<action-mappings>
		<!-- Display page from parameter startPage -->
		<action path="/startPage"
						type="com.sun.eras.shared.action.StartPageAction">
			<forward name="homePage" path="home.page"/>
			<forward name="link" path="link.page"/>
		</action>

    <action path="/homePage"
            type="com.sun.eras.homepage.action.HomePageAction"
            name="problemForm"
            scope="request"
            validate="false">
      <forward name="success" path="home.page"/>
    </action>

    <!-- Process a user logoff -->
    <action path="/logoff"
        type="com.sun.eras.shared.action.LogoffAction">
  <forward name="success" path="/index.jsp"/>
    </action>

    <!-- Process a user logon -->
    <action path="/logon"
        type="com.sun.eras.shared.action.LogonAction"
        name="logonForm"
        scope="request">
      <forward name="logonErrors" path="/index.jsp"/>
    </action>

    <!-- Adminitrate web site items -->
    <action path="/adminMenu"
            type="com.sun.eras.shared.action.AdminMenuAction"
            name="adminMenuForm"
            scope="request"
            validate="false">
      <forward name="success" path="menu.admin.page"/>
      <forward name="noContentData" path="menu.admin.page"/>
    </action>

    <action path="/adminPortal"
            type="com.sun.eras.shared.action.AdminPortalAction"
            name="adminMenuForm"
            scope="request"
            validate="false">
      <forward name="success" path="portal.admin.page"/>
      <forward name="noContentData" path="portal.admin.page"/>
    </action>

    <!-- SpacerBar menus -->
    <action path="/buildSsgeDepartmentMenu"
            type="com.sun.eras.shared.action.BuildSsgeDepartmentMenuAction"
            name="ssgeDepartmentMenuForm"
            scope="request"
            validate="false">
      <forward name="view" path="/shared/layout/spacerBarSsgeDepartmentMenu.jsp"/>
      <forward name="admin" path="ssge.department.admin.page"/>
    </action>
    <action path="/buildSsgeProjectMenu"
            type="com.sun.eras.shared.action.BuildSsgeProjectMenuAction"
            name="ssgeProjectMenuForm"
            scope="request"
            validate="false">
      <forward name="view" path="/shared/layout/spacerBarSsgeProjectMenu.jsp"/>
      <forward name="admin" path="ssge.project.admin.page"/>
    </action>
    <action path="/buildToolsMenu"
            type="com.sun.eras.shared.action.BuildToolsMenuAction"
            name="toolsMenuForm"
            scope="request"
            validate="false">
      <forward name="view" path="/shared/layout/spacerBarToolsMenu.jsp"/>
      <forward name="admin" path="tools.admin.page"/>
    </action>
    <action path="/buildHowtoMenu"
            type="com.sun.eras.shared.action.BuildHowtoMenuAction"
            name="howtoMenuForm"
            scope="request"
            validate="false">
      <forward name="view" path="/shared/layout/spacerBarHowtoMenu.jsp"/>
      <forward name="admin" path="howto.admin.page"/>
    </action>

    <!-- Admin menu -->
    <action path="/buildAdminMenu"
            type="com.sun.eras.shared.action.BuildAdminMenuAction"
            name="adminUpdateForm"
            scope="request"
            validate="false">
      <forward name="success" path="/shared/layout/spacerBarAdminMenu.jsp"/>
    </action>

    <!-- Display portals communications/operations/knowledge/support -->
    <action path="/commPortal"
            type="com.sun.eras.homepage.action.CommPortalAction"
            name="commPortalForm"
            scope="request"
            validate="false">
      <forward name="success" path="/shared/showPortalData.jsp"/>
    </action>

    <action path="/opsPortal"
            type="com.sun.eras.homepage.action.OpsPortalAction"
            name="opsPortalForm"
            scope="request"
            validate="false">
      <forward name="success" path="/shared/showPortalData.jsp"/>
    </action>

    <action path="/knowledgePortal"
            type="com.sun.eras.homepage.action.KnowledgePortalAction"
            name="knowledgePortalForm"
            scope="request"
            validate="false">
      <forward name="success" path="/shared/showPortalData.jsp"/>
    </action>

    <action path="/supportPortal"
            type="com.sun.eras.homepage.action.SupportPortalAction"
            name="supportPortalForm"
            scope="request"
            validate="false">
      <forward name="success" path="/shared/showPortalData.jsp"/>
    </action>

    <!-- Display site mission/problem/news -->
    <action path="/siteNews"
            type="com.sun.eras.shared.action.GetNewsAction"
            name="newsForm"
            scope="request"
            validate="false">
      <forward name="viewNews" path="view.news.page"/>
      <forward name="mission" path="/shared/displayMission.jsp"/>
      <forward name="problem" path="/shared/displayProblem.jsp"/>
      <forward name="news" path="/shared/displayNews.jsp"/>
    </action>

    <action path="/adminNews"
            type="com.sun.eras.shared.action.AdminNewsAction"
            name="newsForm"
            scope="request"
            validate="false">
      <forward name="viewNews" path="view.news.page"/>
      <forward name="mission" path="mission.admin.page"/>
      <forward name="noMissionData" path="mission.admin.page"/>
      <forward name="problem" path="problem.admin.page"/>
      <forward name="noProblemData" path="problem.admin.page"/>
      <forward name="news" path="news.admin.page"/>
      <forward name="noNewsData" path="news.admin.page"/>
    </action>
	</action-mappings>



  <!-- ========== Associated Message Resources settings =================== -->
  <message-resources parameter="SharedMessageResources" null="false" />
  <!--<message-resources parameter="HomepageMessageResources" null="false" />-->
  


  <!-- ========== Associated Tiles plugin =================== -->
	<plug-in className="org.apache.struts.tiles.TilesPlugin" >
		<set-property property="definitions-config"
					value="/WEB-INF/config/tiles-defs.xml,
								 /WEB-INF/config/tiles-homepage-defs.xml" />
		<set-property property="moduleAware"
					value="true" />
	</plug-in>

</struts-config>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to