- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在将 Excel 文件上传到 JIRA 插件中的 Webwork Action
类时遇到问题。我使用 apache.poi 来操作 Excel 文件,如下所示:
public class ExcelWebworkAction extends JiraWebActionSupport
{
private static final long serialVersionUID = -7589391189615316463L;
private static final Logger log = LoggerFactory.getLogger(ExcelWebworkAction.class);
@Override
public String doExecute() throws Exception {
MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)ServletActionContext.getRequest();
File file = wrapper.getFile("fileField");
FileInputStream filestrem = new FileInputStream(file.getPath());
HSSFWorkbook workbook = null;
try {
workbook = new HSSFWorkbook(filestrem);
} catch (IOException e) {
e.printStackTrace();
}
HSSFSheet sheet = workbook.getSheetAt(0);
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
}
}
filestrem.close();
return super.doExecute(); //returns SUCCESS
}
}
当代码到达该行时:
workbook = new HSSFWorkbook(filestrem);
我被从 JIRA 踢出类(class),转到一个名为 ActionSupport
的类(class),但没有任何错误或堆栈跟踪来指导我。
我错过了什么吗?是不是有什么问题啊? :(
预先感谢您对此问题的任何见解。
最佳答案
底层库可能抛出某种未经检查的异常。要调试,请尝试更改:
catch (IOException e)
至:
catch (Throwable e)
然后在 e.printStackTrace()
行设置断点。
(或者,如果您不能 100% 确定崩溃的确切位置,请将整个方法包装在 try/catch block 中。)
关于java - 为什么我的插件中的 Webwork 方法会落入 JIRA 的 ActionSupport 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283965/
我目前有两个 ActionSuppport 类,这两个类都是相同的,唯一的区别是它们调用不同的服务方法。 当我使用此代码时(BaseAction.java) public class BaseActi
Struts2 中的 DefaultActionSupport 类是什么?为什么在使用 ActionSupport 时要使用它?是否有必要使用 DefaultActionSupport 而不是 Act
我的Web程序配置是Struts2和Tomcat 6.0。 我的项目是支持i18n(International~) 我使用类扩展com.opensymphony.xwork2.ActionSuppor
将字符串变量从 Struts2 拦截器类传递到调用的 ActionSupport 类的合适方法是什么? 最佳答案 规范技术是所有 Action 修改拦截器都使用的技术。 该操作使用 setter 实现
这个问题已经有答案了: There is no result type defined for type 'dynamic-jasper' mapped with name 'success' (1
当我不使用 Ajax 时,使用相同的代码一切都很好。但是在这里使用 ajax 我得到了相同的空值 public String execute() throws Exception { String s
如何在我的操作中获取 ServletRequest 实例? 我实现了 ServletRequestAware 但我无法在操作中获取请求对象。 struts.xml
我在将 Excel 文件上传到 JIRA 插件中的 Webwork Action 类时遇到问题。我使用 apache.poi 来操作 Excel 文件,如下所示: public class Excel
我正在将项目从 Struts 2.3.3 迁移到 Struts 2.5.12,并且在使用 ActionSupport 类中的 getText 方法时看到 NullPointerException。 我
简介 对于我的 IT 大学的一个项目,我必须在 Strut2 应用程序中创建排雷游戏。对于服务器端,我使用 Tomcat。 您可以看到目前游戏的样子: 当我点击一个框时,我们必须看到一个数字或一个地雷
我正在尝试在 tomcat 中部署一个目录,该目录在其 WEB-INF/lib 文件夹中包含以下与 struts2 相关的 jar:- commons-fileupload-1.2.2.jar com
我是一名优秀的程序员,十分优秀!