Mostrar erro que aparece na console do servidor em uma página de erro?

2 respostas
P

Olá,

gostaria que o erro abaixo fosse mostrado em uma página de erro, pois uso JSF 1.0,
Hibernate 3, java 6, tomcat 6.

se alguém puder me ajudar…

abs
web.xml

<!-- Pages Configuration -->
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<error-page>
		<error-code>403</error-code>
		<location>/public/pages/error/403.jsp</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/public/pages/error/404.jsp</location>
	</error-page>
	<error-page>
		<error-code>500</error-code>
		<location>/public/pages/error/500.jsp</location>
	</error-page>
	<error-page>
		<exception-type>java.lang.Throwable</exception-type>
		<location>/public/pages/error/global.jsp</location>
	</error-page>

managed bean

public class InstitutoMB extends AbstractManagedBean {
	@Injection
	private IInstitutoBC institutoBC;
	private Instituto instituto = new Instituto();
	private PagedResultDataModel<Instituto> listInstituto;
	private HtmlInputText txtFiltro;
	public IInstitutoBC getInstitutoBC() {
		return this.institutoBC;
	}

	public void setInstitutoBC(IInstitutoBC arg0) {
		this.institutoBC = arg0;
	}

	public Instituto getInstituto() {
		return this.instituto;
	}

	public void setInstituto(Instituto arg0) {
		this.instituto = arg0;
	}

	public PagedResultDataModel<Instituto> getListInstituto() {
		return this.listInstituto;
	}

	public void setListInstituto(PagedResultDataModel<Instituto> arg0) {
		this.listInstituto = arg0;
	}

	public String incluir() {
		try {
			institutoBC.incluir(instituto);
			for (IMessage imsg : WebMessageContext.getInstance().getMessages()) {
			addMessage(imsg);
			}
			} catch (ApplicationRuntimeException e) {
			addMessage(e.getObjectMessage(), e);
			}
			WebMessageContext.getInstance().clear();
		
		return AliasNavigationRule.ALIAS_INSTITUTO_EDITAR;
	}

pagina de erro global não mostra o erro nessa que como o erro abaixo

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page isErrorPage="true"%>
<html lang="pt-br">
<head>
<title>Global Error</title>
</head>
<body marginheight="0" marginwidth="0" bottommargin="0" leftmargin="0" rightmargin="0" topmargin="0">
	<table width="100%" border="0" cellpadding="0" cellspacing="0" >
		<tr>
			<td align="left">
				<img   >				
			&lt;/td&gt;
			
			&lt;td&gt;&lt;/td&gt;
		&lt;/tr&gt;	
	&lt;/table&gt;
	<br/>
		Error Page: Global
	<br/>
&lt;/body&gt;
&lt;/html&gt;

erro na console do servidor de aplicação

11/Ago/2011 11:37:56 com.sun.faces.application.ActionListenerImpl processAction
SEVERE: java.util.MissingResourceException: Can't find bundle for base name erro
r, locale pt_PT
javax.faces.el.EvaluationException: java.util.MissingResourceException: Can't fi
nd bundle for base name error, locale pt_PT
        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met
hodBindingMethodExpressionAdapter.java:102)
        at com.sun.faces.application.ActionListenerImpl.processAction(ActionList
enerImpl.java:102)
        at javax.faces.component.UICommand.broadcast(UICommand.java:387)
        at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:1
84)

2 Respostas

ivandasilva

Parece que o erro esta com o seu faces-config.xml, esta dando erro com o seu bundle, que você deve usar para internacionalizar a aplicação.

Abraços.

P

Olá,

alguém poderia me ajudar qual alterações tenho que fazer para que a página de erro
apareça os erros que estão saindo na console do tomcat…

alguém pode me ajudar…

abs

Criado 12 de agosto de 2011
Ultima resposta 12 de ago. de 2011
Respostas 2
Participantes 2