For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub
- This topic has 1 reply, 2 voices, and was last updated 19 years, 10 months ago by
Riyad Kalla.
-
AuthorPosts
-
noe_vilas_boasMemberHi receive the error above. I use TomCat 5.5, JDK 1.5, MyEclipse 4.03 with eclipse-SDK-3.1.1-win32.
Struts config file:
<?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 />
<form-beans >
<form-bean name=”SearchForm” type=”org.usemegov.pacomplaintservice.struts.form.SearchForm” />
<form-bean name=”TechnicalComplaintForm” type=”org.usemegov.pacomplaintservice.struts.form.TechnicalComplaintForm” />
<form-bean name=”ComplaintOptionsForm” type=”org.usemegov.pacomplaintservice.struts.form.ComplaintOptionsForm” />
<form-bean name=”ConfigStatesForm” type=”org.usemegov.pacomplaintservice.struts.form.ConfigStatesForm” /></form-beans>
<global-exceptions />
<global-forwards >
<forward name=”getServices” path=”/” />
</global-forwards><action-mappings >
<action
path=”/configStates”
type=”org.usemegov.pacomplaintservice.struts.action.ConfigStatesAction.java”>
<forward name=”editComplaintStates” path=”/editComplaintStates.jsp” />
<forward name=”empty” path=”/emptyComplaintStates.jsp” />
</action><action
attribute=”changeComplaintStatesForm”
name=”ComplaintStatesForm”
path=”/changeComplaintStates”
type=”org.usemegov.pacomplaintservice.struts.action.ChangeOptionsAction.java”>
<forward name=”success” path=”/complaintStatesChangeSuccess.jsp” />
<forward name=”error” path=”/complaintStatesChangeError.jsp” />
</action>
<action
attribute=”newComplaintStatesForm”
name=”ComplaintStatesForm”
path=”/newComplaintState”
type=”org.usemegov.pacomplaintservice.struts.action.NewStateAction.java”>
<forward name=”editComplaint” path=”/editComplaintOptions.jsp” />
</action><action
path=”/configOptions”
type=”org.usemegov.pacomplaintservice.struts.action.ConfigOptionsAction”>
<forward name=”editComplaintOptions” path=”/editComplaintOptions.jsp” />
<forward name=”empty” path=”/emptyComplaintOptions.jsp” />
</action>
<action
attribute=”changeComplaintOptionsForm”
name=”ComplaintOptionsForm”
path=”/changeComplaintOptions”
type=”org.usemegov.pacomplaintservice.struts.action.ChangeOptionsAction.java”>
<forward name=”success” path=”/complaintOptionChangeSuccess.jsp” />
<forward name=”error” path=”/complaintOptionChangeError.jsp” />
</action>
<action
attribute=”newComplaintOptionsForm”
name=”ComplaintOptionsForm”
path=”/newComplaintOption”
type=”org.usemegov.pacomplaintservice.struts.action.NewOptionAction.java”>
<forward name=”editComplaintOption” path=”/editComplaintOptions.jsp” />
</action><action
path=”/changeTechnicalComplaintData”
type=”org.usemegov.pacomplaintservice.struts.action.ChangeTechnicalComplaintDataAction”>
<forward name=”searchComplaints” path=”/searchComplaints.jsp” />
</action>
<action
path=”/changeComplaintData”
type=”org.usemegov.pacomplaintservice.struts.action.ChangeComplaintDataAction.java”>
<forward name=”change” path=”/complaintDataForm.jsp” />
</action>
<action
attribute=”technicalComplaintsForm”
name=”TechnicalComplaintForm”
path=”/editTechnicalComplaintInformation”
type=”org.usemegov.pacomplaintservice.struts.action.EditTechnicalComplaintInformationAction”
validate=”false”>
<forward name=”changeData” path=”/changeTechnicalData.jsp” />
</action>
<action
attribute=”SearchFormBean”
name=”SearchForm”
path=”/searchComplaint”
type=”org.usemegov.pacomplaintservice.struts.action.SearchComplaintAction”
validate=”false”>
<forward name=”listComplaints” path=”/listComplaints.jsp” />
<forward name=”failure” path=”/listComplaintsFailure.jsp” />
<forward name=”empty” path=”/listComplaintsEmpty.jsp” />
</action><action
attribute=”technicalComplaintsForm”
name=”TechnicalComplaintForm”
path=”/submitComplaintForm”
input=”/changeTechnicalData.jsp”
type=”org.usemegov.pacomplaintservice.struts.action.SubmitComplaintFormAction”>
<forward name=”success” path=”/technicalDataStored.jsp” />
<forward name=”error” path=”/technicalDataStoredError.jsp” />
</action></action-mappings>
<message-resources parameter=”org.usemegov.pacomplaintservice.struts.ApplicationResources” />
</struts-config>web.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app xmlns=”http://java.sun.com/xml/ns/j2ee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” version=”2.4″ xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”>
<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>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>Error:
2005-10-28 17:07:44,125 http-8080-Processor25 [ERROR RequestProcessor] – No action instance for path /changeTechnicalComplaintData could be created
java.lang.ClassNotFoundException: org.usemegov.pacomplaintservice.struts.action.ChangeTechnicalComplaintDataAction
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)
at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:207)
at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:231)
at org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:326)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:268)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)October 28, 2005 at 12:20 pm #240365
Riyad KallaMemberThere are a few problems here.
1) The path: /changeTechnicalComplaintData, is not defined anywhere in the struts-config file you posted above, so you likely don’t have it setup correctly.
2) The class not found exception should tell you that you are missing a JAR or a class from your project (ChangeTechnicalComplaintDataAction) that you need to find and add to it.
-
AuthorPosts