No I didn't type it manaually.  My project doesn't use the commons logging utility.  I use JDK 1.4 Logging API.  I did some further investigation and I found that it was unable to load my servlet so it is making it unavailable.  I will attach my struts-config and web.xml files.  Maybe there is a clue in there that someone can help me with.

This problem is so wierd because I upgraded to RC2 with no issues????

Natalie

Here is my web.xml:

<?xml version="1.0" encoding="UTF-8"?>

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

<web-app>
 
   <filter>
      <filter-name>filter</filter-name>
      <filter-class>promis.filters.SimpleFilter</filter-class>
   </filter>
 
   <filter-mapping>
      <filter-name>filter</filter-name>
      <servlet-name>promis</servlet-name>
   </filter-mapping>
 
   <servlet>
      <servlet-name>promis</servlet-name>
      <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
      <init-param>
         <param-name>definitions-config</param-name>
         <param-value>/WEB-INF/tiles-defs.xml</param-value>
      </init-param>
      <init-param>
         <param-name>definitions-debug</param-name>
         <param-value>1</param-value>
      </init-param>
      <init-param>
         <param-name>definitions-parser-details</param-name>
         <param-value>0</param-value>
      </init-param>
      <init-param>
         <param-name>definitions-parser-validate</param-name>
         <param-value>true</param-value>
      </init-param>
      <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>3</param-value>
      </init-param>
      <init-param>
         <param-name>detail</param-name>
         <param-value>3</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
   </servlet>
 
   <servlet-mapping>
      <servlet-name>promis</servlet-name>
      <url-pattern>*.do</url-pattern>
   </servlet-mapping>
 
   <!-- Session Configuration Settings -->
   <!-- Add a session time-out setting of 2 hours (120 minutes) -->
   <session-config>
      <session-timeout>120</session-timeout>
   </session-config>
 
   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>indexWOTiles.jsp</welcome-file>
   </welcome-file-list>
 
   <error-page>
      <error-code>404</error-code>
      <location>/jsp/common/404.jsp</location>
   </error-page>
 
   <error-page>
      <error-code>500</error-code>
      <location>/jsp/common/500.jsp</location>
   </error-page>
 
   <error-page>
      <exception-type>javax.servlet.ServletException</exception-type>
      <location>/jsp/common/system_error.jsp</location>
   </error-page>
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-html-el.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-html-el.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-bean-el.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-bean-el.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-logic-el.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-logic-el.tld</taglib-location>
   </taglib>
 
 
   <taglib>
      <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
      <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/c.tld</taglib-uri>
      <taglib-location>/WEB-INF/c.tld</taglib-location>
   </taglib>
 
   <taglib>
      <taglib-uri>/WEB-INF/fmt.tld</taglib-uri>
      <taglib-location>/WEB-INF/fmt.tld</taglib-location>
   </taglib>
 
   <!-- DatabaseAccessor Resource Reference Factory to determine Database being used -->
   <resource-env-ref>
 
      <description>
         Object factory for DatabaseAccessorBean instances.
      </description>
 
      <resource-env-ref-name>
         bean/DatabaseAccessorFactory
      </resource-env-ref-name>
 
      <resource-env-ref-type>
         promis.data.common.DatabaseAccessorBean
      </resource-env-ref-type>
 
   </resource-env-ref>
 
   <!-- JDBC Resource Reference Factory for Connection Pooling -->
   <resource-ref>
 
      <description>
         Resource reference to a factory for java.sql.Connection instance that
         may be used for talking to a particular database that is configured in the
         server.xml file
      </description>
 
      <res-ref-name>jdbc/promisDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
   </resource-ref>
</web-app>

Here is my struts-config.xml file:

<?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>

  <form-beans>

    <form-bean name="loginForm" type="promis.forms.LoginForm"/>

    <form-bean name="reviewRecordForm" type="prtr.forms.ReviewRecordForm" dynamic="true">
       <form-property name="reviewRecId" type="java.lang.Long"/>
       <form-property name="projectRevId" type="java.lang.Long"/>
       <form-property name="recordType" type="java.lang.String"/>
       <form-property name="date" type="java.util.Date"/>
       <form-property name="trNumber" type="java.util.ArrayList"/>
       <form-property name="scNumber" type="java.util.ArrayList"/>
       <form-property name="crNumber" type="java.util.ArrayList"/>
       <form-property name="reviewTitle" type="java.lang.String"/>
       <form-property name="productTitle" type="java.lang.String"/>
       <form-property name="productNumber" type="java.lang.String"/>
       <form-property name="module" type="java.lang.String"/>
       <form-property name="sizes" type="java.util.ArrayList"/>
       <form-property name="disposition" type="prtr.data.DTO.OptionsBean"/>
       <form-property name="checklists" type="java.util.ArrayList"/>
       <form-property name="meetingTimes" type="java.util.ArrayList"/>
       <form-property name="meetingAttendees" type="java.util.ArrayList"/>
       <form-property name="meetingAttendeeMetrics" type="java.util.ArrayList"/>
       <form-property name="totalPercent" type="java.lang.Integer"/>
       <form-property name="totalPrepHours" type="java.lang.Float"/>
       <form-property name="defects" type="java.util.ArrayList"/>
       <form-property name="defectsStatus" type="java.lang.String"/>
       <form-property name="defectsReviewedBy" type="prtr.data.DTO.OptionsBean"/>
       <form-property name="defectsReviewedByDate" type="java.util.Date"/>
       <form-property name="exceptionExplanation" type="java.lang.String"/>
       <form-property name="additionalComments" type="java.lang.String"/>
       <form-property name="distribution" type="java.util.ArrayList"/>
       <form-property name="page" type="java.lang.Integer"/>
       <form-property name="dispatchAction" type="java.lang.String"/>
       <form-property name="csciSelected" type="java.lang.String"/>
       <form-property name="baseSelected" type="java.lang.String"/>
       <form-property name="prodTypeSelected" type="java.lang.String"/>
       <form-property name="revTypeSelected" type="java.lang.String"/>
       <form-property name="complexSelected" type="java.lang.String"/>
       <form-property name="chngTypeSelected" type="java.lang.String"/>
       <form-property name="phaseSelected" type="java.lang.String"/>
       <form-property name="dispositionSelected" type="java.lang.String"/>
       <form-property name="defectsRevBySelected" type="java.lang.String"/>
    </form-bean>
 
  </form-beans>

  <global-exceptions>

      <exception
     key="global.error.invalidlogin"
       path="/index.jsp"
       scope="request"
       type="promis.exceptions.InvalidLoginException"/>

  </global-exceptions>
 

  <global-forwards>
    <forward name="Login" path="promis.default" />
    <forward name="returnToPromis" path="/jsp/security/successLogin.jsp"/>
    <forward name="SystemFailure" path="/jsp/common/systemerror.jsp" />
    <forward name="SessionTimeOut" path="/jsp/common/sessiontimeout.jsp" />
    <forward name="prtr" path="/jsp/prtr/index.jsp"/>
    <forward name="aits" path="/jsp/aits/index.jsp"/>
    <forward name="risk" path="/jsp/risk/index.jsp"/>
  </global-forwards>

  <action-mappings>

   <action
      path="/home"
      parameter="/index.jsp"
      type="org.apache.struts.actions.ForwardAction"
      scope="request"
      validate="false">
   </action>

    <action
      path="/login"
      type="promis.actions.LoginAction"
      scope="request"
      name="loginForm"
      validate="true"
      input="/index.jsp">
      <forward name="Success" path="promisLoggedIn"/>
      <forward name="InvalidLogin" path="promis.default" redirect="true"/>
    </action>

    <!-- handles dispatch events of "insert" and "update"  for Peer Records and Test Records -->
    <action path="/reviewRecordAction"
        type="prtr.actions.ReviewRecordDispatchAction"
        name="reviewRecordForm"
        scope="session"
        validate="false"
        parameter="dispatchAction"
        input="/reviewRecordForm.jsp">
        <exception
            key="exception.database.error"
            type="promis.exceptions.DatabaseException"
            path="/jsp/common/systemerror.jsp"/>
        <forward
            name="createSuccess"
            path="/jsp/prtr/tabs/tabs.jsp?selected=0"/>
        <forward
            name="insertSuccess"
            path="/jsp/prtr/tabs/tabs.jsp?selected=0"/>
        <forward
            name="updateSuccess"
            path="/jsp/prtr/confirmation.jsp"/>
        <forward name="Continue" path="/jsp/prtr/tabs/tabs.jsp?selected=0" redirect="false"/>
        <forward name="ContinueDescriptionTab" path="/jsp/prtr/tabs/prDescription.jsp" redirect="false"/>
        <forward name="ContinueSizeTab" path="/jsp/prtr/tabs/size.jsp" redirect="false"/>
        <forward name="ContinueChecklistTab" path="/jsp/prtr/tabs/checklists.jsp" redirect="false"/>
        <forward name="ContinueMeetingsTab" path="/jsp/prtr/tabs/meetings.jsp" redirect="false"/>
        <forward name="ContinueDefectsTab" path="/jsp/prtr/tabs/defects.jsp" redirect="false"/>
        <forward name="ContinueCommentsTab" path="/jsp/prtr/tabs/comments.jsp" redirect="false"/>
        <forward name="ContinueDistribTab" path="/jsp/prtr/tabs/distribution.jsp" redirect="false"/>
        <forward name="ContinueReviewTab" path="/jsp/prtr/tabs/review.jsp" redirect="false"/>
        <forward name="ContinueCompleteTab" path="/jsp/prtr/tabs/complete.jsp" redirect="false"/>
   </action>

   <action path="/createPeerRecord"
      type="prtr.actions.CreatePeerRecordAction"
      name="reviewRecordForm"
      scope="session"
      validate="false">
      <forward name="Continue" path="/jsp/prtr/tabs/tabs.jsp?selected=0" redirect="false"/>
   </action>

   <action
      path="/modifyPeerRecord"
      type="prtr.actions.ModifyPeerRecordAction"
      name="reviewRecordForm"
      scope="session"
      validate="false">
      <forward name="Continue" path="/jsp/prtr/tabs/tabs.jsp?selected=0"/>
   </action>

   <action
      path="/createTestRecord"
      parameter="/createTR.jsp"
      type="org.apache.struts.actions.ForwardAction"
      scope="request"
      validate="false">
   </action>

   <action
      path="/modifyTestRecord"
      parameter="/modifyTR.jsp"
      type="org.apache.struts.actions.ForwardAction"
      scope="request"
      validate="false">
   </action>
 
 

 </action-mappings>

 <controller
  contentType="text/html;charset=UTF-8"
  debug="3"
  locale="true"
  nocache="true"/>

  <message-resources parameter="PromisMessageResources" null="false"/>

  <message-resources
   key="PRTR_RESOURCE_KEY"
   parameter="PrtrMessageResources"
 null="false"/>

  <plug-in className="org.apache.struts.tiles.TilesPlugin" >
      <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
      <set-property property="moduleAware" value="true" />
      <set-property property="definitions-parser-validate" value="true" />
  </plug-in>

  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
     <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validator.xml"/>
  </plug-in>

</struts-config>

Here is the error from the log file in tomcat....

2003-07-01 06:53:10 StandardManager[/promis]: Seeding random number generator class java.security.SecureRandom
2003-07-01 06:53:10 StandardManager[/promis]: Seeding of random number generator has been completed
2003-07-01 06:53:10 StandardWrapper[/promis:promis]: Marking servlet promis as unavailable
2003-07-01 06:53:10 StandardContext[/promis]: Servlet /promis threw load() exception
javax.servlet.ServletException: Error instantiating servlet class org.apache.struts.action.ActionServlet
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:911)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:529)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:228)
 at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
 at org.apache.commons.digester.Digester.endElement(Digester.java:1036)
 at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)
 at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:647)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
 at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
 at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
 at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
 at org.apache.commons.digester.Digester.parse(Digester.java:1514)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:335)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:803)
 at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:452)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:409)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
----- Root Cause -----
java.lang.ExceptionInInitializerError
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
 at java.lang.Class.newInstance0(Class.java:306)
 at java.lang.Class.newInstance(Class.java:259)
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:902)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:529)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:228)
 at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
 at org.apache.commons.digester.Digester.endElement(Digester.java:1036)
 at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)
 at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:647)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
 at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
 at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
 at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
 at org.apache.commons.digester.Digester.parse(Digester.java:1514)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:335)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:803)
 at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:452)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:409)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: java.lang.ClassNotFoundException: org.apche.commons.logging.impl.SimpleLog
 at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
 at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
 at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246)
 at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
 at org.apache.struts.action.ActionServlet.<clinit>(ActionServlet.java:375)
 ... 52 more
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.ClassNotFoundException: org.apche.commons.logging.impl.SimpleLog
 at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:416)
 at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
 ... 56 more
Caused by: java.lang.ClassNotFoundException: org.apche.commons.logging.impl.SimpleLog
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1428)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1274)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:140)
 at org.apache.commons.logging.impl.LogFactoryImpl$1.run(LogFactoryImpl.java:466)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.apache.commons.logging.impl.LogFactoryImpl.loadClass(LogFactoryImpl.java:454)
 at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:406)
 ... 57 more
 

"Karr, David" wrote:

Why does it say "apche"?  You didn't type this in manually, did you?

> -----Original Message-----
> From: Hajratwala, Nayan (N.) [mailto:[EMAIL PROTECTED]]
>
> If you look near the bottom of your error messages, it says:
>
> Caused by: java.lang.ClassNotFoundException:
> org.apche.commons.logging.impl.SimpleLog
>
> Possibly you don't have commons-logging in your project any more?
>
> -----Original Message-----
> From: Natalie D Rassmann [mailto:[EMAIL PROTECTED]]
>
> Hi,
>
> Is anyone having trouble upgrading to Struts 1.1?  I upgraded to
Struts
> RC2 a few weeks ago no problem but when I try and upgrade to Struts
1.1;
> I gett the following errors.....  Can anyone help?
>
> java.lang.ClassNotFoundException:
> org.apche.commons.logging.impl.SimpleLog
>  at
>
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFact
or
> yImpl.java:416)

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

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

Reply via email to