Java 没有为操作和结果异常定义结果
我正在编写一份报告,该报告在tomcat7、jboss7生产环境的开发环境中工作 行动Java 没有为操作和结果异常定义结果,java,jboss,struts2,jasper-reports,jboss7.x,Java,Jboss,Struts2,Jasper Reports,Jboss7.x,我正在编写一份报告,该报告在tomcat7、jboss7生产环境的开发环境中工作 行动 参考资料/formData.jasper 受益人 参数 PDF 动作码 public class reportFormData extends BaseAction { public InputStream inputStream; private Map<String, String> parameters; private Integer anio;
参考资料/formData.jasper
受益人
参数
PDF
动作码
public class reportFormData extends BaseAction {
public InputStream inputStream;
private Map<String, String> parameters;
private Integer anio;
BeneficiaryVO beneficiary;
public String testpdf() {
try {
this.getResponse().setHeader("Cache-Control", "cache");
this.getResponse().setHeader("Pragma", "cache");
beneficiary = new BeneficiaryVO();
ParameterVO feriado1 = (ParameterVO) this.session.get("feriado1");
ParameterVO feriado2 = (ParameterVO) this.session.get("feriado2");
ParameterVO feriado3 = (ParameterVO) this.session.get("feriado3");
ParameterVO feriado4 = (ParameterVO) this.session.get("feriado4");
ParameterVO feriado5 = (ParameterVO) this.session.get("feriado5");
ParameterVO feriado6 = (ParameterVO) this.session.get("feriado6");
ParameterVO feriado7 = (ParameterVO) this.session.get("feriado7");
ParameterVO feriado8 = (ParameterVO) this.session.get("feriado8");
ParameterVO feriado9 = (ParameterVO) this.session.get("feriado9");
ParameterVO feriado10 = (ParameterVO) this.session.get("feriado10");
ParameterVO feriado11 = (ParameterVO) this.session.get("feriado11");
ParameterVO feriado12 = (ParameterVO) this.session.get("feriado12");
ParameterVO feriado13 = (ParameterVO) this.session.get("feriado13");
ParameterVO feriado14 = (ParameterVO) this.session.get("feriado14");
ParameterVO feriado15 = (ParameterVO) this.session.get("feriado15");
this.parameters = new HashMap<String, String>();
parameters.put("feriado1", feriado1.getGroupIdentifier());
parameters.put("feriado2", feriado2.getGroupIdentifier());
parameters.put("feriado3", feriado3.getGroupIdentifier());
parameters.put("feriado4", feriado4.getGroupIdentifier());
parameters.put("feriado5", feriado5.getGroupIdentifier());
parameters.put("feriado6", feriado6.getGroupIdentifier());
parameters.put("feriado7", feriado7.getGroupIdentifier());
parameters.put("feriado8", feriado8.getGroupIdentifier());
parameters.put("feriado9", feriado9.getGroupIdentifier());
parameters.put("feriado10", feriado10.getGroupIdentifier());
parameters.put("feriado11", feriado11.getGroupIdentifier());
parameters.put("feriado12", feriado12.getGroupIdentifier());
parameters.put("feriado13", feriado13.getGroupIdentifier());
parameters.put("feriado14", feriado14.getGroupIdentifier());
parameters.put("feriado15", feriado15.getGroupIdentifier());
parameters.put("anio", anio.toString());
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
public InputStream getInputStream() {
return inputStream;
}
public void setInputStream(InputStream inputStream) {
this.inputStream = inputStream;
}
public Map<String, String> getParameters() {
return parameters;
}
public void setParameters(Map<String, String> parameters) {
this.parameters = parameters;
}
public Integer getAnio() {
return anio;
}
public void setAnio(Integer anio) {
this.anio = anio;
}
public BeneficiaryVO getBeneficiary() {
return beneficiary;
}
public void setBeneficiary(BeneficiaryVO beneficiary) {
this.beneficiary = beneficiary;
}
}
显示以下错误,而不是显示pdf
HTTP状态404-没有为操作cl.sodexo.parvulo.util.reportFormClear和结果异常定义结果
你能显示动作代码吗?你能添加
exception
result并打印stacktrace吗?这就是问题所在,唯一的日志是通过调试获得的,并且是主帖子中的日志。该操作运行得很好,但是当jasper library组装报告时,问题就出现了,请记住,这在Tomcat7中运行得很好。您是否尝试过JBoss模块或其他东西?您的意思是什么,尝试在JBoss上运行应用程序,这是我唯一的跟踪
10:44:13,310 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 1: created for formClear
10:44:13,321 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.JRFillBand - Origin {reportName: null, groupName: null,bandType: DETAIL} for band 1352902772
10:44:13,322 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.JRVerticalFiller - Filler 1 - pageHeight: 792, columnFooterOffsetY: 772, lastPageColumnFooterOffsetY: 772
10:44:13,322 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 1: filling report
10:44:13,323 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.util.DeduplicableRegistry - Added object net.sf.jasperreports.engine.base.JRBaseStyle@77c22f8a
10:44:13,323 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.JRBaseFiller - Fill 1: adding page 1
10:44:13,324 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.JRVerticalFiller - Fill 1: detail at 20
10:44:13,622 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.util.DeduplicableRegistry - Added object net.sf.jasperreports.engine.fill.JRTemplateImage@11ae80fa
10:44:13,624 INFO [stdout] (http--0.0.0.0-8280-4) DEBUG 01-Sep-2015 10:44:13 net.sf.jasperreports.engine.fill.SimpleTextLineWrapper - creating element font infos cache of size 2000