HTTP Status 500 -

5 respostas
chamuska

Dae galera, blz?!!

Entao, to tentando faze uma simples pagina de logim, mas ta dando esse erro.
Bom, o que aparece na tela é isso:

HTTP Status 500 -

type Exception report

message

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

exception

org.apache.jasper.JasperException: Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl. - Class: freemarker.core.TemplateObject

File: TemplateObject.java

Method: assertNonNull

Line: 124 - freemarker/core/TemplateObject.java:124:-1

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)

root cause

Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl. - Class: freemarker.core.TemplateObject

File: TemplateObject.java

Method: assertNonNull

Line: 124 - freemarker/core/TemplateObject.java:124:-1

org.apache.struts2.components.UIBean.end(UIBean.java:515)

org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)

org.apache.jsp.index_jsp._jspx_meth_s_005fhead_005f0(index_jsp.java:113)

org.apache.jsp.index_jsp._jspService(index_jsp.java:77)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)

root cause

freemarker.core.InvalidReferenceException: Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl.

freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)

freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)

freemarker.core.BuiltIn$stringBI._getAsTemplateModel(BuiltIn.java:361)

freemarker.core.Expression.getAsTemplateModel(Expression.java:89)

freemarker.core.Expression.getStringValue(Expression.java:93)

freemarker.core.DollarVariable.accept(DollarVariable.java:76)

freemarker.core.Environment.visit(Environment.java:208)

freemarker.core.MixedContent.accept(MixedContent.java:92)

freemarker.core.Environment.visit(Environment.java:208)

freemarker.core.Environment.process(Environment.java:188)

freemarker.template.Template.process(Template.java:237)

org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:182)

org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:559)

org.apache.struts2.components.UIBean.end(UIBean.java:513)

org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)

org.apache.jsp.index_jsp._jspx_meth_s_005fhead_005f0(index_jsp.java:113)

org.apache.jsp.index_jsp._jspService(index_jsp.java:77)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)

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


Alguem ai pode me ajudar a resolve isso ?!!

Valeu!

5 Respostas

Regis_A_Rocha

Posta seu codigo ai pra gent dar uma olhada

chamuska

Cara, so uma pergunta!!
Eu to fazendo um exemplo pra usar struts, dai coloquei o struts.xml la no src, dai deu outro erro, apareceu:

HTTP Status 404 -

type Status report

message

description The requested resource () is not available.
Apache Tomcat/6.0.20

Pelo q andei vendo no google o struts.xml tem q ficar no src, certo ??

E ja vo posta tbm os codigos!!

index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib prefix="s" uri="/struts-tags"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login</title>
<s:head theme="ajax" />

</head>
<body>
	<s:form action="Login!loginStatus" validate="true">
		<s:textfield name="username" label="Usuário" required="true"
			theme="ajax" />
		<s:password name="password" label="Senha" required="true" theme="ajax" />
		<s:submit value="Login" align="center" required="true" />
	</s:form>

</body>
</html>
Login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Sucesso em Login</title>
</head>
<body>

 <h1 align="center">
    <font color="blue">Você realizou o login com sucesso!!!</font>
 </h1>

</body>
</html>
LoginAction-validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
    
<validators>

  <field name="username">
     <field-validator type="requiredstring">
       <message>É necessário informar o usuário</message>
      </field-validator>
  </field>
 
  <field name="password">
     <field-validator type="requiredstring">
       <message>É necessário informar a senha</message>
     </field-validator>
  </field>
 
</validators>

LoginAction.java

public class LoginAction {

	private String _username;
	private String _password;
	private String _status;

	public LoginAction() {
	}

	public String loginStatus(){
		_status = "invalid";
		if(_username.equals("admin") && _password.equals("admin")) {
			_status = "valid";
		}
		return _status;
	}

	public String getUsername() {
		return _username;
	}

	public void setUsername(String username) {
		_username = username;
	}

	public String getPassword() {
		return _password;
	}

	public void setPassword(String password) {
		_password = password;
	}

}

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
 <struts>
    <include file="struts-default.xml" />
      <package name="default" extends="struts-default">
         <action name="Login!*" 
                 class="cris.exemplo.login.strtus2.LoginAction" >
             <result name="invalid">errorLogin.jsp</result>
             <result name="valid">successLogin.jsp</result>
         </action>
      </package>
 </struts>

Hehe, bastante coisa rsrsrs

Mas ta ai!

Galera, se alguem tem algum material sobre struts ou modelos, me passa ai!!!

Muito obrigado!

Regis_A_Rocha

http://www.caelum.com.br/curso/fj-21-java-web/

um material legal pra vc q ta começando

R

Faz tempão que tento aprender struts por esta apostila fj-21 e nunca dá certo só erro 500 você sabe que pode tá acontecendo?

Rene

Regis_A_Rocha

posta seu codigo e o erro pra dar uma olhada

Criado 30 de agosto de 2009
Ultima resposta 22 de set. de 2009
Respostas 5
Participantes 3