Hi,

I am using Struts1.1. The development env is Websphere(WSAD5.1) on WinXP.

Here is a strange thing.
When I click on submit on a page, which used to work earlier, I get a
HTTP 500 Internal Server error.

No other link/function in the application gives me this error. The
strange thing is that this worked twice(for 5 minutes) after I added
back into web.xml the following.

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

I had removed everything but the first entry in the list. I dont know
why this error disappeared after I added it back in.???

Anyway, the error appeared again, without me having to do anything.

this appears to be the core of the error
[11/29/04 9:57:08:668 EST] 25de1e06 ActionServlet E
org.apache.struts.action.ActionServlet 
javax.servlet.UnavailableException: Cannot initialize RequestProcessor
of class com.web.reqprocessor.CareRequestProcessor:
java.lang.ClassNotFoundException:
com.web.reqprocessor.CareRequestProcessor

where CareRequestProcessor is my application's custom controller.

I am attaching the log SystemOut.log , the web.xml, the
struts-config.xml(parts of it which shows the actionmapping)

I could not find anything on this error. If this is a problem of my
server not being able to find the class in its build path, why is this
error happening only for a single functionality?

Please help with your comments/suggestions.

Thankyou,
Rosemary

--------------------------start of the
log--------------------------------------------------------------------------
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|^^^^^^^^^^^^^^^^
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|accept =
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-excel, application/msword,
application/vnd.ms-powerpoint, application/x-shockwave-flash, */*
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|referer =
http://localhost:9080/care/home.do
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports :
1|accept-language = en-us
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports :
1|accept-encoding = gzip, deflate
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|user-agent
= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR
1.0.3705)
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|host =
localhost:9080
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|connection
= Keep-Alive
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|cookie =
JSESSIONID=0000AeFmj_dshQmDLQlCwbaxK0m:-1
INFO |2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|^^^^^^^^^^^^^^^^
DEBUG|2004-11-29 09:51:08,233|Servlet.Engine.Transports : 1|       
TRACE:END   (000ms) CareRequestProcessor.processPreprocess()

[11/29/04 9:51:08:243 EST] 61b21e05 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: /Admin.jsp: init

[11/29/04 9:51:08:253 EST] 61b21e05 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: /basic/leftnavMenuAdmin.jsp: init
INFO |2004-11-29 09:51:08,253|Servlet.Engine.Transports : 1|^^^^^^^^^^^^^^^^

[11/29/04 9:51:08:263 EST] 61b21e05 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: /tiles/admintile.jsp: init

[11/29/04 9:51:08:273 EST] 61b21e05 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true

[11/29/04 9:51:08:283 EST] 61b21e05 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.taglib.html.LocalStrings', returnNull=true
DEBUG|2004-11-29 09:51:18,789|Servlet.Engine.Transports : 1|       
TRACE:BEGIN (000ms) CareRequestProcessor.processPreprocess()

INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports : 1|^^^^^^^^^^^^^^^^
INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports : 1|accept =
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-excel, application/msword,
application/vnd.ms-powerpoint, application/x-shockwave-flash, */*
INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports : 1|referer =
http://localhost:9080/care/addAdmin.do
INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports :
1|accept-language = en-us
INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports :
1|content-type = application/x-www-form-urlencoded
INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports :
1|accept-encoding = gzip, deflate
INFO |2004-11-29 09:51:18,789|Servlet.Engine.Transports : 1|user-agent
= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR
1.0.3705)
INFO |2004-11-29 09:51:18,799|Servlet.Engine.Transports : 1|host =
localhost:9080
INFO |2004-11-29 09:51:18,799|Servlet.Engine.Transports : 1|content-length = 76
INFO |2004-11-29 09:51:18,799|Servlet.Engine.Transports : 1|connection
= Keep-Alive
INFO |2004-11-29 09:51:18,799|Servlet.Engine.Transports :
1|cache-control = no-cache
INFO |2004-11-29 09:51:18,799|Servlet.Engine.Transports : 1|cookie =
JSESSIONID=0000AeFmj_dshQmDLQlCwbaxK0m:-1
INFO |2004-11-29 09:51:18,799|Servlet.Engine.Transports : 1|^^^^^^^^^^^^^^^^
DEBUG|2004-11-29 09:51:18,799|Servlet.Engine.Transports : 1|       
TRACE:END   (010ms) CareRequestProcessor.processPreprocess()

[11/29/04 9:51:19:738 EST] 61b21e05 WebGroup      E SRVE0026E:
[Servlet Error]-[action]: java.lang.NullPointerException
        at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
        at 
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
        at 
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
        at 
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
        at 
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
        at 
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
        at 
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
        at 
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:974)
        at 
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:555)
        at 
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)
        at 
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119)
        at 
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276)
        at 
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
        at 
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
        at 
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
        at 
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
        at 
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)
        at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)


[11/29/04 9:57:02:520 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: InvokerServlet: destroy

[11/29/04 9:57:02:757 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: SimpleFileServlet: destroy

[11/29/04 9:57:02:757 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: JSP 1.2 Processor:  destroy

[11/29/04 9:57:04:278 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: JSP 1.2 Processor: init

[11/29/04 9:57:04:772 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: SimpleFileServlet: init

[11/29/04 9:57:04:772 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: InvokerServlet: init

[11/29/04 9:57:04:803 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: action: init

[11/29/04 9:57:04:833 EST] 25de1e06 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true

[11/29/04 9:57:04:854 EST] 25de1e06 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.action.ActionResources', returnNull=true

[11/29/04 9:57:05:563 EST] 25de1e06 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='ApplicationResources', returnNull=true

[11/29/04 9:57:08:658 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: InvokerServlet: destroy

[11/29/04 9:57:08:668 EST] 25de1e06 ActionServlet E
org.apache.struts.action.ActionServlet 
javax.servlet.UnavailableException: Cannot initialize RequestProcessor
of class com.web.reqprocessor.CareRequestProcessor:
java.lang.ClassNotFoundException:
com.web.reqprocessor.CareRequestProcessor

[11/29/04 9:57:09:111 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: SimpleFileServlet: destroy

[11/29/04 9:57:09:111 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: JSP 1.2 Processor:  destroy

[11/29/04 9:57:09:244 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: JSP 1.2 Processor: init

[11/29/04 9:57:09:563 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: SimpleFileServlet: init

[11/29/04 9:57:09:563 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: InvokerServlet: init

[11/29/04 9:57:09:645 EST] 25de1e06 WebGroup      I SRVE0180I:
[care_web] [/care] [Servlet.LOG]: action: init

[11/29/04 9:57:09:923 EST] 25de1e06 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true

[11/29/04 9:57:09:923 EST] 25de1e06 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.action.ActionResources', returnNull=true

[11/29/04 9:57:10:745 EST] 25de1e06 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='ApplicationResources', returnNull=true
-----------------------------------------end of
log-----------------------------------------------------------------

-----------------------------------------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 id="WebApp">
        <display-name>care_web</display-name>
        <servlet>
                <servlet-name>action</servlet-name>
                
<servlet-class>org.apache.struts.action.ActionServlet</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>
                <load-on-startup>2</load-on-startup>
        </servlet>
        <servlet-mapping>
                <servlet-name>action</servlet-name>
                <url-pattern>*.do</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>
        <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-html.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-html.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-nested.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
        </taglib>
        <taglib>
                <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-template.tld</taglib-location>
        </taglib>
        <taglib>
                <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
        </taglib>
</web-app>
------------------------------------end of
web.xml---------------------------------------------------------------

------------------------struts-config.xml------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!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 Sources -->
<data-sources>
</data-sources>

<!-- Form Beans -->
<form-beans>
     <!--*** admin form ***-->
    <form-bean 
             name="adminAdd" 
             type="com.web.forms.AdminForm">
     </form-bean>

    <!--*** home page***-->
    <form-bean 
              name="welcomeForm"   
              type="com.web.forms.WelcomeForm">
    </form-bean>
                                
</form-beans>

<!-- Global Exceptions -->
<global-exceptions>
</global-exceptions>

<!-- Global Forwards -->
<global-forwards>
</global-forwards>

<!-- Action Mappings -->
<action-mappings>               

<!--*** prepares the welcome page for display***-->
<action 
path="/home" 
type="com.web.actions.HomePrepareAction" 
name="welcomeForm" 
scope="request">
        <forward name="continue" path="/home.jsp"/>
</action>
        
<!--*** prepares the add admin page for display***-->

<action 
path="/addAdmin" 
type="com.web.actions.AdminMainPrepareAction" 
name="adminAdd" 
scope="request">
        <forward name="continue" path="/Admin.jsp"/>
</action>
                                
<!--*** admin page submit for add. Add a value(insert a value) for any
one of the lookup tables  ***-->

<action 
path="/addAdminSubmit" 
type="com.web.actions.AdminMainAction" 
name="adminAdd" 
scope="request">
        <forward name="success" path="/addAdmin.do"></forward>
        <forward name="cancel" path="/addAdmin.do"></forward>
        <forward name="leftlink"  path="/modifyAdminPrepare.do"></forward>
</action>                               
                
</action-mappings>
        
<!-- Custom controller -->
<controller
        contentType="text/html;charset=UTF-8"
        debug="3"
        locale="true"
        nocache="true"
                processorClass="com.web.reqprocessor.CareRequestProcessor"/>

<!-- Message Resources -->
<message-resources parameter="ApplicationResources" null="false"/>

</struts-config>
--------------------------------------end of
struts-config.xml-------------------------------------------------

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

Reply via email to