Gente…to quebrando a cabeça e não consigo arrumar esse erro… não sei pq ele não tá achando a bendida classe…já conferi o nome várias e várias vezes…
Alguém pode me ajudar?
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: br.com.caelum.struts.action.TesteSimplesAction
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.ClassNotFoundException: br.com.caelum.struts.action.TesteSimplesAction
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
org.apache.struts.chain.commands.util.ClassUtils.getApplicationClass(ClassUtils.java:49)
org.apache.struts.chain.commands.util.ClassUtils.getApplicationInstance(ClassUtils.java:66)
org.apache.struts.chain.commands.servlet.CreateAction.getAction(CreateAction.java:66)
org.apache.struts.chain.commands.AbstractCreateAction.execute(AbstractCreateAction.java:82)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:48)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:280)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
codigo do struts-config…
<action-mappings>
<action path="/teste" type="br.com.caelum.struts.action.TesteSimplesAction">
<forward name="ok" path="/pages/cadastraFuncionario.jsp"/>
</action>
<action
path="/Welcome"
forward="/pages/Welcome.jsp"/>
</action-mappings>[/code]
código do web.xml
[code]
<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>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>/pages/index.jsp</welcome-file>
</welcome-file-list>
[/code]
código da action
[code]* TesteSimplesAction.java
*
* Created on 13 de Novembro de 2006, 16:39
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package br.com.caelum.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
*
* @author Wellington
*/
public class TesteSimplesAction extends Action {
/** Creates a new instance of TesteSimplesAction */
public TesteSimplesAction() {
}
public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("Executando o código da lógica de negócios...");
return map.findForward("ok");
}
}
Abs
Well :?