HTTP Status 500

3 respostas
akiles

Bom dia pessoal..
Estou com o seguinte erro, alguem pode me ajudar resolver este erro.

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

java.lang.NullPointerException
	br.com.Museu.Dao.Bancos.UsuarioDAO.inserirUsuario(UsuarioDAO.java:28)
	br.com.Museu.dados.action.AdicionaUsuarioAction.execute(AdicionaUsuarioAction.java:18)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
	com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
	org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)


note The full stack trace of the root cause is available in the Apache Tomcat/7.0.12 logs.


--------------------------------------------------------------------------------

Apache Tomcat/7.0.12

Segue a JSP.

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="cadastros.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
</script>
</head>
<body>
<h3>Cadastra de Usuarios e de Funcionarios</h3>
<div>
<form action="adicionaUsuario" method="post" dir="ltr">
  <p>
    &lt;label for="textfield"&gt;&lt;/label&gt;
    N°:
    &lt;input name="adicionaUsuario.idUsuario" type="text" id="idUsuario" size="10" /&gt;
  </p>
  <p>Nome:
    &lt;label for="textfield2"&gt;&lt;/label&gt;
    &lt;input name="textfield2" type="text" id="textfield2" size="65" /&gt;
  </p>
  <p>
    &lt;label for="textfield3"&gt;&lt;/label&gt;
    Endereço: 
    &lt;input name="textfield3" type="text" id="textfield3" size="35" /&gt;
  N°:
  &lt;label for="textfield4"&gt;&lt;/label&gt;
  &lt;input name="textfield4" type="text" id="textfield4" size="5" /&gt;
  Bairro:
  &lt;label for="textfield5"&gt;&lt;/label&gt;
  &lt;input name="textfield5" type="text" id="textfield5" size="20" /&gt;
  </p>
  <p>CEP:
    &lt;label for="textfield6"&gt;&lt;/label&gt;
    &lt;input name="textfield6" type="text" id="textfield6" size="20" /&gt;
    Complemento:
    &lt;label for="textfield7"&gt;&lt;/label&gt;
    &lt;input name="textfield7" type="text" id="textfield7" size="25" /&gt;
    Estado:
&lt;select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)"&gt;
    &lt;option&gt;item1&lt;/option&gt;
    &lt;option&gt;item2&lt;/option&gt;
    &lt;option&gt;item3&lt;/option&gt;
    &lt;option&gt;item4&lt;/option&gt;
  &lt;/select&gt;
  </p>
  <p>Usuario: 
    &lt;label for="textfield8"&gt;&lt;/label&gt;
    &lt;input name="textfield8" type="text" id="textfield8" size="15" /&gt;
    Senha: 
    &lt;label for="textfield9"&gt;&lt;/label&gt;
    &lt;input name="textfield9" type="text" id="textfield9" size="15" /&gt;
    Permição: 
    &lt;label for="textfield10"&gt;&lt;/label&gt;
    &lt;select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)"&gt;
      &lt;option&gt;Administrador&lt;/option&gt;
    &lt;/select&gt;
  Status: 
  &lt;select name="jumpMenu3" id="jumpMenu3" onchange="MM_jumpMenu('parent',this,0)"&gt;
    &lt;option&gt;Adminitido&lt;/option&gt;
  &lt;/select&gt;
  </p>
  &lt;div id="botao"&gt;
  <p>
    &lt;input type="submit" name="button" id="button" value="Salvar Novo" /&gt;
    &lt;input type="submit" name="button2" id="button2" value="Alterar dados" /&gt;
    &lt;input type="submit" name="button3" id="button3" value="Deletar Registro" /&gt;
</p>
  &lt;/div&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
segue a Action
package br.com.Museu.dados.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.sun.xml.internal.bind.v2.runtime.Name;

import br.com.Museu.Dao.Bancos.UsuarioDAO;
import br.com.Museu.dados.usuarios;

public class AdicionaUsuarioAction {
	private usuarios usuariodadosaction;

	@Action(value="adicionaUsuario",results={
			@Result(name="ok", location="/CadastroUsuarios.jsp")
	})
	public String execute(){
		new UsuarioDAO().inserirUsuario(usuariodadosaction);
		return "OK";
	}
	public usuarios getUsuarios(){
		return this.usuariodadosaction;
	}
	public void setUsuarios(usuarios usuariodadosaction){
		this.usuariodadosaction = usuariodadosaction;
	}
}

Segue a DAO.

public UsuarioDAO (){
		this.connection = new ConnectionFactory().getConnection();
	}
	public void inserirUsuario(usuarios usuariosdados){
		String sql = "insert into usuarios (bairro, cp, cidade, data, endereco, estado, funcao, log, nome, numero, permicao, senha," +
		" status, telefone, usuario, idusuario) values (?,?,?,?,?,?,?,?,?,?,?,?,?," +
		"?,?,?)";
		try {
			PreparedStatement stmt = this.connection.prepareStatement(sql);

			stmt.setString(1, usuariosdados.getBairroUsuario());
			stmt.setString(2, usuariosdados.getCepUsuario());
			stmt.setString(3, usuariosdados.getCidadeUsuario());
			stmt.setString(4, usuariosdados.getDataCadastroUsuario());
			stmt.setString(5, usuariosdados.getEnderecoUsuario());
			stmt.setString(6, usuariosdados.getEstadoUsuario());
			stmt.setString(7, usuariosdados.getFuncao());
			stmt.setString(8, usuariosdados.getLogUsuario());
			stmt.setString(9, usuariosdados.getNomeUsuario());
			stmt.setString(10, usuariosdados.getNumeroUsuario());
			stmt.setString(11, usuariosdados.getPermissaoUsuario());
			stmt.setString(12, usuariosdados.getSenhaUsuario());
			stmt.setString(13, usuariosdados.getStatusUsuario());
			stmt.setString(14, usuariosdados.getTelefone());
			stmt.setString(15, usuariosdados.getUsuario());
			stmt.setString(16, usuariosdados.getIdUsuario());

			stmt.execute();
			stmt.close();

		} catch (SQLException e) {
			throw new RuntimeException(e);
		}
	}

3 Respostas

V

Cara …

Pelo que vi aqui, oque esta acontecendo é que sua usuariodadosaction esta chegando null na sua action… O motivo é que vc não tem um get para a propriendade usuariodadosaction e a mesma não esta sendo populada no seu JSP

/*importe a tag lib do struts no seu jsp*/
       <%@taglib uri="/struts-tags" prefix="s"%>
       <s:input name="usuariodadosaction.nome" type="text" id="textfield9" size="15" />

Repare que no caso do Struts 2 ele te força a ter um POJO (ou DTO) para fazer o transporte dos dados

Acredito que com isso vc vai conseguir resolver …

akiles

Bom dia VitorFaria.
Fiz conforme vc passou pórem o erro continua.

akiles
13/09/2011 09:11:35 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files\Intel\DMIX;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files\Windows Live\Shared;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files\Roxio\OEM\AudioCore\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\eclipse;
13/09/2011 09:11:35 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Museu' did not find a matching property.
13/09/2011 09:11:36 org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
13/09/2011 09:11:36 org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
13/09/2011 09:11:36 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 484 ms
13/09/2011 09:11:36 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
13/09/2011 09:11:36 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Parsing configuration file [struts-default.xml]
13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Parsing configuration file [struts-plugin.xml]
13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Unable to locate configuration files of the name struts.xml, skipping
13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Parsing configuration file [struts.xml]
13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
13/09/2011 09:11:37 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
13/09/2011 09:11:37 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory host-manager
13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory manager
13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
13/09/2011 09:11:37 org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
13/09/2011 09:11:37 org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
13/09/2011 09:11:37 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1227 ms
13/09/2011 09:11:43 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn
AVISO: Error setting expression 'adicionaUsuario.idUsuario' with value '[Ljava.lang.String;@1d5b89c'
ognl.OgnlException: target is null for setProperty(null, "idUsuario", [Ljava.lang.String;@1d5b89c)
	at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2219)
	at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
	at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
	at ognl.SimpleNode.setValue(SimpleNode.java:301)
	at ognl.ASTChain.setValueBody(ASTChain.java:227)
	at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
	at ognl.SimpleNode.setValue(SimpleNode.java:301)
	at ognl.Ognl.setValue(Ognl.java:737)
	at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:198)
	at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:161)
	at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:149)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:276)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:187)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
	at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Conectando ao banco ....

Segue a JSP

&lt;%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %&gt;
&lt;%@ taglib uri="/struts-tags" prefix="s" %&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;link href="cadastros.css" rel="stylesheet" type="text/css" /&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;script type="text/javascript"&gt;
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h3&gt;Cadastra de Usuarios e de Funcionarios&lt;/h3&gt;
&lt;div&gt;
&lt;form action="adicionaUsuario" method="post" dir="ltr"&gt;
  <p>
    &lt;label for="textfield"&gt;&lt;/label&gt;
    N°:
    &lt;s:input name="usuariodadosaction.idUsuario" type="text" id="idUsuario" size="10" /&gt;
  </p>
  <p>Nome:
    &lt;label for="textfield2"&gt;&lt;/label&gt;
    &lt;input name="textfield2" type="text" id="textfield2" size="65" /&gt;
  </p>
  <p>
    &lt;label for="textfield3"&gt;&lt;/label&gt;
    Endereço: 
    &lt;input name="textfield3" type="text" id="textfield3" size="35" /&gt;
  N°:
  &lt;label for="textfield4"&gt;&lt;/label&gt;
  &lt;input name="textfield4" type="text" id="textfield4" size="5" /&gt;
  Bairro:
  &lt;label for="textfield5"&gt;&lt;/label&gt;
  &lt;input name="textfield5" type="text" id="textfield5" size="20" /&gt;
  </p>
  <p>CEP:
    &lt;label for="textfield6"&gt;&lt;/label&gt;
    &lt;input name="textfield6" type="text" id="textfield6" size="20" /&gt;
    Complemento:
    &lt;label for="textfield7"&gt;&lt;/label&gt;
    &lt;input name="textfield7" type="text" id="textfield7" size="25" /&gt;
    Estado:
&lt;select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)"&gt;
    &lt;option&gt;item1&lt;/option&gt;
    &lt;option&gt;item2&lt;/option&gt;
    &lt;option&gt;item3&lt;/option&gt;
    &lt;option&gt;item4&lt;/option&gt;
  &lt;/select&gt;
  </p>
  <p>Usuario: 
    &lt;label for="textfield8"&gt;&lt;/label&gt;
    &lt;input name="textfield8" type="text" id="textfield8" size="15" /&gt;
    Senha: 
    &lt;label for="textfield9"&gt;&lt;/label&gt;
    &lt;input name="textfield9" type="text" id="textfield9" size="15" /&gt;
    Permição: 
    &lt;label for="textfield10"&gt;&lt;/label&gt;
    &lt;select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)"&gt;
      &lt;option&gt;Administrador&lt;/option&gt;
    &lt;/select&gt;
  Status: 
  &lt;select name="jumpMenu3" id="jumpMenu3" onchange="MM_jumpMenu('parent',this,0)"&gt;
    &lt;option&gt;Adminitido&lt;/option&gt;
  &lt;/select&gt;
  </p>
  &lt;div id="botao"&gt;
  <p>
    &lt;input type="submit" name="button" id="button" value="Salvar Novo" /&gt;
    &lt;input type="submit" name="button2" id="button2" value="Alterar dados" /&gt;
    &lt;input type="submit" name="button3" id="button3" value="Deletar Registro" /&gt;
</p>
  &lt;/div&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
Criado 13 de setembro de 2011
Ultima resposta 13 de set. de 2011
Respostas 3
Participantes 2