b***@wesbank.co.za
2008-03-11 09:48:42 UTC
Hi,<br />
I am receiving an error when deploying to WAS v6. When developing on my pc and deploying to local WAS from RAD everything works fine and no errors encountered. I have searched forums and web but have found nothing that helps. When deploying to test or prod WAS on Solaris box following error is returned:<br />
<br />
/u01/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr # more SystemOut.log<br />
<br />
<strike>3/11/08 8:05:59:632 SAST</strike> 00000072 SystemOut O In NLSActionServlet<br />
<br />
<strike>3/11/08 8:06:06:816 SAST</strike> 00000072 ArchiveDeploy W ADMA0142W: Trying to close the archive that is already closed.<br />
<br />
<strike>3/11/08 8:06:12:559 SAST</strike> 00000072 ArchiveDeploy W ADMA0091E: The resource WEB-INF/ibm-web-bnd.xmi that is defined in URI WEB-INF<br />
<br />
/ibm-web-bnd.xmi for module WesBank-Fleet-War.war is not valid. The resource has a cross reference WEB-INF/web.xml#WebApp_ID that c<br />
<br />
annot be resolved.<br />
<br />
<strike>3/11/08 8:06:14:645 SAST</strike> 00000071 SystemOut O In NLSActionServlet<br />
<br />
/u01/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr # more SystemErr.log<br />
<br />
<strike>3/11/08 8:06:15:926 SAST</strike> 00000071 SystemErr R com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadExceptio<br />
<br />
n: IWAE0022E Exception occurred loading deployment descriptor for module "WesBank-Fleet-War.war" in EAR file "/u01/opt/IBM/WebSphere<br />
<br />
/AppServer/profiles/Dmgr01/wstemp/514564614/upload/WesBank-Fleet.ear"<br />
<br />
!Stack_trace_of_nested_exce!<br />
<br />
com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml<br />
<br />
web.xml is as follows:<br />
<?xml version="1.0" encoding="UTF-8"?><br />
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br />
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><br />
<!-- ENVIRONMENT VARS S --><br />
<br />
<!-- Logger settings --><br />
<env-entry><br />
<env-entry-name>propertiesFile</env-entry-name><br />
<env-entry-type>java.lang.String</env-entry-type><br />
<env-entry-value>/u01/wesbank/props/auto/wesbank_fleet.properties</env-entry-value><br />
</env-entry><br />
<!-- ENVIRONMENT VARS E --><br />
<br />
<!-- CONTEXT PARAMS S --><br />
<context-param><br />
<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name><br />
<param-value>com.sun.facelets.FaceletViewHandler</param-value><br />
</context-param><br />
<context-param><br />
<param-name>com.sun.faces.verifyObjects</param-name><br />
<param-value>false</param-value><br />
</context-param><br />
<context-param><br />
<param-name>com.sun.faces.validateXml</param-name><br />
<param-value>true</param-value><br />
</context-param><br />
<context-param><br />
<param-name>javax.faces.STATE_SAVING_METHOD</param-name><br />
<param-value>client</param-value><br />
</context-param><br />
<context-param><br />
<param-name>javax.faces.DEFAULT_SUFFIX</param-name><br />
<param-value>.jspx</param-value><br />
</context-param><br />
<context-param><br />
<param-name>facelets.DEVELOPMENT</param-name><br />
<param-value>true</param-value><br />
</context-param><br />
<context-param><br />
<param-name>facelets.SKIP_COMMENTS</param-name><br />
<param-value>true</param-value><br />
</context-param><br />
<!-- CONTEXT PARAMS E --><br />
<br />
<!-- LISTENERS S --><br />
<listener><br />
<listener-class>za.co.fleet.web.listeners.InitilisationListener</listener-class><br />
</listener><br />
<listener><br />
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class><br />
</listener><br />
<listener><br />
<listener-class>com.sun.faces.config.ConfigureListener</listener-class><br />
</listener><br />
<!-- LISTENERS E --><br />
<br />
<!-- SERVLETS S --><br />
<servlet><br />
<servlet-name>Faces Servlet</servlet-name><br />
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class><br />
</servlet><br />
<servlet><br />
<description>Generates PDF for printing/saving</description><br />
<servlet-name>PdfPrinter</servlet-name><br />
<servlet-class>za.co.fleet.web.servlets.PdfPrinter</servlet-class><br />
</servlet><br />
<servlet-mapping><br />
<servlet-name>Faces Servlet</servlet-name><br />
<url-pattern>/faces/*</url-pattern><br />
</servlet-mapping><br />
<servlet-mapping><br />
<servlet-name>PdfPrinter</servlet-name><br />
<url-pattern>/pdfPrinter</url-pattern><br />
</servlet-mapping><br />
<!-- SERVLETS E --><br />
<br />
<!-- FILTERS S --><br />
<filter> <br />
<display-name>Ajax4jsf Filter</display-name> <br />
<filter-name>ajax4jsf</filter-name> <br />
<filter-class>org.ajax4jsf.Filter</filter-class> <br />
<init-param><br />
<param-name>forceparser</param-name><br />
<param-value>false</param-value><br />
</init-param><br />
</filter> <br />
<filter-mapping> <br />
<filter-name>ajax4jsf</filter-name> <br />
<servlet-name>Faces Servlet</servlet-name><br />
<dispatcher>REQUEST</dispatcher><br />
<dispatcher>FORWARD</dispatcher><br />
<dispatcher>INCLUDE</dispatcher><br />
</filter-mapping><br />
<br />
<filter><br />
<filter-name>MyFacesExtensionsFilter</filter-name><br />
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class><br />
<init-param><br />
<param-name>maxFileSize</param-name><br />
<param-value>20m</param-value><br />
</init-param><br />
</filter><br />
<!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages --><br />
<filter-mapping><br />
<filter-name>MyFacesExtensionsFilter</filter-name><br />
<servlet-name>Faces Servlet</servlet-name><br />
</filter-mapping><br />
<filter-mapping><br />
<filter-name>MyFacesExtensionsFilter</filter-name><br />
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern><br />
</filter-mapping><br />
<br />
<filter><br />
<filter-name>AuthFilter</filter-name><br />
<filter-class>za.co.fleet.web.security.AuthFilter</filter-class><br />
</filter><br />
<filter-mapping><br />
<filter-name>AuthFilter</filter-name><br />
<url-pattern>sec/*</url-pattern><br />
</filter-mapping><br />
<!-- FILTERS E --><br />
<br />
<!-- ERROR PAGES S --><br />
<error-page><br />
<exception-type>java.lang.Exception</exception-type><br />
<location>/faces/error/throwable.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>401</error-code><br />
<location>/faces/error/auth.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>403</error-code><br />
<location>/faces/error/auth.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>404</error-code><br />
<location>/faces/error/404.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>500</error-code><br />
<location>/faces/error/500.jspx</location><br />
</error-page><br />
<!-- ERROR PAGES S --><br />
<br />
<!-- SECURITY S --><br />
<!-- Cert auth --><br />
<login-config><br />
<auth-method>CLIENT-CERT</auth-method><br />
<realm-name>Site</realm-name><br />
</login-config><br />
<login-config><br />
<auth-method>CLIENT-CERT</auth-method><br />
<realm-name>Members</realm-name><br />
</login-config><br />
<br />
<security-constraint><br />
<web-resource-collection><br />
<web-resource-name>Site</web-resource-name><br />
<description>Encrypt with SSL</description><br />
<url-pattern>/faces/*</url-pattern><br />
<url-pattern>/*</url-pattern><br />
</web-resource-collection><br />
<user-data-constraint><br />
<transport-guarantee>CONFIDENTIAL</transport-guarantee><br />
</user-data-constraint><br />
</security-constraint><br />
<security-constraint><br />
<web-resource-collection><br />
<web-resource-name>Members</web-resource-name><br />
<description>Restrict access to the following resources to only authenticated users</description><br />
<url-pattern>/faces/sec/*</url-pattern><br />
<url-pattern>/sec/*</url-pattern><br />
<!--<br />
<http-method>GET</http-method><br />
<http-method>POST</http-method><br />
<http-method>PUT</http-method><br />
<http-method>TRACE</http-method><br />
<http-method>DELETE</http-method><br />
<http-method>HEAD</http-method><br />
--><br />
</web-resource-collection><br />
<auth-constraint><br />
<role-name>client</role-name><br />
<role-name>staff</role-name><br />
<role-name>admin</role-name><br />
<role-name>system</role-name><br />
</auth-constraint><br />
<user-data-constraint><br />
<transport-guarantee>CONFIDENTIAL</transport-guarantee><br />
</user-data-constraint><br />
</security-constraint><br />
<br />
<security-role><br />
<role-name>client</role-name><br />
</security-role><br />
<security-role><br />
<role-name>staff</role-name><br />
</security-role><br />
<security-role><br />
<role-name>admin</role-name><br />
</security-role><br />
<security-role><br />
<role-name>system</role-name><br />
</security-role><br />
<!-- SECURITY E --><br />
<br />
<!-- APP SETTINGS S --><br />
<session-config><br />
<session-timeout>30</session-timeout><br />
</session-config><br />
<welcome-file-list><br />
<welcome-file>index.jsp</welcome-file><br />
</welcome-file-list><br />
<!-- APP SETTINGS E --><br />
<br />
<!-- RESOURCE REFERENCES S --><br />
<resource-ref id="ResourceRef_1199883113673"><br />
<res-ref-name>defDb</res-ref-name><br />
<res-type>javax.sql.DataSource</res-type><br />
<res-auth>Container</res-auth><br />
<res-sharing-scope>Shareable</res-sharing-scope><br />
</resource-ref><br />
<resource-ref id="ResourceRef_1199883187555"><br />
<res-ref-name>oemDb</res-ref-name><br />
<res-type>javax.sql.DataSource</res-type><br />
<res-auth>Container</res-auth><br />
<res-sharing-scope>Shareable</res-sharing-scope><br />
</resource-ref><br />
<resource-ref id="ResourceRef_1199883187565"><br />
<res-ref-name>wfsDb</res-ref-name><br />
<res-type>javax.sql.DataSource</res-type><br />
<res-auth>Container</res-auth><br />
<res-sharing-scope>Shareable</res-sharing-scope><br />
</resource-ref><br />
<!-- RESOURCE REFERENCES E --><br />
</web-app><br />
<br />
Please could someone assist.<br />
<br />
Regards and thanks is advance<br />
Byron
I am receiving an error when deploying to WAS v6. When developing on my pc and deploying to local WAS from RAD everything works fine and no errors encountered. I have searched forums and web but have found nothing that helps. When deploying to test or prod WAS on Solaris box following error is returned:<br />
<br />
/u01/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr # more SystemOut.log<br />
<br />
<strike>3/11/08 8:05:59:632 SAST</strike> 00000072 SystemOut O In NLSActionServlet<br />
<br />
<strike>3/11/08 8:06:06:816 SAST</strike> 00000072 ArchiveDeploy W ADMA0142W: Trying to close the archive that is already closed.<br />
<br />
<strike>3/11/08 8:06:12:559 SAST</strike> 00000072 ArchiveDeploy W ADMA0091E: The resource WEB-INF/ibm-web-bnd.xmi that is defined in URI WEB-INF<br />
<br />
/ibm-web-bnd.xmi for module WesBank-Fleet-War.war is not valid. The resource has a cross reference WEB-INF/web.xml#WebApp_ID that c<br />
<br />
annot be resolved.<br />
<br />
<strike>3/11/08 8:06:14:645 SAST</strike> 00000071 SystemOut O In NLSActionServlet<br />
<br />
/u01/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr # more SystemErr.log<br />
<br />
<strike>3/11/08 8:06:15:926 SAST</strike> 00000071 SystemErr R com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadExceptio<br />
<br />
n: IWAE0022E Exception occurred loading deployment descriptor for module "WesBank-Fleet-War.war" in EAR file "/u01/opt/IBM/WebSphere<br />
<br />
/AppServer/profiles/Dmgr01/wstemp/514564614/upload/WesBank-Fleet.ear"<br />
<br />
!Stack_trace_of_nested_exce!<br />
<br />
com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml<br />
<br />
web.xml is as follows:<br />
<?xml version="1.0" encoding="UTF-8"?><br />
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" <br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br />
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><br />
<!-- ENVIRONMENT VARS S --><br />
<br />
<!-- Logger settings --><br />
<env-entry><br />
<env-entry-name>propertiesFile</env-entry-name><br />
<env-entry-type>java.lang.String</env-entry-type><br />
<env-entry-value>/u01/wesbank/props/auto/wesbank_fleet.properties</env-entry-value><br />
</env-entry><br />
<!-- ENVIRONMENT VARS E --><br />
<br />
<!-- CONTEXT PARAMS S --><br />
<context-param><br />
<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name><br />
<param-value>com.sun.facelets.FaceletViewHandler</param-value><br />
</context-param><br />
<context-param><br />
<param-name>com.sun.faces.verifyObjects</param-name><br />
<param-value>false</param-value><br />
</context-param><br />
<context-param><br />
<param-name>com.sun.faces.validateXml</param-name><br />
<param-value>true</param-value><br />
</context-param><br />
<context-param><br />
<param-name>javax.faces.STATE_SAVING_METHOD</param-name><br />
<param-value>client</param-value><br />
</context-param><br />
<context-param><br />
<param-name>javax.faces.DEFAULT_SUFFIX</param-name><br />
<param-value>.jspx</param-value><br />
</context-param><br />
<context-param><br />
<param-name>facelets.DEVELOPMENT</param-name><br />
<param-value>true</param-value><br />
</context-param><br />
<context-param><br />
<param-name>facelets.SKIP_COMMENTS</param-name><br />
<param-value>true</param-value><br />
</context-param><br />
<!-- CONTEXT PARAMS E --><br />
<br />
<!-- LISTENERS S --><br />
<listener><br />
<listener-class>za.co.fleet.web.listeners.InitilisationListener</listener-class><br />
</listener><br />
<listener><br />
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class><br />
</listener><br />
<listener><br />
<listener-class>com.sun.faces.config.ConfigureListener</listener-class><br />
</listener><br />
<!-- LISTENERS E --><br />
<br />
<!-- SERVLETS S --><br />
<servlet><br />
<servlet-name>Faces Servlet</servlet-name><br />
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class><br />
</servlet><br />
<servlet><br />
<description>Generates PDF for printing/saving</description><br />
<servlet-name>PdfPrinter</servlet-name><br />
<servlet-class>za.co.fleet.web.servlets.PdfPrinter</servlet-class><br />
</servlet><br />
<servlet-mapping><br />
<servlet-name>Faces Servlet</servlet-name><br />
<url-pattern>/faces/*</url-pattern><br />
</servlet-mapping><br />
<servlet-mapping><br />
<servlet-name>PdfPrinter</servlet-name><br />
<url-pattern>/pdfPrinter</url-pattern><br />
</servlet-mapping><br />
<!-- SERVLETS E --><br />
<br />
<!-- FILTERS S --><br />
<filter> <br />
<display-name>Ajax4jsf Filter</display-name> <br />
<filter-name>ajax4jsf</filter-name> <br />
<filter-class>org.ajax4jsf.Filter</filter-class> <br />
<init-param><br />
<param-name>forceparser</param-name><br />
<param-value>false</param-value><br />
</init-param><br />
</filter> <br />
<filter-mapping> <br />
<filter-name>ajax4jsf</filter-name> <br />
<servlet-name>Faces Servlet</servlet-name><br />
<dispatcher>REQUEST</dispatcher><br />
<dispatcher>FORWARD</dispatcher><br />
<dispatcher>INCLUDE</dispatcher><br />
</filter-mapping><br />
<br />
<filter><br />
<filter-name>MyFacesExtensionsFilter</filter-name><br />
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class><br />
<init-param><br />
<param-name>maxFileSize</param-name><br />
<param-value>20m</param-value><br />
</init-param><br />
</filter><br />
<!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages --><br />
<filter-mapping><br />
<filter-name>MyFacesExtensionsFilter</filter-name><br />
<servlet-name>Faces Servlet</servlet-name><br />
</filter-mapping><br />
<filter-mapping><br />
<filter-name>MyFacesExtensionsFilter</filter-name><br />
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern><br />
</filter-mapping><br />
<br />
<filter><br />
<filter-name>AuthFilter</filter-name><br />
<filter-class>za.co.fleet.web.security.AuthFilter</filter-class><br />
</filter><br />
<filter-mapping><br />
<filter-name>AuthFilter</filter-name><br />
<url-pattern>sec/*</url-pattern><br />
</filter-mapping><br />
<!-- FILTERS E --><br />
<br />
<!-- ERROR PAGES S --><br />
<error-page><br />
<exception-type>java.lang.Exception</exception-type><br />
<location>/faces/error/throwable.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>401</error-code><br />
<location>/faces/error/auth.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>403</error-code><br />
<location>/faces/error/auth.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>404</error-code><br />
<location>/faces/error/404.jspx</location><br />
</error-page><br />
<error-page><br />
<error-code>500</error-code><br />
<location>/faces/error/500.jspx</location><br />
</error-page><br />
<!-- ERROR PAGES S --><br />
<br />
<!-- SECURITY S --><br />
<!-- Cert auth --><br />
<login-config><br />
<auth-method>CLIENT-CERT</auth-method><br />
<realm-name>Site</realm-name><br />
</login-config><br />
<login-config><br />
<auth-method>CLIENT-CERT</auth-method><br />
<realm-name>Members</realm-name><br />
</login-config><br />
<br />
<security-constraint><br />
<web-resource-collection><br />
<web-resource-name>Site</web-resource-name><br />
<description>Encrypt with SSL</description><br />
<url-pattern>/faces/*</url-pattern><br />
<url-pattern>/*</url-pattern><br />
</web-resource-collection><br />
<user-data-constraint><br />
<transport-guarantee>CONFIDENTIAL</transport-guarantee><br />
</user-data-constraint><br />
</security-constraint><br />
<security-constraint><br />
<web-resource-collection><br />
<web-resource-name>Members</web-resource-name><br />
<description>Restrict access to the following resources to only authenticated users</description><br />
<url-pattern>/faces/sec/*</url-pattern><br />
<url-pattern>/sec/*</url-pattern><br />
<!--<br />
<http-method>GET</http-method><br />
<http-method>POST</http-method><br />
<http-method>PUT</http-method><br />
<http-method>TRACE</http-method><br />
<http-method>DELETE</http-method><br />
<http-method>HEAD</http-method><br />
--><br />
</web-resource-collection><br />
<auth-constraint><br />
<role-name>client</role-name><br />
<role-name>staff</role-name><br />
<role-name>admin</role-name><br />
<role-name>system</role-name><br />
</auth-constraint><br />
<user-data-constraint><br />
<transport-guarantee>CONFIDENTIAL</transport-guarantee><br />
</user-data-constraint><br />
</security-constraint><br />
<br />
<security-role><br />
<role-name>client</role-name><br />
</security-role><br />
<security-role><br />
<role-name>staff</role-name><br />
</security-role><br />
<security-role><br />
<role-name>admin</role-name><br />
</security-role><br />
<security-role><br />
<role-name>system</role-name><br />
</security-role><br />
<!-- SECURITY E --><br />
<br />
<!-- APP SETTINGS S --><br />
<session-config><br />
<session-timeout>30</session-timeout><br />
</session-config><br />
<welcome-file-list><br />
<welcome-file>index.jsp</welcome-file><br />
</welcome-file-list><br />
<!-- APP SETTINGS E --><br />
<br />
<!-- RESOURCE REFERENCES S --><br />
<resource-ref id="ResourceRef_1199883113673"><br />
<res-ref-name>defDb</res-ref-name><br />
<res-type>javax.sql.DataSource</res-type><br />
<res-auth>Container</res-auth><br />
<res-sharing-scope>Shareable</res-sharing-scope><br />
</resource-ref><br />
<resource-ref id="ResourceRef_1199883187555"><br />
<res-ref-name>oemDb</res-ref-name><br />
<res-type>javax.sql.DataSource</res-type><br />
<res-auth>Container</res-auth><br />
<res-sharing-scope>Shareable</res-sharing-scope><br />
</resource-ref><br />
<resource-ref id="ResourceRef_1199883187565"><br />
<res-ref-name>wfsDb</res-ref-name><br />
<res-type>javax.sql.DataSource</res-type><br />
<res-auth>Container</res-auth><br />
<res-sharing-scope>Shareable</res-sharing-scope><br />
</resource-ref><br />
<!-- RESOURCE REFERENCES E --><br />
</web-app><br />
<br />
Please could someone assist.<br />
<br />
Regards and thanks is advance<br />
Byron